[5.4-STABLE] SATA & IDE ... don't co-exist on same machine?

Marc G. Fournier scrappy at hub.org
Fri May 27 20:33:47 PDT 2005


Today, I decided to merge two machines into one ... faster CPU, double the 
RAM, etc ... but, seem to having a problem when trying to enable the SATA 
drives ...

Namely, there are 4 drives in this box .. two IDE (ad0 and ad1) and two 
SATA (ad2 and ad3) ...

When I try and boot with just the 2 IDE connected, it boots fine ...

If I connect just the two SATA drives connected, it also boots fine ...

If I connect all 4 drives, it boots on ad0, as expected, goes through the 
boot messages until it hits  the line for ad0:

ad0: 38166MB <WDC WD400JB-00ENA0/05.03E05> [77545/16/63] at ata0-master UDMA33

Then it just hangs there for a few seconds, and then pops out an READ_DMA 
error ...

After the first READ_DMA, it then shows me lines for ad1 thru ad3, and 
then continously pumps out READ_DMA errors and never actually finishes 
booting ...

Now, one thing I've noticed since booting with the two drives is:

ata0-master: DMA limited to UDMA33, non-ATA66 cable or device
ata0-slave: DMA limited to UDMA33, non-ATA66 cable or device
ad0: 38166MB <WDC WD400JB-00ENA0/05.03E05> [77545/16/63] at ata0-master UDMA33
ad1: 76319MB <WDC WD800JB-00ETA0/77.07W77> [155061/16/63] at ata0-slave UDMA33

Both are running UDMA33 ... when I booted before, and it gave the READ_DMA 
errors, it was reporting UDMA100 ... and I don't recall seeing the 
'non-ATA66' error lines ...

Should this work?  Something that I'm overlooking?

Thanks ...

----
Marc G. Fournier           Hub.Org Networking Services (http://www.hub.org)
Email: scrappy at hub.org           Yahoo!: yscrappy              ICQ: 7615664


More information about the freebsd-stable mailing list