usb3 hubs and usb2 virtual hubs

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

 



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


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

  Powered by Linux