Hi, As discussed, it would be good to fix piixide driver when i440fx chipset is used by default in qemu ("-M pc").
Currently we get "lost interrupt" messages appearing from rumpdisk and the disk access is not working. I tried compiling gnumach **without** --enable-apic and bypassing the acpi translator startup. In this case, piixide driver works correctly. I think there is some kind of disconnect between I/O APIC in qemu and the PIIX3 IDE controller. (Maybe they cannot be used concurrently?) Alternatively, if you really want to use -M pc default machine, you can attach an ich9-ahci controller and connect the primary disk to this controller as a SATA disk: -drive id=disk,file=/path/to/disk.img,if=none \ -device ich9-ahci,id=ahci \ -device ide-hd,bus=ahci.0,drive=disk \ This works without specifying a -M option with acpi and rumpdisk with an --enable-apic gnumach, by using an AHCI controller instead of a PIIX3 IDE controller. In other news, we still have a bug with rumpdisk timing out on AHCI->wd0 on native controllers. I am not sure what causes this but I suspect some kind of race condition between startup translators. Damien