I got myself an external HDD case that supports USB 2.0 and Firewire. Currently I'm using the USB option and I've got some trouble. The drive is jumpered as master and all the usb modules and the sd_mod load without problem. I can use the drive for a few minutes as you would expect and then it starts to hang and my syslog records all sorts of I/O errors.
This is definitely not because of a bad drive. I tried two different ones and both work fine when they are connected to the IDE bus. I experience the same bahaviour when I use my system at home running linux 2.4.21-ck3 and at work (SuSE 8.2 linux-2.4.20-4GB-athlon). The filesystem I currently use on the external drive is ext3.
Here's a bit of my /var/log/messages:
Any success stories out there for external usb harddrives? What fs do you use? What mount options? What kernel?
Aug 18 20:13:50 dirac kernel: I/O error: dev 08:01, sector 3936320
Aug 18 20:13:50 dirac last message repeated 37 times
Aug 18 20:13:50 dirac kernel: I/O error: dev 08:01, sector 7602184
Aug 18 20:13:50 dirac kernel: EXT3-fs error (device sd(8,1)): read_inode_bitmap: Cannot read inode bitmap - block_group = 29, inode_bitmap = 950273
Aug 18 20:13:50 dirac kernel: I/O error: dev 08:01, sector 0
Aug 18 20:13:50 dirac kernel: EXT3-fs error (device sd(8,1)) in ext3_new_inode: