I have to admit that my time budget for IDE is quite low, so I will be unable to look into this.
If you'd like to help debug it further and you have the time, you can try building QEMU 6.0 (RC0 or so, something quite modern) and enabling the IDE tracing options and trying to boot Solaris as you have been doing, The logs might help illustrate something obviously wrong. You want to enable IDE traces (but exclude the ones that show the actual IO data), so you need an events file that looks something like this; ide_ioport_read ide_ioport_write ide_status_read ide_ctrl_write ide_exec_cmd ide_cancel_dma_sync_buffered ide_cancel_dma_sync_remaining ide_sector_read ide_sector_write ide_reset ide_bus_reset_aio ide_dma_cb cd_read_sector_sync cd_read_sector_cb cd_read_sector ide_atapi_cmd_error ide_atapi_cmd_reply_end ide_atapi_cmd_reply_end_eot ide_atapi_cmd_reply_end_bcl ide_atapi_cmd_reply_end_new ide_atapi_cmd_check_status ide_atapi_cmd_read ide_atapi_cmd ide_atapi_cmd_read_dma_cb_aio And use it using `--trace events=ide_events_file`. A full list of trace events can be found here: https://gitlab.com/qemu- project/qemu/-/blob/master/hw/ide/trace-events If you can trigger it without `-hda`, it would be good to leave it off to help minimize log reports for IDE devices unrelated to problem. -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1639394 Title: Unable to boot Solaris 8/9 x86 under Fedora 24 Status in QEMU: Expired Bug description: qemu-system-x86_64 -version QEMU emulator version 2.6.2 (qemu-2.6.2-4.fc24), Copyright (c) 2003-2008 Fabrice Bellard Try several ways without success, I think it was a regression because problem seems to be related with ide fixed on 0.6.0: - int13 CDROM BIOS fix (aka Solaris x86 install CD fix) - int15, ah=86 BIOS fix (aka Solaris x86 hardware probe hang up fix) Solaris 10/11 works without a problem, also booting with "scsi" will circumvent initial problem, but later found problems related with "scsi" cdrom boot and also will not found the "ide" disk device. qemu-system-i386 -m 712 -drive file=/dev/Virtual_hdd/beryllium0,format=raw -cdrom /repo/Isos/sol-9_905_x86.iso SunOS Secondary Boot version 3.00 prom_panic: Could not mount filesystem. Entering boot debugger: [136419] Regards, \\CA, To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1639394/+subscriptions