public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* Detachable USB keyboard failing to init
@ 2019-12-09 22:45 MrChromebox
  0 siblings, 0 replies; only message in thread
From: MrChromebox @ 2019-12-09 22:45 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 27062 bytes --]

Greetings!

I have a Chromebook here which has a detachable USB keyboard/touchpad which is failing to initialize in the edk2 environment (regardless if connected before boot or after), but works fine once an OS is booted (both Windows and Linux). I've compiled a debug build, but having a hard time making sense of the XHCI init and comparing it to the working Linux xhci code.  Attached is the output from both; any help is appreciated. I did try increasing the XHC_RESET_RECOVERY_DELAY (to 250ms) as some searching turned up that as a possible cause, but no luck. Both logs below start when the device is attached.

thanks in advance!

edk2 debug output:

XhcClearRootHubPortFeature: status Success
UsbEnumeratePort: port 6 state - 01, change - 01 on 7A249C98
UsbEnumeratePort: Device Connect/Disconnect Normally
UsbEnumeratePort: new device connected at port 6
XhcUsbPortReset!
XhcSetRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
Enable Slot Successfully, The Slot ID = 0x2
Address 2 assigned successfully
UsbEnumerateNewDev: hub port 6 is reset
UsbEnumerateNewDev: device is of 0 speed
UsbEnumerateNewDev: device uses translator (0, 0)
UsbEnumerateNewDev: device is now ADDRESSED at 2
Evaluate context
UsbEnumerateNewDev: max packet size for EP 0 is 64
Evaluate context
UsbBuildDescTable: device has 1 configures
UsbGetOneConfig: total length is 32
UsbParseConfigDesc: config 1 has 1 interfaces
UsbParseInterfaceDesc: interface 0(setting 0) has 2 endpoints
Endpoint[81]: Created BULK ring [7A277300~7A278300)
Endpoint[1]: Created BULK ring [7A278300~7A279300)
Configure Endpoint
UsbEnumerateNewDev: device 2 is now in CONFIGED state
UsbSelectConfig: config 1 selected for device 2
UsbSelectSetting: setting 0 selected for interface 0
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791A7398
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791E3DC0
UsbConnectDriver: TPL before connect is 8, 791A7B98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
PROGRESS CODE: V02020006 I0
XhcClearRootHubPortFeature: status Disable device slot 2!
Success
UsbEnumeratePort: port 6 state - 01, change - 01 on 7A249C98
UsbEnumeratePort: Device Connect/Disconnect Normally
UsbEnumeratePort: device at port 6 removed from root hub 7A249C98
UsbRemoveDevice: device 2 removed
UsbEnumeratePort: new device connected at port 6
XhcUsbPortReset!
XhcSetRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
Enable Slot Successfully, The Slot ID = 0x3
Address 3 assigned successfully
UsbEnumerateNewDev: hub port 6 is reset
UsbEnumerateNewDev: device is of 0 speed
UsbEnumerateNewDev: device uses translator (0, 0)
UsbEnumerateNewDev: device is now ADDRESSED at 2
Evaluate context
UsbEnumerateNewDev: max packet size for EP 0 is 64
Evaluate context
UsbBuildDescTable: device has 1 configures
UsbGetOneConfig: total length is 144
UsbParseConfigDesc: config 1 has 5 interfaces
UsbParseInterfaceDesc: interface 0(setting 0) has 2 endpoints
UsbParseInterfaceDesc: interface 1(setting 0) has 2 endpoints
UsbParseInterfaceDesc: interface 2(setting 0) has 1 endpoints
UsbParseInterfaceDesc: interface 3(setting 0) has 2 endpoints
UsbParseInterfaceDesc: interface 4(setting 0) has 0 endpoints
UsbParseInterfaceDesc: interface 4(setting 1) has 2 endpoints
Endpoint[2]: Created INT ring [7A277300~7A278300)
Endpoint[82]: Created INT ring [7A278300~7A279300)
Endpoint[81]: Created BULK ring [7A279300~7A27A300)
Endpoint[1]: Created BULK ring [7A27A300~7A27B300)
Endpoint[83]: Created INT ring [7A27B300~7A27C300)
Endpoint[84]: Created BULK ring [7A27C300~7A27D300)
Endpoint[4]: Created BULK ring [7921C000~7921D000)
Configure Endpoint
UsbEnumerateNewDev: device 2 is now in CONFIGED state
UsbSelectConfig: config 1 selected for device 2
UsbSelectSetting: setting 0 selected for interface 0
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791DF218
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791A7EC0
UsbConnectDriver: TPL before connect is 8, 791DF598
PROGRESS CODE: V01010004 I0
PROGRESS CODE: V01010003 I0
PROGRESS CODE: V01010006 I0
InstallProtocolInterface: 387477C1-69C7-11D2-8E39-00A0C969723B 7921B038
InstallProtocolInterface: DD9E7534-7762-4698-8C14-F58517A625AA 7921B050
PROGRESS CODE: V01010001 I0
PROGRESS CODE: V01011001 I0
XhcCheckUrbResult: STALL_ERROR! Completecode = 6
Recovery Halted Slot = 3,Dci = 1
XhcResetEndpoint: Slot = 0x3, Dci = 0x1
XhcSetTrDequeuePointer: Slot = 0x3, Dci = 0x1, Urb = 0x79218E98
XhcControlTransfer: error - Device Error, transfer - 2
Configure Endpoint
XhcCheckUrbResult: STALL_ERROR! Completecode = 6
Recovery Halted Slot = 3,Dci = 1
XhcResetEndpoint: Slot = 0x3, Dci = 0x1
XhcSetTrDequeuePointer: Slot = 0x3, Dci = 0x1, Urb = 0x79218E98
XhcControlTransfer: error - Device Error, transfer - 2
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 1
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 7922FF98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 79230EC0
UsbConnectDriver: TPL before connect is 8, 79230F98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 2
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791DFE98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 7922FEC0
UsbConnectDriver: TPL before connect is 8, 791DFE18
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 3
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791E0498
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 7922CEC0
UsbConnectDriver: TPL before connect is 8, 7922EE98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 4
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 7921AD98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791DFBC0
UsbConnectDriver: TPL before connect is 8, 791DFC98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
PROGRESS CODE: V02020006 I0

Linux xhci_hcd debug output:

xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
xhci_hcd 0000:00:14.0: handle_port_status: starting port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 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 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: Get port status returned 0x101
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: Get port status returned 0x101
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: Get port status returned 0x101
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: Get port status returned 0x101
xhci_hcd 0000:00:14.0: get port status, actual port 6 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: Slot 7 output ctx = 0x266c28000 (dma)
xhci_hcd 0000:00:14.0: Slot 7 input ctx = 0x21930b000 (dma)
xhci_hcd 0000:00:14.0: Set slot id 7 dcbaa entry 00000000b6a5a5d1 to 0x266c28000
xhci_hcd 0000:00:14.0: set port reset, actual port 6 status  = 0x791
xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling.
xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
xhci_hcd 0000:00:14.0: handle_port_status: starting port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x200603
xhci_hcd 0000:00:14.0: Get port status returned 0x100103
xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status  = 0x603
usb 1-7: new full-speed USB device number 5 using xhci_hcd
xhci_hcd 0000:00:14.0: Set root hub portnum to 7
xhci_hcd 0000:00:14.0: Set fake root hub portnum to 7
xhci_hcd 0000:00:14.0: udev->tt = 0000000090b5e8e3
xhci_hcd 0000:00:14.0: udev->ttport = 0x7
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful setup context command
xhci_hcd 0000:00:14.0: Op regs DCBAA ptr = 0x00000273d1b000
xhci_hcd 0000:00:14.0: Slot ID 7 dcbaa entry @00000000b6a5a5d1 = 0x00000266c28000
xhci_hcd 0000:00:14.0: Output Context DMA address = 0x266c28000
xhci_hcd 0000:00:14.0: Internal device address = 0
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: set port reset, actual port 6 status  = 0x791
xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
xhci_hcd 0000:00:14.0: handle_port_status: starting port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x200603
xhci_hcd 0000:00:14.0: Get port status returned 0x100103
xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status  = 0x603
xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling.
xhci_hcd 0000:00:14.0: Resetting device with slot ID 7
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Completed reset device command.
xhci_hcd 0000:00:14.0: Can't reset device (slot ID 7) in default state
xhci_hcd 0000:00:14.0: Not freeing device rings.
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful setup address command
xhci_hcd 0000:00:14.0: Op regs DCBAA ptr = 0x00000273d1b000
xhci_hcd 0000:00:14.0: Slot ID 7 dcbaa entry @00000000b6a5a5d1 = 0x00000266c28000
xhci_hcd 0000:00:14.0: Output Context DMA address = 0x266c28000
xhci_hcd 0000:00:14.0: Internal device address = 0
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e662aeaf (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x266923090 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e662aeaf (0x266923000 dma), new deq ptr = 00000000465d3f71 (0x266923090 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len = 0, expected = 10, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @266923090
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e662aeaf (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x2669230c0 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e662aeaf (0x266923000 dma), new deq ptr = 000000005ab714fa (0x2669230c0 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len = 0, expected = 10, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @2669230c0
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e662aeaf (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x2669230f0 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e662aeaf (0x266923000 dma), new deq ptr = 000000005362abc0 (0x2669230f0 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len = 0, expected = 10, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @2669230f0
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
usb 1-7: New USB device found, idVendor=18d1, idProduct=5030, bcdDevice= 1.00
usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-7: Product: Hammer
usb 1-7: Manufacturer: Google Inc.
usb 1-7: SerialNumber: 490041000557414b37363220
xhci_hcd 0000:00:14.0: add ep 0x81, slot id 7, new drop flags = 0x0, new add flags = 0x8
xhci_hcd 0000:00:14.0: add ep 0x1, slot id 7, new drop flags = 0x0, new add flags = 0xc
xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 0000000033101bdd
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful Endpoint Configure command
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 7 ep 2
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 7 ep 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
xhci_hcd 0000:00:14.0: handle_port_status: starting port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x202a0
xhci_hcd 0000:00:14.0: Get port status returned 0x10100
xhci_hcd 0000:00:14.0: clear port connect change, actual port 6 status  = 0x2a0
usb 1-7: USB disconnect, device number 5
xhci_hcd 0000:00:14.0: xhci_drop_endpoint called for udev 0000000033101bdd
xhci_hcd 0000:00:14.0: drop ep 0x1, slot id 7, new drop flags = 0x4, new add flags = 0x0
xhci_hcd 0000:00:14.0: xhci_drop_endpoint called for udev 0000000033101bdd
xhci_hcd 0000:00:14.0: drop ep 0x81, slot id 7, new drop flags = 0xc, new add flags = 0x0
xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 0000000033101bdd
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful Endpoint Configure command
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x2a0
xhci_hcd 0000:00:14.0: Get port status returned 0x100
xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
xhci_hcd 0000:00:14.0: handle_port_status: starting port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 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 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: Get port status returned 0x101
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: Get port status returned 0x101
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x6e1
xhci_hcd 0000:00:14.0: Get port status returned 0x101
xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 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: Slot 8 output ctx = 0x23530a000 (dma)
xhci_hcd 0000:00:14.0: Slot 8 input ctx = 0x21930b000 (dma)
xhci_hcd 0000:00:14.0: Set slot id 8 dcbaa entry 00000000b0e2a575 to 0x23530a000
xhci_hcd 0000:00:14.0: set port reset, actual port 6 status  = 0x791
xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
xhci_hcd 0000:00:14.0: handle_port_status: starting port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x200603
xhci_hcd 0000:00:14.0: Get port status returned 0x100103
xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status  = 0x603
xhci_hcd 0000:00:14.0: ep 0x83 - asked for 32 bytes, 29 bytes untransferred
usb 1-7: new full-speed USB device number 6 using xhci_hcd
xhci_hcd 0000:00:14.0: Set root hub portnum to 7
xhci_hcd 0000:00:14.0: Set fake root hub portnum to 7
xhci_hcd 0000:00:14.0: udev->tt = 0000000090b5e8e3
xhci_hcd 0000:00:14.0: udev->ttport = 0x7
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful setup context command
xhci_hcd 0000:00:14.0: Op regs DCBAA ptr = 0x00000273d1b000
xhci_hcd 0000:00:14.0: Slot ID 8 dcbaa entry @00000000b0e2a575 = 0x0000023530a000
xhci_hcd 0000:00:14.0: Output Context DMA address = 0x23530a000
xhci_hcd 0000:00:14.0: Internal device address = 0
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: set port reset, actual port 6 status  = 0x791
xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
xhci_hcd 0000:00:14.0: handle_port_status: starting port polling.
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x200603
xhci_hcd 0000:00:14.0: Get port status returned 0x100103
xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status  = 0x603
xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling.
xhci_hcd 0000:00:14.0: Resetting device with slot ID 8
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Completed reset device command.
xhci_hcd 0000:00:14.0: Can't reset device (slot ID 8) in default state
xhci_hcd 0000:00:14.0: Not freeing device rings.
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful setup address command
xhci_hcd 0000:00:14.0: Op regs DCBAA ptr = 0x00000273d1b000
xhci_hcd 0000:00:14.0: Slot ID 8 dcbaa entry @00000000b0e2a575 = 0x0000023530a000
xhci_hcd 0000:00:14.0: Output Context DMA address = 0x23530a000
xhci_hcd 0000:00:14.0: Internal device address = 0
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e9318935 (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x253493090 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e9318935 (0x253493000 dma), new deq ptr = 000000002cc44638 (0x253493090 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len = 0, expected = 10, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @253493090
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e9318935 (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x2534930c0 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e9318935 (0x253493000 dma), new deq ptr = 000000001ac23432 (0x2534930c0 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len = 0, expected = 10, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @2534930c0
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e9318935 (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x2534930f0 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e9318935 (0x253493000 dma), new deq ptr = 000000003e747c7c (0x2534930f0 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len = 0, expected = 10, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @2534930f0
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
usb 1-7: New USB device found, idVendor=18d1, idProduct=5030, bcdDevice= 1.00
usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-7: Product: Hammer
usb 1-7: Manufacturer: Google Inc.
usb 1-7: SerialNumber: 490041000557414b37363220
xhci_hcd 0000:00:14.0: add ep 0x2, slot id 8, new drop flags = 0x0, new add flags = 0x10
xhci_hcd 0000:00:14.0: add ep 0x82, slot id 8, new drop flags = 0x0, new add flags = 0x30
xhci_hcd 0000:00:14.0: add ep 0x81, slot id 8, new drop flags = 0x0, new add flags = 0x38
xhci_hcd 0000:00:14.0: add ep 0x1, slot id 8, new drop flags = 0x0, new add flags = 0x3c
xhci_hcd 0000:00:14.0: add ep 0x83, slot id 8, new drop flags = 0x0, new add flags = 0xbc
xhci_hcd 0000:00:14.0: add ep 0x84, slot id 8, new drop flags = 0x0, new add flags = 0x2bc
xhci_hcd 0000:00:14.0: add ep 0x4, slot id 8, new drop flags = 0x0, new add flags = 0x3bc
xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 0000000033101bdd
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful Endpoint Configure command
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 3
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 4
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 2
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 6
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 8
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 7
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e9318935 (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x2534932b0 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e9318935 (0x253493000 dma), new deq ptr = 00000000774abd21 (0x2534932b0 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 00000000b51e0e80, len = 0, expected = 0, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @2534932b0
input: Google Inc. Hammer as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:18D1:5030.0005/input/input24
hid-generic 0003:18D1:5030.0005: input,hidraw4: USB HID v1.00 Keyboard [Google Inc. Hammer
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 00000000e9318935 (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x253493360 (DMA)
xhci_hcd 0000:00:14.0: Queueing new dequeue state
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000e9318935 (0x253493000 dma), new deq ptr = 000000008b17f831 (0x253493360 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Giveback URB 0000000046b4aabf, len = 0, expected = 0, status = -32
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @253493360
input: Google Inc. Hammer as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.2/0003:18D1:5030.0006/input/input25
hid-multitouch 0003:18D1:5030.0006: input,hidraw5: USB HID v1.00 Device [Google Inc. Hammer
xhci_hcd 0000:00:14.0: Waiting for status stage event
xhci_hcd 0000:00:14.0: get port status, actual port 6 status  = 0x603
xhci_hcd 0000:00:14.0: Get port status returned 0x103
xhci_hcd 0000:00:14.0: Cancel URB 0000000017efee48, dev 7, ep 0x83, starting at offset 0x2227d0010
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 8 ep 6
xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x2227d0010 (dma).
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 0000000079f426a8 (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x2227d0020 (DMA)
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 0000000079f426a8 (0x2227d0000 dma), new deq ptr = 0000000029618191 (0x2227d0020 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @2227d0020
xhci_hcd 0000:00:14.0: Cancel URB 0000000017efee48, dev 7, ep 0x83, starting at offset 0x2227d0020
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 8 ep 6
xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x2227d0020 (dma).
xhci_hcd 0000:00:14.0: Finding endpoint context
xhci_hcd 0000:00:14.0: Cycle state = 0x1
xhci_hcd 0000:00:14.0: New dequeue segment = 0000000079f426a8 (virtual)
xhci_hcd 0000:00:14.0: New dequeue pointer = 0x2227d0030 (DMA)
xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 0000000079f426a8 (0x2227d0000 dma), new deq ptr = 00000000934f2dcb (0x2227d0030 dma), new cycle = 1
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @2227d0030

[-- Attachment #2: Type: text/html, Size: 34056 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-12-09 22:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-09 22:45 Detachable USB keyboard failing to init MrChromebox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox