ICH6 ID'd correctly now, but breaks in 5.4-STABLE?

Karl Pielorz kpielorz at tdx.co.uk
Sat Aug 27 13:52:28 GMT 2005


Hi All,

I recently installed FreeBSD 5.4-R onto my Dell laptop, and it worked fine. 
I then updated to 5.4-STABLE (as of 26/08/05) - and it broke...

Specifically, with the new sources it fails to mount the root files system 
- and instead displays:

"
Mounting root from ufs:/dev/ad0s2a
setrootbyname failed
ffs_mountroot: can't find rootvp
Rout mount failed: 6
"

Under 5.4-RELEASE, the IDE controller is ID'd as:

"
atapci0: <GENERIC ATA controller> port 
0xbfa0-0xbfaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 irq 10 at device 31.2 on 
pci0
...
ad0: 57231MB <HTs726060M9AT00/MH40A6EA> [116280/16/63] at ata0-master UDMA33
"

Under 5.4-STABLE it's now ID'd as:

"
atapci0: <Intel ICH6 SATA150 contoller> port 
0xbfa0-0xbfaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 irq 17 at device 31.2 on 
pci0
...
ad0: 57231MB <HTS726060M9AT100/MH40A6EA> [116280/16/63
at ata0-master UDMA100
ad0: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> 
LBA=117210177
ad0: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
ad0: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=1
ad0: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
ad0: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=0
acd0: DVDR <SONY DVD+/-RW DW-D56A/PDS7> at ata1-master PIO4
"

I did find PR80656:

  http://www.freebsd.org/cgi/query-pr.cgi?pr=80656

These changes at least on the surface appear to get the controller ID'd OK 
- but it breaks badly :(

The laptop is a Dell XPS Gen 2. I'd guess it's got something to do with the 
DMA speed being mis-set or something?

-Kp


More information about the freebsd-stable mailing list