[Bug 219198] usb on Dell WD19TB Thunderbolt Dock stop working

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

 



https://bugzilla.kernel.org/show_bug.cgi?id=219198

Adam Williamson (adamw@xxxxxxxxxxxxxxxxx) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |adamw@xxxxxxxxxxxxxxxxx

--- Comment #5 from Adam Williamson (adamw@xxxxxxxxxxxxxxxxx) ---
I'm seeing something similar, and powertop doesn't seem to be involved.

I also have a Dell laptop - an XPS 13 9315. It's connected to a CalDigit TS3+
Thunderbolt docking station. Connected to the CalDigit are a 4K monitor
(connected by USB-C), Ethernet, a USB webcam, USB headset, and a USB keyboard.
The laptop has an internal keyboard and trackpad, of course. And I have a
Bluetooth external mouse.

When I boot kernel 6.9.12 or 6.10.6, all of these work fine more or less
immediately after boot, every time.

When I boot kernel 6.11 (tried rc3, rc4 and rc5) this is what happens:

* At the point where I have to enter the passphrase to decrypt my storage, the
USB keyboard always works.
* When I reach the login screen - whether GDM or just a tty, I tested boot to
multi-user.target and it's the same - nothing works for quite some time. After
about 20 seconds, the laptop's internal keyboard and trackpad, and the
Bluetooth mouse, start working. But the USB external keyboard never starts
working. (I'm not sure of the status of the webcam and headset, I didn't
check).

I have powertop and power-profiles-daemon installed, but I tried removing both
and doing a test boot of 6.11rc5, and the symptoms were exactly the same,
nothing changed.

I'll attach the journal from an affected 6.11rc5 boot and from a working 6.10
boot. Something I notice is that early in boot we see:

Aug 26 11:47:03 xps13a.happyassassin.net kernel: hid-generic
0003:154A:0002.0002: input,hidraw1: USB HID v1.00 Keyboard [ID Innovations Inc.
Input Device] on usb-0000:56:00.0-2/input0

but then later, we see:

Aug 26 11:47:44 xps13a.happyassassin.net kernel: xhci_hcd 0000:57:00.0: Abort
failed to stop command ring: -110
Aug 26 11:47:44 xps13a.happyassassin.net kernel: xhci_hcd 0000:57:00.0: xHCI
host controller not responding, assume dead
Aug 26 11:47:44 xps13a.happyassassin.net kernel: xhci_hcd 0000:57:00.0: HC
died; cleaning up
Aug 26 11:47:44 xps13a.happyassassin.net kernel: xhci_hcd 0000:57:00.0: Error
while assigning device slot ID: Command Aborted
Aug 26 11:47:44 xps13a.happyassassin.net kernel: xhci_hcd 0000:57:00.0: Max
number of devices this xHCI host supports is 64.
Aug 26 11:47:44 xps13a.happyassassin.net kernel: usb usb9-port1: couldn't
allocate usb_device
Aug 26 11:47:44 xps13a.happyassassin.net systemd[1]:
NetworkManager-dispatcher.service: Deactivated successfully.
Aug 26 11:47:44 xps13a.happyassassin.net audit[1]: SERVICE_STOP pid=1 uid=0
auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0
msg='unit=NetworkManager-dispatcher comm="systemd"
exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 26 11:47:50 xps13a.happyassassin.net kernel: Bluetooth: hci0: Opcode 0x200e
failed: -110
Aug 26 11:48:00 xps13a.happyassassin.net kernel: xhci_hcd 0000:56:00.0: Abort
failed to stop command ring: -110
Aug 26 11:48:00 xps13a.happyassassin.net kernel: xhci_hcd 0000:56:00.0: xHCI
host controller not responding, assume dead
Aug 26 11:48:00 xps13a.happyassassin.net kernel: xhci_hcd 0000:56:00.0: HC
died; cleaning up
Aug 26 11:48:00 xps13a.happyassassin.net kernel: xhci_hcd 0000:56:00.0: Error
while assigning device slot ID: Command Aborted
Aug 26 11:48:00 xps13a.happyassassin.net kernel: xhci_hcd 0000:56:00.0: Max
number of devices this xHCI host supports is 32.
Aug 26 11:48:00 xps13a.happyassassin.net kernel: usb usb7-port2: couldn't
allocate usb_device
Aug 26 11:48:00 xps13a.happyassassin.net kernel: usb usb8-port4: couldn't
allocate usb_device

and after that, we never see "USB HID v1.00 Keyboard" appear again. In
contrast, in the 6.10 logs, we see "USB HID v1.00 Keyboard" appear twice, and
we never see any "couldn't allocate usb_device" or "Abort failed to stop
command ring" errors.

I *think* the 're-enumeration' that seems to be happening here (which seems to
work fine on 6.10, but lead to problems on 6.11) is a result of
thunderbolt.service starting up.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.




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

  Powered by Linux