Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

More SATA disk detection issues with MCP65 et al

Hash: SHA1

As reported yesterday a fix was committed that forces ahcisata to attach to the Nvidia MCP65 as it doesn't work with viaide. So for so good, viaide doesn't work for me either with the MCP65.

My problem is that even with this fix there's a bit of randomness as to how many disks are detected, and particularly annoying is that if there is more than one disk attached then usually the last disk to be detected is completely wrongly matched. I.e. in a system with 4 identical Seagate 160GB disks I get this:

ahcisata0 port 0: device present, speed: 1.5Gb/s
ahcisata0 port 1: device present, speed: 1.5Gb/s
ahcisata0 port 2: device present, speed: 1.5Gb/s
ahcisata0 port 3: device present, speed: 1.5Gb/s
wd0 at atabus0 drive 1: <ST3160023A> # this is another disk, on an IDE bus, don't worry about it
wd0: ...
wd0: ...
wd1 at atabus1 drive 0: <ST3160827AS>            # first SATA disk
wd1: quirks 2<FORCE_LBA48>
wd1: 149 GB, 310101 cyl, 16 head, 63 sec, 512 bytes/sect x 31258108 sectors
wd2: at atabus1 drive 0: <ST506>                 # second SATA disk
wd2: 69632 KB, 1024 cyl, 8 head, 17 sec, 512 bytes/sect x 139264 sectors
wd2d: device timeout reading fsbn 0 (wd1 bn 0; cn 0 tn 0 sn 0), retrying

and that's the end of it (we never get to wd3 and wd4). If I reboot without changing ANYTHING I sometimes get wd1, wd2 and wd3 correctly matched and then the bogus ST506 match on wd4 (and the same hang at "retrying" as above).

I've managed to get the system up with all four SATA disks attached a few times, but that is unusual, most attempts have ended with a hang at "retrying" on a wrongly matched disk "wdN" for varying values of "N".

Anyone else seen anything like this? Known problem? Any suggestions?

This is with i386 currrent as of an hour ago, i.e. 4.99.72 on an MSI K9N Neo V3, i.e. with an Nvidia MCP65.



Version: GnuPG v1.4.5 (Darwin)


Home | Main Index | Thread Index | Old Index