I had, very same problem and the solution is kind of strange
Try to put the stick into keyboard port or any other (hub), after doing this usb disk works fine.
I have 512 PQI Travell
Before:
Jan 25 11:04:19 sandbender kernel: usb 4-5: new high speed USB device using address 4
Jan 25 11:04:19 sandbender kernel: Initializing USB Mass Storage driver...
Jan 25 11:04:19 sandbender kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Jan 25 11:04:19 sandbender kernel: Vendor: Generic Model: USB Flash Disk Rev: 2.00
Jan 25 11:04:19 sandbender kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 25 11:04:19 sandbender kernel: sdb: Unit Not Ready, sense:
Jan 25 11:04:19 sandbender kernel: Current : sense key Unit Attention
Jan 25 11:04:19 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:04:19 sandbender kernel: sdb : READ CAPACITY failed.
Jan 25 11:04:19 sandbender kernel: sdb : status=1, message=00, host=0, driver=08
Jan 25 11:04:19 sandbender kernel: Current sd: sense key Unit Attention
Jan 25 11:04:19 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:04:19 sandbender kernel: sdb: Write Protect is off
Jan 25 11:04:19 sandbender kernel: sdb: assuming drive cache: write through
Jan 25 11:04:29 sandbender scsi.agent[5692]: Attribute /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/4-5:1.0/host1/1:0:0:0/type does not exist (Timeout)
Jan 25 11:04:30 sandbender su(pam_unix)[5754]: session opened for user root by (uid=501)
Jan 25 11:05:59 sandbender kernel: /dev/scsi/host1/bus0/target0/lun0:<6>usb 4-5: reset high speed USB device using address 4
Jan 25 11:06:00 sandbender CROND[5871]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Jan 25 11:06:04 sandbender kernel: usb 4-5: control timeout on ep0in
Jan 25 11:06:05 sandbender kernel: usb 4-5: device not accepting address 4, error -71
Jan 25 11:06:05 sandbender kernel: scsi: Device offlined - not ready after error recovery: host 1 channel 0 id 0 lun 0
Jan 25 11:06:05 sandbender kernel: SCSI error : <1 0 0 0> return code = 0x50000
Jan 25 11:06:05 sandbender kernel: end_request: I/O error, dev sdb, sector 2097144
Jan 25 11:06:05 sandbender kernel: Buffer I/O error on device sdb, logical block 262143
Jan 25 11:06:05 sandbender kernel: scsi1 (0:0): rejecting I/O to offline device
Jan 25 11:06:05 sandbender kernel: SCSI error: host 1 id 0 lun 0 return code = 4000000
Jan 25 11:06:05 sandbender kernel: ^ISense class 0, sense error 0, extended sense 0
Jan 25 11:06:05 sandbender kernel: scsi1 (0:0): rejecting I/O to offline device
Jan 25 11:06:05 sandbender kernel: Buffer I/O error on device sdb, logical block 262143
Jan 25 11:06:05 sandbender kernel: unknown partition table
Jan 25 11:06:05 sandbender kernel: Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
Jan 25 11:06:05 sandbender kernel: usb 4-5: USB disconnect, address 4
Jan 25 11:06:05 sandbender kernel: usbcore: registered new driver usb-storage
Jan 25 11:06:05 sandbender kernel: USB Mass Storage support registered.
Jan 25 11:06:05 sandbender kernel: usb 4-5: new high speed USB device using address 5
Jan 25 11:06:10 sandbender kernel: usb 4-5: control timeout on ep0in
Jan 25 11:06:10 sandbender kernel: usb 4-5: device not accepting address 5, error -71
Jan 25 11:06:11 sandbender kernel: usb 4-5: new high speed USB device using address 6
Jan 25 11:06:16 sandbender kernel: usb 4-5: control timeout on ep0in
Jan 25 11:06:16 sandbender kernel: usb 4-5: device not accepting address 6, error -71
Jan 25 11:06:39 sandbender ntpd[4605]: synchronized to LOCAL(0), stratum=10
Jan 25 11:06:39 sandbender ntpd[4605]: kernel time sync disabled 0041
Jan 25 11:07:45 sandbender ntpd[4605]: kernel time sync enabled 0001
After:
Jan 25 11:20:14 sandbender kernel: usb 2-1.3: new full speed USB device using address 5
Jan 25 11:20:14 sandbender kernel: usb 2-1.3: not running at top speed; connect to a high speed hub
Jan 25 11:20:14 sandbender kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Jan 25 11:20:14 sandbender kernel: Vendor: Generic Model: USB Flash Disk Rev: 2.00
Jan 25 11:20:14 sandbender kernel: Type: Direct-Access ANSI SCSI revision: 02
Jan 25 11:20:14 sandbender kernel: sdb: Unit Not Ready, sense:
Jan 25 11:20:14 sandbender kernel: Current : sense key Unit Attention
Jan 25 11:20:14 sandbender kernel: Additional sense: Not ready to ready change, medium may have changed
Jan 25 11:20:14 sandbender kernel: SCSI device sdb: 511488 512-byte hdwr sectors (262 MB)
Jan 25 11:20:14 sandbender kernel: sdb: Write Protect is off
Jan 25 11:20:14 sandbender kernel: sdb: assuming drive cache: write through
Jan 25 11:20:14 sandbender kernel: /dev/scsi/host2/bus0/target0/lun0: unknown partition table
Jan 25 11:20:14 sandbender kernel: Attached scsi removable disk sdb at scsi2, channel 0, id 0, lun 0
Jan 25 11:20:14 sandbender kernel: usb 2-1.3: 100mA over 100mA budget!
Jan 25 11:20:15 sandbender scsi.agent[6662]: disk at /devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1.3/2-1.3:1.0/host2/2:0:0:0
Notice the difference : 1st case scsi1 is used and the 2nd one we go with scsi2
I know this is not a very fine supersolution - just a workaround, but works fine and while using flash disk only for several minutes per day - there is no point looking for a cause. you know the cause and the effect ;-)
Regards
tato