Spildit wrote:
IDE drive. Check the IDE PINS on the PCB. Check if all of the PINS goes inside the cable. Most likely there are missing or bend pins or pins that doesn't make contact with the cable or are broken on the PCB itself.
YAY. THAT "FIXED" IT. Thank you.
Guess what, I'm currently
recovering my data from that drive!!
Boy, I'm so happy that worked out.
To be fair though, fzabkar deserves a big "thank you" as well, as he had the same thought before you; he simply explained it in a more technical kind of way (DD4, DD15...) plus output of 'debug' (wow, ain't hackers cool?! <g>

)
But for real, I took a pair of precision (!!) pliers and bent pins around by fractions of inches, hoping it would do something good...and it actually did! It only worked with the third cable I tried (Device I/O error from hdparm with the first two), and only on the built-in mainboard connector, but heck, it worked!!
However, I can nothing but agree to the guy who spoke up in that usenet post that fzabkar linked to above:
this is no longer a safe place to store valuable data, so I might get that drive replaced very soon

Well, the ugly thing is that a used replacement drive will be way cheaper than a PCB + the cost to swap the FW chip (I can't take the risk, as I don't own such a quality hot-air gun to ensure nothing vital would get damaged in the process...)