LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (http://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   USB 2.0 drive hangs when put on the same controller with USB 1.1 devices (http://www.linuxquestions.org/questions/linux-hardware-18/usb-2-0-drive-hangs-when-put-on-the-same-controller-with-usb-1-1-devices-699811/)

lpwevers 01-25-2009 01:41 PM

USB 2.0 drive hangs when put on the same controller with USB 1.1 devices
 
Hi,

I have an external HDD that connects to the USB port. In general the drive just works fine, until I plug a USB 1.1 device into the same controller. It will then continue to operate for a while, but after 10 to 15 minutes, the disk led turns red (which would indicate a read or write action on this particular device) and it will do absolutely nothing anymore. The only remedy I have is power off the disk and power on again.

To verify that it's not an issue with the disk itself I've attached it to a native SATA controller and put some stress on it. It just kept on running. I've experienced this behavior on both OpenSuSE 10.3 and 11.1 on various machines, using various USB controllers.

Does anyone know what may be causing this problem? My current kernel version is: 2.6.27.7-9-default.

Below is the output of lsusb. It's the first one that gives me the problems.
Bus 007 Device 047: ID 152d:2338 JMicron Technology Corp. / JMicron USA Technology Corp. JM20337 Hi-Speed USB to SATA & PATA Combo Bridge
Bus 007 Device 026: ID 059f:0663 LaCie, Ltd
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 022: ID 0bb4:0b0c High Tech Computer Corp. Elf / Touch / P3450 / T-Mobile MDA Touch / O2 Xda Nova / Dopod S1
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 004: ID 04cf:8813 Myson Century, Inc. CS8813 Mass Storage Device
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

And here is the relevant part of dmesg:
usb 7-4: new high speed USB device using ehci_hcd and address 47
usb 7-4: configuration #1 chosen from 1 choice
scsi13 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb 7-4: New USB device found, idVendor=152d, idProduct=2338
usb 7-4: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 7-4: Product: USB to ATA/ATAPI Bridge
usb 7-4: Manufacturer: JMicron
usb 7-4: SerialNumber: 222291E30446
scsi 13:0:0:0: Direct-Access ST325062 0NS G PQ: 0 ANSI: 2 CCS
sd 13:0:0:0: [sdc] 488397168 512-byte hardware sectors: (250GB/232GiB)
sd 13:0:0:0: [sdc] Write Protect is off
sd 13:0:0:0: [sdc] Mode Sense: 00 38 00 00
sd 13:0:0:0: [sdc] Assuming drive cache: write through
sd 13:0:0:0: [sdc] 488397168 512-byte hardware sectors: (250GB/232GiB)
sd 13:0:0:0: [sdc] Write Protect is off
sd 13:0:0:0: [sdc] Mode Sense: 00 38 00 00
sd 13:0:0:0: [sdc] Assuming drive cache: write through
sdc: sdc1
sd 13:0:0:0: [sdc] Attached SCSI disk
sd 13:0:0:0: Attached scsi generic sg4 type 0
usb-storage: device scan complete
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
sd 13:0:0:0: [sdc] Sense Key : No Sense [current]
sd 13:0:0:0: [sdc] Add. Sense: No additional sense information
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: reset high speed USB device using ehci_hcd and address 47
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:1f:3f:49:be:65:08:00 SRC=10.0.0.138 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=6949 DF OPT (94040000) PROTO=2
usb 7-4: reset high speed USB device using ehci_hcd and address 47
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:1f:3f:49:be:65:08:00 SRC=10.0.0.138 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=6950 DF OPT (94040000) PROTO=2
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: device descriptor read/64, error -71
usb 7-4: device descriptor read/64, error -71
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: device descriptor read/64, error -71
usb 7-4: device descriptor read/64, error -71
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: device not accepting address 47, error -71
usb 7-4: reset high speed USB device using ehci_hcd and address 47
usb 7-4: device not accepting address 47, error -71
sd 13:0:0:0: Device offlined - not ready after error recovery
sd 13:0:0:0: [sdc] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK,SUGGEST_OK
end_request: I/O error, dev sdc, sector 107218191
__ratelimit: 1 callbacks suppressed
Buffer I/O error on device sdc1, logical block 53609064
Buffer I/O error on device sdc1, logical block 53609065
Buffer I/O error on device sdc1, logical block 53609066
Buffer I/O error on device sdc1, logical block 53609067
Buffer I/O error on device sdc1, logical block 53609068
Buffer I/O error on device sdc1, logical block 53609069
Buffer I/O error on device sdc1, logical block 53609070
Buffer I/O error on device sdc1, logical block 53609071
Buffer I/O error on device sdc1, logical block 53609072
Buffer I/O error on device sdc1, logical block 53609073
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: [sdc] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK,SUGGEST_OK
end_request: I/O error, dev sdc, sector 107218431
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
sd 13:0:0:0: rejecting I/O to offline device
usb 7-4: USB disconnect, address 47
usb 7-4: new high speed USB device using ehci_hcd and address 48
usb 7-4: device descriptor read/64, error -71
usb 7-4: device descriptor read/64, error -71
usb 7-4: new high speed USB device using ehci_hcd and address 49
usb 7-4: device descriptor read/64, error -71
usb 7-4: device descriptor read/64, error -71
usb 7-4: new high speed USB device using ehci_hcd and address 50
usb 7-4: device not accepting address 50, error -71
usb 7-4: new high speed USB device using ehci_hcd and address 51
usb 7-4: device not accepting address 51, error -71
hub 7-0:1.0: unable to enumerate USB device on port 4
usb 6-2: new full speed USB device using uhci_hcd and address 20
usb 6-2: device descriptor read/64, error -71
usb 6-2: device descriptor read/64, error -71
usb 6-2: new full speed USB device using uhci_hcd and address 21
usb 6-2: device descriptor read/64, error -71
usb 6-2: device descriptor read/64, error -71
usb 6-2: new full speed USB device using uhci_hcd and address 22
usb 6-2: device not accepting address 22, error -71
usb 6-2: new full speed USB device using uhci_hcd and address 23
usb 6-2: device not accepting address 23, error -71
hub 6-0:1.0: unable to enumerate USB device on port 2
usb 6-1: USB disconnect, address 2
usb 5-1: USB disconnect, address 22
usb 7-2: USB disconnect, address 26


All times are GMT -5. The time now is 03:27 AM.