6.3-RELEASE can not mount root on Cyrix 5530 ATA33 controller

Yoshihiko Sarumaru ysarumaru at gmail.com
Wed Jan 23 12:02:03 PST 2008


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 at 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 at 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


More information about the freebsd-stable mailing list