I have a strange problem with one specific USB HD. Upon plugging it in or switching on the power to the drive housing, it is detected by the kernel and it is possible to mount and access the drive. However, at random times, I receive a disconnect. This can be right after connecting the drive, sometimes after a few minutes. Even if the disk is not in use. I can’t put my finger on what might cause this problem.
Here is the output from dmesg:
812.041844] usb 3-3: new high-speed USB device number 124 using xhci_hcd
812.055149] usb 3-3: New USB device found, idVendor=152d, idProduct=2336
812.055158] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
812.055164] usb 3-3: Product: JM20336 SATA, USB Combo
812.055168] usb 3-3: Manufacturer: JMicron
812.055172] usb 3-3: SerialNumber: DCAA71766928
812.105870] usb-storage 3-3:1.0: USB Mass Storage device detected
812.105949] scsi7 : usb-storage 3-3:1.0
812.106000] usbcore: registered new interface driver usb-storage
813.109641] scsi 7:0:0:0: Direct-Access WDC WD20 EARS-00MVWB0 PQ: 0 ANSI: 2 CCS
813.110062] sd 7:0:0:0: Attached scsi generic sg3 type 0
813.110707] sd 7:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
813.111402] sd 7:0:0:0: [sdc] Write Protect is off
813.111411] sd 7:0:0:0: [sdc] Mode Sense: 00 38 00 00
813.113591] sd 7:0:0:0: [sdc] Asking for cache data failed
813.113600] sd 7:0:0:0: [sdc] Assuming drive cache: write through
813.116594] sd 7:0:0:0: [sdc] Asking for cache data failed
813.116596] sd 7:0:0:0: [sdc] Assuming drive cache: write through
813.134564] sdc: sdc1 sdc2
813.137007] sd 7:0:0:0: [sdc] Asking for cache data failed
813.137009] sd 7:0:0:0: [sdc] Assuming drive cache: write through
813.137011] sd 7:0:0:0: [sdc] Attached SCSI disk
816.825638] usb 3-3: USB disconnect, device number 124
As you can see, the disconnect is almost immediate.
For testing purposes, I have already tried swapping the USB cable for another one but this makes no difference. Also, if I use the same cable that came with the drive and I hook it up to a laptop, the disk can be mounted and I can use it as expected. No disconnections and transfer rates high enough to be able to watch video.
I have tried hooking up the drive to another USB port of the system but this makes no difference. However, if I plug in a USB thumb drive, I can use that normally, transfer files and watch video without interruption. So I doubt there’s anything wrong with the USB hardware on the PC.
I have also tried disabling legacy USB support in the BIOS, without effect.
Here is the relevant output from lspci and lsusb:
# lspci | grep USB
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
# lsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 002: ID 046d:09a4 Logitech, Inc. QuickCam E 3500
Bus 003 Device 003: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 003 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
I am running openSUSE 13.1, up to date with patches and all.
Is there anything else I could try to fix this or an area where I could look into?