Hi Sarah, I setup a system that has a VIA usb3 hub connected to an Intel Panther Point usb3 root hub. On top of that I stuck a usb3 Western Digital harddrive behind the VIA usb3 hub. It looks like below usb3 PP (root hub) -> usb3 VIA (hub) -> usb3 WD disk I noticed on boot up I get a bunch of 'Device not responding to set address.' Looking further it seems to be on the virtual usb2 side of the usb3 hub (3-3), whereas everything is fine on the usb3 side of the usb3 hub (4-3). I am sure there is some probing that has to happen to detect if the device is connected on the usb2 or usb3 bus. But I didn't expect it to be noisy if things failed. Any pointers on where to look to figure this out? Thanks, Don lsusb output (bus 004 device 002 is supposed to be the VIA hub) 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 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 001 Device 003: ID 0624:0291 Avocent Corp. 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 004 Device 002: ID 2109:0810 Bus 004 Device 003: ID 1058:0730 Western Digital Technologies, Inc. debug info on insmod xhci_hcd 0000:00:14.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21 xhci_hcd 0000:00:14.0: setting latency timer to 64 xhci_hcd 0000:00:14.0: xHCI Host Controller xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3 xhci_hcd 0000:00:14.0: // Halt the HC xhci_hcd 0000:00:14.0: // Reset the HC xhci_hcd 0000:00:14.0: Wait for controller to be ready for doorbell rings xhci_hcd 0000:00:14.0: xhci_init xhci_hcd 0000:00:14.0: xHCI doesn't need link TRB QUIRK xhci_hcd 0000:00:14.0: Supported page size register = 0x1 xhci_hcd 0000:00:14.0: Supported page size of 4K xhci_hcd 0000:00:14.0: HCD page size set to 4K xhci_hcd 0000:00:14.0: // xHC can handle at most 32 device slots. xhci_hcd 0000:00:14.0: // Setting Max device slots reg = 0x20. xhci_hcd 0000:00:14.0: // Device context base array address = 0x3780a000 (DMA), ffff88003780a000 (virt) xhci_hcd 0000:00:14.0: Allocating ring at ffff880142a5f0c0 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff88014d81ab20 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781a000 (virtual) 0x3781a000 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781a000 to segment 0x3781a000 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff88014d81ab20 (virtual), 0x3781a000 (DMA) xhci_hcd 0000:00:14.0: Allocated command ring at ffff880142a5f0c0 xhci_hcd 0000:00:14.0: First segment DMA is 0x3781a000 xhci_hcd 0000:00:14.0: // Setting command ring address to 0x20 xhci_hcd 0000:00:14.0: // Doorbell array is located at offset 0x3000 from cap regs base addr xhci_hcd 0000:00:14.0: // Allocating event ring xhci_hcd 0000:00:14.0: Allocating ring at ffff88014183aac0 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff88014d81a400 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781a400 (virtual) 0x3781a400 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781a400 to segment 0x3781a400 (DMA) xhci_hcd 0000:00:14.0: TRB math tests passed. xhci_hcd 0000:00:14.0: // Allocated event ring segment table at 0x37819000 xhci_hcd 0000:00:14.0: Set ERST to 0; private num segs = 1, virt addr = ffff880037819000, dma addr = 0x37819000 xhci_hcd 0000:00:14.0: // Write ERST size = 1 to ir_set 0 (some bits preserved) xhci_hcd 0000:00:14.0: // Set ERST entries to point to event ring. xhci_hcd 0000:00:14.0: // Set ERST base address for ir_set 0 = 0x37819000 xhci_hcd 0000:00:14.0: // Write event ring dequeue pointer, preserving EHB bit xhci_hcd 0000:00:14.0: Wrote ERST address to ir_set 0. xhci_hcd 0000:00:14.0: Allocating 16 scratchpad buffers xhci_hcd 0000:00:14.0: Ext Cap ffffc900055e8000, port offset = 1, count = 4, revision = 0x2 xhci_hcd 0000:00:14.0: Ext Cap ffffc900055e8020, port offset = 5, count = 4, revision = 0x3 xhci_hcd 0000:00:14.0: Found 4 USB 2.0 ports and 4 USB 3.0 ports. xhci_hcd 0000:00:14.0: USB 2.0 port at index 0, addr = ffffc900055e0480 xhci_hcd 0000:00:14.0: USB 2.0 port at index 1, addr = ffffc900055e0490 xhci_hcd 0000:00:14.0: USB 2.0 port at index 2, addr = ffffc900055e04a0 xhci_hcd 0000:00:14.0: USB 2.0 port at index 3, addr = ffffc900055e04b0 xhci_hcd 0000:00:14.0: USB 3.0 port at index 4, addr = ffffc900055e04c0 xhci_hcd 0000:00:14.0: USB 3.0 port at index 5, addr = ffffc900055e04d0 xhci_hcd 0000:00:14.0: USB 3.0 port at index 6, addr = ffffc900055e04e0 xhci_hcd 0000:00:14.0: USB 3.0 port at index 7, addr = ffffc900055e04f0 xhci_hcd 0000:00:14.0: Finished xhci_init xhci_hcd 0000:00:14.0: cache line size of 64 is not supported xhci_hcd 0000:00:14.0: irq 21, io mem 0xb11b0000 xhci_hcd 0000:00:14.0: xhci_run xhci_hcd 0000:00:14.0: Failed to enable MSI-X xhci_hcd 0000:00:14.0: irq 43 for MSI/MSI-X xhci_hcd 0000:00:14.0: Setting event ring polling timer xhci_hcd 0000:00:14.0: Command ring memory map follows: xhci_hcd 0000:00:14.0: ERST memory map follows: xhci_hcd 0000:00:14.0: Event ring: xhci_hcd 0000:00:14.0: ERST deq = 64'h3781a400 xhci_hcd 0000:00:14.0: // Set the interrupt modulation register xhci_hcd 0000:00:14.0: // Enable interrupts, cmd = 0x4. xhci_hcd 0000:00:14.0: // Enabling event ring interrupter ffffc900055e2020 by writing 0x2 to irq_pending xhci_hcd 0000:00:14.0: Finished xhci_run for USB2 roothub usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: Product: xHCI Host Controller usb usb3: Manufacturer: Linux 3.1.0-rc4tip+ xhci_hcd usb usb3: SerialNumber: 0000:00:14.0 xHCI xhci_add_endpoint called for root hub xHCI xhci_check_bandwidth called for root hub hub 3-0:1.0: USB hub found hub 3-0:1.0: 4 ports detected xhci_hcd 0000:00:14.0: set port power, actual port 0 status = 0x2a0 xhci_hcd 0000:00:14.0: set port power, actual port 1 status = 0x2a0 xhci_hcd 0000:00:14.0: set port power, actual port 2 status = 0x206e1 xhci_hcd 0000:00:14.0: set port power, actual port 3 status = 0x2a0 xhci_hcd 0000:00:14.0: xHCI Host Controller xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4 xhci_hcd 0000:00:14.0: // Turn on HC, cmd = 0x5. xhci_hcd 0000:00:14.0: Finished xhci_run for USB3 roothub xhci_hcd 0000:00:14.0: Port Status Change Event for port 3 usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb4: Product: xHCI Host Controller usb usb4: Manufacturer: Linux 3.1.0-rc4tip+ xhci_hcd usb usb4: SerialNumber: 0000:00:14.0 xHCI xhci_add_endpoint called for root hub xHCI xhci_check_bandwidth called for root hub hub 4-0:1.0: USB hub found hub 4-0:1.0: 4 ports detected xhci_hcd 0000:00:14.0: set port power, actual port 0 status = 0x2a0 xhci_hcd 0000:00:14.0: set port power, actual port 1 status = 0x2a0 xhci_hcd 0000:00:14.0: set port power, actual port 2 status = 0x200 xhci_hcd 0000:00:14.0: set port power, actual port 3 status = 0x200 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: Port Status Change Event for port 8 xhci_hcd 0000:00:14.0: get port status, actual port 0 status = 0x2a0 xhci_hcd 0000:00:14.0: Get port status returned 0x100 xhci_hcd 0000:00:14.0: get port status, actual port 1 status = 0x2a0 xhci_hcd 0000:00:14.0: Get port status returned 0x100 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x206e1 xhci_hcd 0000:00:14.0: Get port status returned 0x10101 xhci_hcd 0000:00:14.0: clear port connect change, actual port 2 status = 0x6e1 xhci_hcd 0000:00:14.0: get port status, actual port 3 status = 0x2a0 xhci_hcd 0000:00:14.0: Get port status returned 0x100 xhci_hcd 0000:00:14.0: get port status, actual port 0 status = 0x2a0 xhci_hcd 0000:00:14.0: Get port status returned 0x2a0 xhci_hcd 0000:00:14.0: get port status, actual port 1 status = 0x2a0 xhci_hcd 0000:00:14.0: Get port status returned 0x2a0 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x21203 xhci_hcd 0000:00:14.0: Get port status returned 0x10203 xhci_hcd 0000:00:14.0: clear port connect change, actual port 2 status = 0x1203 xhci_hcd 0000:00:14.0: get port status, actual port 3 status = 0x21203 xhci_hcd 0000:00:14.0: Get port status returned 0x10203 xhci_hcd 0000:00:14.0: clear port connect change, actual port 3 status = 0x1203 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x6e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Adding 1 ep ctx, 1 now active. xhci_hcd 0000:00:14.0: Slot 1 output ctx = 0x37889000 (dma) xhci_hcd 0000:00:14.0: Slot 1 input ctx = 0x3788a000 (dma) xhci_hcd 0000:00:14.0: Allocating ring at ffff880132882940 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880141f27b40 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781a800 to segment 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880141f27b40 (virtual), 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Set slot id 1 dcbaa entry ffff88003780a008 to 0x37889000 xhci_hcd 0000:00:14.0: set port reset, actual port 2 status = 0x791 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0xf91 xhci_hcd 0000:00:14.0: Get port status returned 0x511 xhci_hcd 0000:00:14.0: Port Status Change Event for port 3 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x200e03 xhci_hcd 0000:00:14.0: Get port status returned 0x100503 xhci_hcd 0000:00:14.0: clear port reset change, actual port 2 status = 0xe03 usb 3-3: new high speed USB device number 2 using xhci_hcd xhci_hcd 0000:00:14.0: Set root hub portnum to 3 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 3 xhci_hcd 0000:00:14.0: udev->tt = (null) xhci_hcd 0000:00:14.0: udev->ttport = 0x0 xhci_hcd 0000:00:14.0: Slot ID 1 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. xhci_hcd 0000:00:14.0: Slot ID 1 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. usb 3-3: device not accepting address 2, error -71 xhci_hcd 0000:00:14.0: disable port, actual port 2 status = 0x6e1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Dropped 1 ep ctxs, flags = 0x1, 0 now active. xhci_hcd 0000:00:14.0: Freeing ring at ffff880132882940 xhci_hcd 0000:00:14.0: Freeing DMA segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Freeing priv segment structure at ffff880141f27b40 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Adding 1 ep ctx, 1 now active. xhci_hcd 0000:00:14.0: Slot 2 output ctx = 0x3788a000 (dma) xhci_hcd 0000:00:14.0: Slot 2 input ctx = 0x37889000 (dma) xhci_hcd 0000:00:14.0: Allocating ring at ffff880132882940 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880142a8ab20 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781a800 to segment 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880142a8ab20 (virtual), 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Set slot id 2 dcbaa entry ffff88003780a010 to 0x3788a000 xhci_hcd 0000:00:14.0: set port reset, actual port 2 status = 0x791 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0xf91 xhci_hcd 0000:00:14.0: Get port status returned 0x511 xhci_hcd 0000:00:14.0: Port Status Change Event for port 3 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x200e03 xhci_hcd 0000:00:14.0: Get port status returned 0x100503 xhci_hcd 0000:00:14.0: clear port reset change, actual port 2 status = 0xe03 usb 3-3: new high speed USB device number 3 using xhci_hcd xhci_hcd 0000:00:14.0: Set root hub portnum to 3 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 3 xhci_hcd 0000:00:14.0: udev->tt = (null) xhci_hcd 0000:00:14.0: udev->ttport = 0x0 xhci_hcd 0000:00:14.0: Slot ID 2 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. xhci_hcd 0000:00:14.0: Slot ID 2 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. usb 3-3: device not accepting address 3, error -71 xhci_hcd 0000:00:14.0: disable port, actual port 2 status = 0x6e1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Dropped 1 ep ctxs, flags = 0x1, 0 now active. xhci_hcd 0000:00:14.0: Freeing ring at ffff880132882940 xhci_hcd 0000:00:14.0: Freeing DMA segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Freeing priv segment structure at ffff880142a8ab20 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Adding 1 ep ctx, 1 now active. xhci_hcd 0000:00:14.0: Slot 3 output ctx = 0x3788a000 (dma) xhci_hcd 0000:00:14.0: Slot 3 input ctx = 0x37889000 (dma) xhci_hcd 0000:00:14.0: Allocating ring at ffff880132882940 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880142efce20 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781a800 to segment 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880142efce20 (virtual), 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Set slot id 3 dcbaa entry ffff88003780a018 to 0x3788a000 xhci_hcd 0000:00:14.0: set port reset, actual port 2 status = 0x791 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0xf91 xhci_hcd 0000:00:14.0: Get port status returned 0x511 xhci_hcd 0000:00:14.0: Port Status Change Event for port 3 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x200e03 xhci_hcd 0000:00:14.0: Get port status returned 0x100503 xhci_hcd 0000:00:14.0: clear port reset change, actual port 2 status = 0xe03 usb 3-3: new high speed USB device number 4 using xhci_hcd xhci_hcd 0000:00:14.0: Set root hub portnum to 3 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 3 xhci_hcd 0000:00:14.0: udev->tt = (null) xhci_hcd 0000:00:14.0: udev->ttport = 0x0 xhci_hcd 0000:00:14.0: Slot ID 3 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. xhci_hcd 0000:00:14.0: Slot ID 3 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. usb 3-3: device not accepting address 4, error -71 xhci_hcd 0000:00:14.0: disable port, actual port 2 status = 0x6e1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Dropped 1 ep ctxs, flags = 0x1, 0 now active. xhci_hcd 0000:00:14.0: Freeing ring at ffff880132882940 xhci_hcd 0000:00:14.0: Freeing DMA segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Freeing priv segment structure at ffff880142efce20 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Adding 1 ep ctx, 1 now active. xhci_hcd 0000:00:14.0: Slot 4 output ctx = 0x3788a000 (dma) xhci_hcd 0000:00:14.0: Slot 4 input ctx = 0x37889000 (dma) xhci_hcd 0000:00:14.0: Allocating ring at ffff880132882940 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880142e2c280 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781a800 to segment 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880142e2c280 (virtual), 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Set slot id 4 dcbaa entry ffff88003780a020 to 0x3788a000 xhci_hcd 0000:00:14.0: set port reset, actual port 2 status = 0x791 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0xf91 xhci_hcd 0000:00:14.0: Get port status returned 0x511 xhci_hcd 0000:00:14.0: Port Status Change Event for port 3 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x200e03 xhci_hcd 0000:00:14.0: Get port status returned 0x100503 xhci_hcd 0000:00:14.0: clear port reset change, actual port 2 status = 0xe03 usb 3-3: new high speed USB device number 5 using xhci_hcd xhci_hcd 0000:00:14.0: Set root hub portnum to 3 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 3 xhci_hcd 0000:00:14.0: udev->tt = (null) xhci_hcd 0000:00:14.0: udev->ttport = 0x0 xhci_hcd 0000:00:14.0: Slot ID 4 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. xhci_hcd 0000:00:14.0: Slot ID 4 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! usb 3-3: Device not responding to set address. usb 3-3: device not accepting address 5, error -71 xhci_hcd 0000:00:14.0: disable port, actual port 2 status = 0x6e1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Dropped 1 ep ctxs, flags = 0x1, 0 now active. xhci_hcd 0000:00:14.0: Freeing ring at ffff880132882940 xhci_hcd 0000:00:14.0: Freeing DMA segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Freeing priv segment structure at ffff880142e2c280 hub 3-0:1.0: unable to enumerate USB device on port 3 xhci_hcd 0000:00:14.0: disable port, actual port 2 status = 0x6e1 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x1203 xhci_hcd 0000:00:14.0: Get port status returned 0x203 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Adding 1 ep ctx, 1 now active. xhci_hcd 0000:00:14.0: Slot 5 output ctx = 0x3788a000 (dma) xhci_hcd 0000:00:14.0: Slot 5 input ctx = 0x37889000 (dma) xhci_hcd 0000:00:14.0: Allocating ring at ffff880132882940 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880141f27b40 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781a800 (virtual) 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781a800 to segment 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880141f27b40 (virtual), 0x3781a800 (DMA) xhci_hcd 0000:00:14.0: Set slot id 5 dcbaa entry ffff88003780a028 to 0x3788a000 xhci_hcd 0000:00:14.0: set port reset, actual port 2 status = 0x1311 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: get port status, actual port 2 status = 0x201203 xhci_hcd 0000:00:14.0: Get port status returned 0x100203 xhci_hcd 0000:00:14.0: clear port reset change, actual port 2 status = 0x1203 xhci_hcd 0000:00:14.0: Set root hub portnum to 7 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 3 xhci_hcd 0000:00:14.0: udev->tt = (null) xhci_hcd 0000:00:14.0: udev->ttport = 0x0 xhci_hcd 0000:00:14.0: Slot ID 5 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful Address Device command xhci_hcd 0000:00:14.0: Op regs DCBAA ptr = 0x0000003780a000 xhci_hcd 0000:00:14.0: Slot ID 5 dcbaa entry @ffff88003780a028 = 0x0000003788a000 xhci_hcd 0000:00:14.0: Output Context DMA address = 0x3788a000 xhci_hcd 0000:00:14.0: Slot ID 5 Input Context: xhci_hcd 0000:00:14.0: Slot ID 5 Output Context: xhci_hcd 0000:00:14.0: Internal device address = 6 usb 4-3: new SuperSpeed USB device number 2 using xhci_hcd xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: WARN: short transfer on control ep xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: WARN: short transfer on control ep xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: WARN: short transfer on control ep xhci_hcd 0000:00:14.0: Waiting for status stage event usb 4-3: New USB device found, idVendor=2109, idProduct=0810 usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 4-3: Product: 4-Port USB 3.0 Hub usb 4-3: Manufacturer: VIA Labs, Inc. xhci_hcd 0000:00:14.0: Allocating ring at ffff8801329391c0 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880141f793e0 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781d000 (virtual) 0x3781d000 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781d000 to segment 0x3781d000 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880141f793e0 (virtual), 0x3781d000 (DMA) xhci_hcd 0000:00:14.0: add ep 0x81, slot id 5, new drop flags = 0x0, new add flags = 0x8, new slot info = 0x18400000 xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev ffff880141c39800 xhci_hcd 0000:00:14.0: New Input Control Context: xhci_hcd 0000:00:14.0: Adding 1 ep ctxs, 2 now active. xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Completed config ep cmd usb 4-3: Successful Endpoint Configure command xhci_hcd 0000:00:14.0: Output context after successful config ep cmd: xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Endpoint 0x81 not halted, refusing to reset. hub 4-3:1.0: USB hub found xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 hub 4-3:1.0: 4 ports detected xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: xHCI version 100 needs hub TT think time and number of ports xhci_hcd 0000:00:14.0: Set up configure endpoint for hub device. xhci_hcd 0000:00:14.0: Slot 5 Input Context: xhci_hcd 0000:00:14.0: Adding 0 ep ctxs, 2 now active. xhci_hcd 0000:00:14.0: // Ding dong! usb 4-3: Successful Endpoint Configure command xhci_hcd 0000:00:14.0: Slot 5 Output Context: xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: get port status, actual port 3 status = 0x1203 xhci_hcd 0000:00:14.0: Get port status returned 0x203 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Adding 1 ep ctx, 3 now active. xhci_hcd 0000:00:14.0: Slot 6 output ctx = 0x3788b000 (dma) xhci_hcd 0000:00:14.0: Slot 6 input ctx = 0x3788c000 (dma) xhci_hcd 0000:00:14.0: Allocating ring at ffff8801344e1ec0 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff8801425de7c0 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781d400 (virtual) 0x3781d400 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781d400 to segment 0x3781d400 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff8801425de7c0 (virtual), 0x3781d400 (DMA) xhci_hcd 0000:00:14.0: Set slot id 6 dcbaa entry ffff88003780a030 to 0x3788b000 xhci_hcd 0000:00:14.0: set port reset, actual port 3 status = 0x1311 xhci_hcd 0000:00:14.0: Port Status Change Event for port 8 xhci_hcd 0000:00:14.0: get port status, actual port 3 status = 0x201203 xhci_hcd 0000:00:14.0: Get port status returned 0x100203 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: clear port reset change, actual port 3 status = 0x1203 xhci_hcd 0000:00:14.0: Set root hub portnum to 8 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 4 xhci_hcd 0000:00:14.0: udev->tt = (null) xhci_hcd 0000:00:14.0: udev->ttport = 0x0 xhci_hcd 0000:00:14.0: Slot ID 6 Input Context: xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful Address Device command xhci_hcd 0000:00:14.0: Op regs DCBAA ptr = 0x0000003780a000 xhci_hcd 0000:00:14.0: Slot ID 6 dcbaa entry @ffff88003780a030 = 0x0000003788b000 xhci_hcd 0000:00:14.0: Output Context DMA address = 0x3788b000 xhci_hcd 0000:00:14.0: Slot ID 6 Input Context: xhci_hcd 0000:00:14.0: Slot ID 6 Output Context: xhci_hcd 0000:00:14.0: Internal device address = 7 usb 4-4: new SuperSpeed USB device number 3 using xhci_hcd xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 5, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: WARN: short transfer on control ep xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: ep 0x81 - urb len = 0x2 (2), addr = 0x1328ebec0, num_trbs = 1 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: WARN: short transfer on control ep xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: WARN: short transfer on control ep xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: WARN: short transfer on control ep xhci_hcd 0000:00:14.0: Waiting for status stage event usb 4-4: New USB device found, idVendor=1058, idProduct=0730 usb 4-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 4-4: Product: My Passport 0730 usb 4-4: Manufacturer: Western Digital usb 4-4: SerialNumber: 575837314132314434373235 xhci_hcd 0000:00:14.0: Allocating ring at ffff8801301b7ac0 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880132a245a0 xhci_hcd 0000:00:14.0: // Allocating segment at ffff88003781d800 (virtual) 0x3781d800 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x3781d800 to segment 0x3781d800 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880132a245a0 (virtual), 0x3781d800 (DMA) xhci_hcd 0000:00:14.0: add ep 0x84, slot id 6, new drop flags = 0x0, new add flags = 0x200, new slot info = 0x48400000 xhci_hcd 0000:00:14.0: Allocating ring at ffff8801301b76c0 xhci_hcd 0000:00:14.0: Allocating priv segment structure at ffff880132a20ce0 xhci_hcd 0000:00:14.0: // Allocating segment at ffff8800378ac000 (virtual) 0x378ac000 (DMA) xhci_hcd 0000:00:14.0: Linking segment 0x378ac000 to segment 0x378ac000 (DMA) xhci_hcd 0000:00:14.0: Wrote link toggle flag to segment ffff880132a20ce0 (virtual), 0x378ac000 (DMA) xhci_hcd 0000:00:14.0: add ep 0x3, slot id 6, new drop flags = 0x0, new add flags = 0x240, new slot info = 0x48400000 xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev ffff880133176000 xhci_hcd 0000:00:14.0: New Input Control Context: xhci_hcd 0000:00:14.0: Adding 2 ep ctxs, 5 now active. xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Completed config ep cmd usb 4-4: Successful Endpoint Configure command xhci_hcd 0000:00:14.0: Output context after successful config ep cmd: xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: Endpoint 0x84 not halted, refusing to reset. xhci_hcd 0000:00:14.0: Endpoint 0x3 not halted, refusing to reset. scsi9 : usb-storage 4-4:1.0 xhci_hcd 0000:00:14.0: Queueing ctrl tx for slot id 6, ep 0 xhci_hcd 0000:00:14.0: ep 0x3 - urb len = 0x1f (31), addr = 0x3781e000, num_trbs = 1 xhci_hcd 0000:00:14.0: count sg list trbs: xhci_hcd 0000:00:14.0: sg #0: dma = 0x13026d000, len = 0x24 (36), num_trbs = 1 xhci_hcd 0000:00:14.0: -- 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