Bug #1718
Updated by tuxillo almost 10 years ago
I've been attempting to install DragonFly 2.6.1 (x86_64 version) onto an IDE hard drive with no luck so far. I have a Gigabyte EP45-DS3L motherboard with a JMicron JMB368 IDE controller, a SATA DVD drive, a SATA2 WD Caviar disk drive and an older WD Caviar IDE drive. Both SATA drives are running in AHCI mode and are detected by the kernel just fine. (Unfortunately, I don't have enough contiguous free space to install DragonFly with the HAMMER filesystem on the SATA disk drive, hence the reason I tried to use the older spare IDE drive.) FreeBSD 8.0 Live CD and Debian Linux 2.6.32 can see all three drives just fine, but for some reason the IDE disk isn't getting attached by DragonFly. I tried turning off AHCI mode and running the SATA drives in legacy IDE mode, and DragonFly finds the SATA drives (as IDE devices) just fine, but still no attachment of the IDE disk. My BIOS also has an option to run SATA drives in "native IDE" mode, but that caused all sorts of problems involving "TEST_UNIT_READY taskqueue timeout" and "xft: func = 0xffffffff8016b5d8 arg=0" error messages and resulted in the kernel getting stuck in timeout loops. I should note that the JMicron controller itself is detected in all cases. Matt Dillon helped me out on the IRC channel and suggested some things like booting without ACPI, but nothing worked in the end. He suspects that there's a PCI resource issue involved. Attached is the verbose dmesg output with AHCI mode enabled for the SATA drives. In it I found that device_probe_and_attach is returning error code 6 when probing the JMicron controller (atapci0).