USB 3.0 ports drops when using usb3 external hard drive dock.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Problem is that, when I try to move files from usb3 hard drive dock to laptop,
all usb ports drops (all external ports are usb3).

How to reproduce bug:

1. When connecting hard drive dock everything is well, here is log:

Jul 28 10:21:49 localhost kernel: [  520.002851] usb 4-1: new SuperSpeed USB
device number 3 using xhci_hcd
Jul 28 10:21:49 localhost kernel: [  520.019075] scsi8 : usb-storage 4-1:1.0
Jul 28 10:21:50 localhost kernel: [  521.021139] scsi 8:0:0:0: Direct-Access
 Jmicron  Corp.            0000 PQ: 0 ANSI: 2 CCS
Jul 28 10:21:50 localhost kernel: [  521.022331] scsi 8:0:0:1: Direct-Access
 Jmicron  Corp.            0000 PQ: 0 ANSI: 2 CCS
Jul 28 10:21:50 localhost kernel: [  521.022491] sd 8:0:0:0: [sdd] 976773168
512-byte logical blocks: (500 GB/465 GiB)
Jul 28 10:21:50 localhost kernel: [  521.022848] sd 8:0:0:0: [sdd] Write
Protect is off
Jul 28 10:21:50 localhost kernel: [  521.023540] sd 8:0:0:1: [sde] 625142448
512-byte logical blocks: (320 GB/298 GiB)
Jul 28 10:21:50 localhost kernel: [  521.024695] sd 8:0:0:1: [sde] Write
Protect is off
Jul 28 10:21:50 localhost kernel: [  521.361179]  sde: sde1 sde2 < sde5 > sde3
sde4
Jul 28 10:21:50 localhost kernel: [  521.407740] sd 8:0:0:1: [sde] Attached
SCSI disk
Jul 28 10:21:50 localhost kernel: [  521.459722]  sdd: sdd1 sdd2 sdd3 sdd4 sdd5
Jul 28 10:21:50 localhost kernel: [  521.463033] sd 8:0:0:0: [sdd] Attached
SCSI disk
Jul 28 10:21:51 localhost udisksd[2065]: Error performing initial housekeeping
for drive
/org/freedesktop/UDisks2/drives/Hitachi_HTS545050A7E380_TE95113Q026ZVP: Error
updating SMART data: sk_disk_smart_status: Input/output error
(udisks-error-quark, 0)
Jul 28 10:21:52 localhost kernel: [  523.234071] NTFS driver 2.1.30 [Flags: R/W
MODULE].
Jul 28 10:21:53 localhost kernel: [  524.000962] EXT4-fs (sde5): warning:
maximal mount count reached, running e2fsck is recommended
Jul 28 10:21:53 localhost kernel: [  524.036259] EXT4-fs (sde5): recovery
complete
Jul 28 10:21:53 localhost kernel: [  524.038287] EXT4-fs (sde5): mounted
filesystem with ordered data mode. Opts: (null)
Jul 28 10:21:53 localhost udisksd[2065]: Mounted /dev/sde5 at
/run/media/louis/Media on behalf of uid 1000
Jul 28 10:21:53 localhost kernel: [  524.109506] NTFS volume version 3.1.
Jul 28 10:21:53 localhost kernel: [  524.418350] EXT4-fs (sde4): recovery
complete
Jul 28 10:21:53 localhost kernel: [  524.418991] EXT4-fs (sde4): mounted
filesystem with ordered data mode. Opts: (null)
Jul 28 10:21:53 localhost udisksd[2065]: Mounted /dev/sde4 at
/run/media/louis/e7014bfa-9606-44bc-a95e-85106ab9a4f1 on behalf of uid 1000
Jul 28 10:21:54 localhost kernel: [  525.316765] EXT4-fs (sde1): recovery
complete
Jul 28 10:21:55 localhost kernel: [  525.644713] EXT4-fs (sde1): mounted
filesystem with ordered data mode. Opts: (null)
Jul 28 10:21:55 localhost udisksd[2065]: Mounted /dev/sde1 at
/run/media/louis/ArchLinux on behalf of uid 1000
Jul 28 10:21:55 localhost kernel: [  526.417040] NTFS volume version 3.1.
Jul 28 10:21:56 localhost udisksd[2065]: Mounted /dev/sdd5 at
/run/media/louis/Recovery on behalf of uid 1000
Jul 28 10:21:56 localhost udisksd[2065]: Mounted /dev/sdd3 at
/run/media/louis/OS on behalf of uid 1000

2. When trying to move files from dock to laptop, that usb port doesn't respond
anymore. Log:

Jul 28 10:24:25 localhost kernel: [  675.410180] xhci_hcd 0000:00:14.0: Timeout
while waiting for address device command
Jul 28 10:24:41 localhost kernel: [  692.259976] xhci_hcd 0000:00:14.0: Timeout
while waiting for address device command
Jul 28 10:24:58 localhost kernel: [  709.216399] xhci_hcd 0000:00:14.0: Timeout
while waiting for reset device command
Jul 28 10:25:15 localhost kernel: [  725.969590] xhci_hcd 0000:00:14.0: Timeout
while waiting for reset device command
Jul 28 10:25:32 localhost udisksd[2065]: Error performing housekeeping for
drive /org/freedesktop/UDisks2/drives/Hitachi_HTS545050A7E380_TE95113Q026ZVP:
Error updating SMART data: sk_disk_check_sleep_mode: Operation not supported
(udisks-error-quark, 0)
Jul 28 10:25:32 localhost kernel: [  742.722908] xhci_hcd 0000:00:14.0: Timeout
while waiting for reset device command
Jul 28 10:25:32 localhost kernel: [  742.722961] sd 8:0:0:1: Device offlined -
not ready after error recovery
Jul 28 10:25:32 localhost kernel: [  742.722969] usb 4-1: USB disconnect,
device number 3
Jul 28 10:25:32 localhost kernel: [  742.722991] sd 8:0:0:1: [sde] killing
request
Jul 28 10:25:32 localhost kernel: [  742.723006] sd 8:0:0:1: [sde] Unhandled
error code
Jul 28 10:25:32 localhost kernel: [  742.723008] sd 8:0:0:1: [sde]  Result:
hostbyte=0x01 driverbyte=0x00
Jul 28 10:25:32 localhost kernel: [  742.723011] sd 8:0:0:1: [sde] CDB:
cdb[0]=0x28: 28 00 03 4e 07 6f 00 00 08 00
Jul 28 10:25:32 localhost udisksd[2065]: Cleaning up mount point
/run/media/louis/Media (device 8:69 no longer exist)
Jul 28 10:25:32 localhost kernel: [  742.755469] xhci_hcd 0000:00:14.0: xHCI
xhci_drop_endpoint called with disabled ep ffff880128a4e180
Jul 28 10:25:32 localhost kernel: [  742.755473] xhci_hcd 0000:00:14.0: xHCI
xhci_drop_endpoint called with disabled ep ffff880128a4e1c0
Jul 28 10:25:32 localhost udisksd[2065]: Cleaning up mount point
/run/media/louis/e7014bfa-9606-44bc-a95e-85106ab9a4f1 (device 8:68 no longer
exist)
Jul 28 10:25:32 localhost kernel: [  742.780967] lost page write due to I/O
error on sde4
Jul 28 10:25:32 localhost udisksd[2065]: Cleaning up mount point
/run/media/louis/ArchLinux (device 8:65 no longer exist)
Jul 28 10:25:32 localhost kernel: [  742.819735] lost page write due to I/O
error on sde1
Jul 28 10:25:32 localhost udisksd[2065]: Cleaning up mount point
/run/media/louis/Recovery (device 8:53 no longer exist)
Jul 28 10:25:32 localhost udisksd[2065]: Cleaning up mount point
/run/media/louis/OS (device 8:51 no longer exist)
Jul 28 10:25:49 localhost kernel: [  759.399648] xhci_hcd 0000:00:14.0: Timeout
while waiting for a slot

3. When I unplug dock from usb port, all the others usb ports drops also. Log:

Jul 28 10:52:36 localhost kernel: [ 2365.215752] usb 3-3: USB disconnect,
device number 7
Jul 28 10:52:41 localhost kernel: [ 2370.216307] xhci_hcd 0000:00:14.0: xHCI
host not responding to stop endpoint command.
Jul 28 10:52:41 localhost kernel: [ 2370.216317] xhci_hcd 0000:00:14.0:
Assuming host is dying, halting host.
Jul 28 10:52:41 localhost kernel: [ 2370.223400] xhci_hcd 0000:00:14.0: Slot 7
endpoint 2 not removed from BW list!
Jul 28 10:52:41 localhost kernel: [ 2370.223419] usb 3-2: USB disconnect,
device number 3
Jul 28 10:52:41 localhost kernel: [ 2370.250813] xhci_hcd 0000:00:14.0: Slot 2
endpoint 2 not removed from BW list!
Jul 28 10:52:41 localhost kernel: [ 2370.250822] xhci_hcd 0000:00:14.0: Slot 2
endpoint 4 not removed from BW list!


4. After that, I can't use usb ports until I reload xhci_hcd module:
rmmod xhci_hcd
modprobe xhci_hcd


Additional information:

Laptop model: Asus UX32VD-r3001v
The usb3 hard drive dock is very generic, sold only in Finland:
http://www.verkkokauppa.com/fi/product/48273/dfdvn/Fuj-tech-Clone-Dock-USB-3-0
The dock works well with usb2.0 on another laptop.

$ uname -a
Linux Louis-laptop 3.4.6-1-ARCH #1 SMP PREEMPT Fri Jul 20 08:21:26 CEST 2012
x86_64 GNU/Linux

$ lspci -v
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller
(rev 09)
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>
    Kernel driver in use: agpgart-intel

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor
PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    I/O behind bridge: 0000e000-0000efff
    Memory behind bridge: f6000000-f70fffff
    Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor
Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, fast devsel, latency 0, IRQ 46
    Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at f000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915

00:04.0 Signal processing controller: Intel Corporation Device 0153 (rev 09)
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, fast devsel, latency 0, IRQ 11
    Memory at cfe08000 (64-bit, non-prefetchable) [size=32K]
    Capabilities: <access denied>

00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family
USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, medium devsel, latency 0, IRQ 44
    Memory at f7900000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series
Chipset Family MEI Controller #1 (rev 04)
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at f7922000 (64-bit, non-prefetchable) [size=16]
    Capabilities: <access denied>
    Kernel driver in use: mei

00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family
USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, medium devsel, latency 0, IRQ 16
    Memory at f7920000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family
High Definition Audio Controller (rev 04)
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, fast devsel, latency 0, IRQ 48
    Memory at f7918000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI
Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI
Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
    Memory behind bridge: f7800000-f78fffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family
USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, medium devsel, latency 0, IRQ 23
    Memory at f791f000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev
04)
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, medium devsel, latency 0
    Capabilities: <access denied>

00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA
Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 43
    I/O ports at f0b0 [size=8]
    I/O ports at f0a0 [size=4]
    I/O ports at f090 [size=8]
    I/O ports at f080 [size=4]
    I/O ports at f060 [size=32]
    Memory at f791e000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: <access denied>
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus
Controller (rev 04)
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: medium devsel, IRQ 18
    Memory at f791d000 (64-bit, non-prefetchable) [size=256]
    I/O ports at f040 [size=32]

00:1f.6 Signal processing controller: Intel Corporation 7 Series/C210 Series
Chipset Family Thermal Management Controller (rev 04)
    Subsystem: ASUSTeK Computer Inc. Device 1507
    Flags: bus master, fast devsel, latency 0, IRQ 10
    Memory at f791c000 (64-bit, non-prefetchable) [size=4K]
    Capabilities: <access denied>

01:00.0 3D controller: NVIDIA Corporation Device 1140 (rev ff) (prog-if ff)
    !!! Unknown header type 7f

03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)
    Subsystem: Intel Corporation Centrino Advanced-N 6235 AGN
    Flags: bus master, fast devsel, latency 0, IRQ 45
    Memory at f7800000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi



$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 003: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000
V1.0
Bus 003 Device 002: ID 045e:0047 Microsoft Corp. IntelliMouse Explorer 3.0
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
Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. Card reader
Bus 002 Device 003: ID 04f2:b330 Chicony Electronics Co., Ltd
Bus 002 Device 004: ID 8087:07da Intel Corp.


$ lsusb -vvv -D /dev/bus/usb/002/002
Password:
Device: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x8087 Intel Corp.
  idProduct          0x0024 Integrated Rate Matching Hub
  bcdDevice            0.00
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             6
  wHubCharacteristic 0x0009
    Per-port power switching
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       50 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
   Port 5: 0000.0503 highspeed power enable connect
   Port 6: 0000.0103 power enable connect
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux