On Mon, Feb 02, 2009 at 09:04:06PM +0100, Daniel Eckl wrote: > Dear list, dear Linux USB Developers, > > on the first sight my question seems to be the same like thousands out > there which normally are "damaged device" or "broken cabeling", but I > promise my case is somewhat special. > > I have a USB Flash drive (Corsair Voyager 8GB) which long time worked > fine on 3 different PC running Ubuntu (first 8.04, now 8.10). > > Today I plugged the device into my laptop, filled it with data and > later on gave the device to a colleague who plugged it into his Ubuntu > 8.10. The device wasn't recognised (error messages and debug stuff > follows below). > > Since then it doesn't work anymore on my laptop where I filled it this > morning, nor on any other Linux machine I tried it. > > One would say, okay, the stick is now dead, got too much voltage or > such, simple as that. But interestingly on Windows it still works > fine. 2 of the 3 PCs I have in reach are dual boot and as soon as I > boot into windows, the stick works like a charm! But is it detected with a noticeable delay after insertion? > So somehow the one Ubuntu system changed something on the stick which > broke functionality with linux only. [...] > Feb 2 19:48:07 azure kernel: [ 435.092045] usb 7-1: new high speed > USB device using ehci_hcd and address 2 > Feb 2 19:48:07 azure kernel: [ 435.259426] usb 7-1: configuration #1 > chosen from 1 choice > Feb 2 19:48:08 azure kernel: [ 435.386281] usbcore: registered new > interface driver libusual > Feb 2 19:48:08 azure kernel: [ 435.417478] Initializing USB Mass > Storage driver... > Feb 2 19:48:08 azure kernel: [ 435.418846] scsi5 : SCSI emulation > for USB Mass Storage devices > Feb 2 19:48:08 azure kernel: [ 435.419824] usbcore: registered new > interface driver usb-storage > Feb 2 19:48:08 azure kernel: [ 435.420662] USB Mass Storage support > registered. > Feb 2 19:48:18 azure kernel: [ 446.032074] usb 7-1: reset high speed > USB device using ehci_hcd and address 2 > Feb 2 19:48:49 azure kernel: [ 476.580159] usb 7-1: reset high speed > USB device using ehci_hcd and address 2 > Feb 2 19:49:19 azure kernel: [ 507.124586] usb 7-1: reset high speed > USB device using ehci_hcd and address 2 > Feb 2 19:49:30 azure kernel: [ 517.644073] usb 7-1: reset high speed > USB device using ehci_hcd and address 2 > Feb 2 19:49:40 azure kernel: [ 528.052795] usb 7-1: USB disconnect, address 2 > Feb 2 19:49:40 azure kernel: [ 528.056732] scsi 5:0:0:0: Device > offlined - not ready after error recovery Your logs and usbmon output suggest that the device is too slow to respond to the INQUIRY command. The default timeout for this command in Linux is 5 seconds, but it can be increased: echo 20 > /sys/module/scsi_mod/parameters/inq_timeout The new value takes effect on subsequently detected devices - no need to reboot or reload modules. The A-Data PD16 flash drive also has a similar problem - initially it works even with the default timeout, but after some use it becomes slower to initialize (last time I checked, even 10 second timeout was not enough, with 20 it did not fail yet).
Attachment:
signature.asc
Description: Digital signature