As promised it's me again and... IT'S FIXED FOR ME!  :-)

With 2.6.22 (Gutsy 7.10) and with Windows 2000 it worked for years. But
kernel 2.6.28 seems to have a more strict timing for IDE. There was an
80pin cable with a DVD drive jumpered as slave at the _LONGER_ end, a
harddrive jumpered as master in the middle and the _SHORTER_ end plugged
into the mainboard. When I swapped both ends of this cable, the LiveCD
of Jaunty 9.04 alpha 3 finally booted!

I even managed to boot Jaunty with the short end of the 80pin cable
plugged into the mainboard, but both drives jumpered as "cable select".
But then "hdparm -t" showed only 30.2MB/s - instead of 57.4MB/s with
correct cabling! Older kernels or Windows do not complain about this. So
I think newer kernels indeed should _NOT HANDLE_ such bad cabling, but
they should display a more helpful error message than "SRST failed
(errno=-16)".

After some reading about "cable select" and some benchmarking I suggest:

1. With 80pin-cables plug the _LONGER_ end into the mainboard! And set
jumpers of both drives to "C S" (= "cable select"). Then the drive at
the shorter end becomes master, the middle one becomes slave.

2. With 40pin-cables jumper one drive to "M A" (= "master), the other
drive to "S L" (= "slave"). Ordering of connectors is not so critical,
but doing it like with 80pin cables seems reasonable.

3. With only 2 drives let both become master using 2 cables. With more
than 2 drives the fastest two should share one cable. And on each cable
the faster drive should become master, the slower slave.

Sorry not to mention SATA - the stubborn, old system here is PATA only.
If you have further results with SATA, please add it here!

-- 
Boot fails on ata3: SRST failed (errno=-16)
https://bugs.launchpad.net/bugs/220706
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to