<p>I used to get this when using devices in USB2 mode, but not if I used only the USB1 modules. I figured it was either the hardware not quite following spec, or flakiness in the kernel driver.</p>
<p><blockquote type="cite">On 21 Mar 2010 11:52 PM, "Eric Battersby" <<a href="mailto:gyre-Ja3L+HSX0kI@public.gmane.org">gyre-Ja3L+HSX0kI@public.gmane.org</a>> wrote:<br><br><p><font color="#500050">On Sun, 21 Mar 2010, Thomas Milne wrote:<br><br>
> Today I shut down my computer to get the dust out, and w...</font></p>...<br>
<p><font color="#500050">> Mar 21 13:50:27 node1 kernel: [  578.617710] sd 2:0:0:0: [sda] Result:<br>> hostbyte=DID_ERROR driver...</font></p>...<br>
<p><font color="#500050">> Is there something wrong with my computer? I don't get this with my<br>> iPod when I plug it in, and ...</font></p>I used to get these messages often with USB drives<br>
larger than 500GB (which may explain the iPod), while<br>
the drive was mounted and during writing!<br>
I have an older computer a Dell Lattitude C640 (circa 2002).<br>
What is the vintage of your computer?<br>
How often do you turn your USB drive off?<br>
<br>
My advice:<br>
- do not use USB<br>
OR<br>
- disconnect USB cable<br>
- turn off automount<br>
- turn drive on and let it warm up for 45m<br>
- tail -f /var/log/messages in separate window<br>
- while drive not connected<br>
  - connect drive<br>
  - if OK (according to 'messages'), then mount<br>
  - else, disconnect USB, wait 15s<br>
<br>
You also might want to consider altering<br>
'/sys/block/sd?/device/max_sectors' to a smaller block size<br>
just before mounting.<br>
After connecting, I set mine to '64'.<br>
I don't know for sure if that helps, but it seems to.<br>
<font color="#888888"><br>
<br>
--<br>
Eric B.<br>
</font><p><font color="#500050">--<br>The Toronto Linux Users Group.      Meetings: <a href="http://gtalug.org/">http://gtalug.org/</a><br>TLUG requests: Linux topics, No ...</font></p></blockquote></p>