On Wed, 15 Aug 2012 17:05:44 +0200 Alexander Graf <ag...@suse.de> wrote:
> >> BSD > >> --- > >> Luiz tested these for me. > >> > >> OpenBSD 5.1, FreeBSD 9.0 and NetBSD all worked with the ide controller > >> passed on the command line. AHCI didn't work. > > > > Sorry if I wasn't clear in my report, I've only tried ahci with OpenBSD. > > Will try it with the others shortly. But yeah, ide controller worked with > > all of them. > > > > Btw, I didn't try any fancy settings, only plain default install. > > I do remember that with PIIX, one of the BSDs failed, while all the others > worked just fine. I don't remember which one. Could have been OpenBSD. > Skimming through the source, it looked as if it was searching for an IDE > controller and only then activated AHCI on it - which totally contradicts the > usual workflow of AHCI on ICH. I was able to run a more complete set of tests today. I've tested all three bsds on q35 and with ide and ahci on master (1.2.0-rc0). Summary: FreeBSD 9.0 installed on the three cases. OpenBSD 5.1 and NetBSD 5.1, installed with ide on master, but failed on q35 and with ahci on master. Details ======= On all tests the default installation was performed, always selecting a minimum set of packages. Once installation was complete, I rebooted the OS and checked dmesg. master with ide =============== Command-line example: # ./qemu -hda disks/openbsd-test.img -enable-kvm -m 1G -monitor stdio \ -cdrom /home/lcapitulino/isos/bsd/openbsd-amd64-install51.iso -boot d Results: o FreeBSD 9.0: OK o OpenBSD 5.1: OK o NetBSD 5.1: OK master with ahci ================ Command-line example: # ./qemu -device ahci,id=ahci0 \ -drive file=disks/freebsd-test.img,if=none,format=raw,id=drive-sata0-0-0 \ -device ide-drive,bus=ahci0.0,drive=drive-sata0-0-0,id=sata0-0-0 \ -enable-kvm -m 1G -monitor stdio \ -cdrom /home/lcapitulino/isos/bsd/FreeBSD-9.0-RELEASE-amd64-disc1.iso -boot d Results: o FreeBSD 9.0: OK o OpenBSD 5.1: FAILED Fails while partitioning the disk with the following error: fdisk: sd0: Device not configured And then the installation program keeps asking you to partition the disk again. o NetBSD 5.1: FAILED Fails during boot. A little bit after printing: ahcisata0 port 0: device present, speed: 1.5Gb/s ahcisata0 port 1: device present, speed: 1.5Gb/s The kernel "oopses": fatal integer divide fault in supervisor mode q35 === Command-line example: # ./qemu -hda disks/netbsd-q35.img -enable-kvm -m 1G -monitor stdio \ -M pc_q35 -bios /home/lcapitulino/work/src/q35-seabios/out/bios.bin \ -acpitable file=/home/lcapitulino/work/src/q35-seabios/out/q35-acpi-dsdt.aml -cdrom /home/lcapitulino/isos/bsd/netbsd-amd64cd-5.1.iso -boot d Results: o FreeBSD 9.0: OK o OpenBSD 5.1: FAILED (same error as with ahci on master) o NetBSD 5.1: FAILED (same error as with ahci on master)