Yoshihiko Sarumaru
2008-Jan-23 12:02 UTC
6.3-RELEASE can not mount root on Cyrix 5530 ATA33 controller
Hello, I updated my Geode GX1 PC from RELENG_6_2 to RELENG_6_3 and found root mount failed after reboot. This problem was caused by a change to ata-pci.c to pick up wider old ata controller as ata-pci devices at ata_legacy() function, and roll backing that file resolved this problem for me. I'm not sure why attaching Cyrix 5530 ATA33 controller was failed at both 6.2 and 6.3, but I hope this contoller goes to work as an ATA33 controller. Making buildworld requires more than 24hours with PIO HDD... Is there anyone who has some information about this controller? Thanks, Here are the dmesgs: [RELENG_6_2] FreeBSD 6.2-RELEASE-p7 #0: Sun Aug 5 21:43:36 JST 2007 root@example.jp:/usr/obj/usr/src/sys/CBUG_XCAST6 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Cyrix GXm (300.68-MHz 586-class CPU) Origin = "CyrixInstead" Id = 0x540 DIR=0x8244 Stepping=8 Revision=2 ... atapci0: <Cyrix 5530 ATA33 controller> port 0xf000-0xf00f at device 18.2 on pci0 atapci0: unable to map interrupt device_attach: atapci0 attach returned 6 ... ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0 ata1 at port 0x170-0x177,0x376 irq 15 on isa0 ... ad0: 38154MB <WDC WD400UE-22HCT0 09.07D09> at ata0-master PIO4 [RELENG_6_3] FreeBSD 6.3-RELEASE #5: Wed Jan 23 01:53:05 JST 2008 root@example.jp:/usr/obj/usr/src/sys/CBUG_XCAST6 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Cyrix GXm (300.68-MHz 586-class CPU) Origin = "CyrixInstead" Id = 0x540 DIR=0x8244 Stepping=8 Revision=2 ... atapci0: <Cyrix 5530 ATA33 controller> port 0xf000-0xf00f at device 10.2 on pci0 ata0: <ATA channel 0> on atapci0 device_attach: ata0 attach returned 6 ata1: <ATA channel 1> on atapci0 device_attach: ata1 attach returned 6 ... Trying to mount root from ufs:/dev/ad0s1a Manual root filesystem specification: <fstype>:<device> Mount <device> using filesystem <fstype> eg. ufs:da0s1a
Xin LI
2008-Jan-23 12:10 UTC
6.3-RELEASE can not mount root on Cyrix 5530 ATA33 controller
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Yoshihiko Sarumaru wrote:> Hello, > I updated my Geode GX1 PC from RELENG_6_2 to RELENG_6_3 and found > root mount failed after reboot. > > This problem was caused by a change to ata-pci.c to pick up wider old > ata controller as ata-pci devices at ata_legacy() function, and roll backing > that file resolved this problem for me.Which revision?> I'm not sure why attaching Cyrix 5530 ATA33 controller was failed at > both 6.2 and 6.3, but I hope this contoller goes to work as an ATA33 > controller. Making buildworld requires more than 24hours with PIOCheers, - -- Xin LI <delphij@delphij.net> http://www.delphij.net/ FreeBSD - The Power to Serve! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) iD8DBQFHl576i+vbBBjt66ARAn0HAJ0Wg3h6ruok7YwRQX5RF4YC4YR33wCfeTPn 1FyI8MuJWGat/7FcCrPe+7k=2ywz -----END PGP SIGNATURE-----