ATA/boot problems with 6.2-release and 7-prerelease

Matt Emmerton matt at gsicomp.on.ca
Tue Feb 5 13:49:06 UTC 2008


I have a 6.1-release machine that I wanted to upgrade, so I decided I would 
upgrade to 6.2-rel, and then to 7-pre.

When I upgraded to 6.2-rel, it fails at mountroot, claiming that it can't 
find ad0s1a to boot from.  (Entering ? to list all available boot devices 
only lists acd0 and ad2*, which are secondary master/slave.  It doesn't list 
anything on ad0 or ad1 which are primary master/slave.)  The same thing 
happens on 7-pre.

All installations are using GENERIC kernel.  Booting from CD and going into 
fixit mode works fine - I can see all filesystems on all disks.

I've tried swapping primary/secondary as well as swapping cables, but the 
problem persists.

I've attached the dmesg from 6.1.  Both 6.2 and 7-pre have the following 
text in the dmesg numerous times for ata0.

ata0: reiniting channel ..
ata0: reset tp1 mask=0x ostat0=58 ostat1=50
ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: stat1=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: reset tp2 stat0=50 stat1=50 devices=0x3<ATA_SLAVE,ATA_MASTER>

I see this a couple of times for ata1 as well, but the stat1 line is 
different and we end up detecting ad2/acd0 which are on ata1.

Any ideas?

--
Matt Emmerton 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg.61generic
Type: application/octet-stream
Size: 24153 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20080205/d125287f/dmesg.obj


More information about the freebsd-stable mailing list