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