Thunderbolt USB C dock: USB peripherals stop working

asked 2019-02-03 03:14:32 -0500

hroncok gravatar image

I have a Lenovo ThinkPad X1 Carbon 6th generation with a Lenovo ThinkPad Thunderbolt 3 Dock.

I run fully updated Fedora 29 with Xfce.

My dock is enrolled and my USB keyboard is connected to the dock. It works, I use it to type this question.

When I undock a dock again several times, suspending the laptop in between, time usually comes when I dock and the keyboard no longer works (system doesn't respond to key presses, the NumLock LED is not switching off/on when I press NumLock, nothing). My laptop integrated keyboard works. I don't have an exact reproducer yet, this behavior seems random, with a repetitive occurrence "every other day".

I have not yet found a way to enable the keyboard again, other than rebooting.

I've tried systemctl restart bolt.service but that ha no effect, I see no interesting bolt related logs with journalctl.

My questions:

  • how do I debug this to be able to report a bug for a specific Fedora component?
  • how do I make the keyboard work rebooting?
edit retag flag offensive close merge delete



You could try echo 1 > /sys/bus/pci/rescan when this happens next time and check if it get resolved. Did you also try to reconnect the USB keyboard when this happens?

thomaswood gravatar imagethomaswood ( 2019-02-03 06:41:04 -0500 )edit

I will, thanks. Yes, plugging the keyboard out and back in doesn't help, neither does undocking and docking back.

hroncok gravatar imagehroncok ( 2019-02-03 06:51:46 -0500 )edit

Try to rescan the pci bus as described above next time.

thomaswood gravatar imagethomaswood ( 2019-02-03 06:53:44 -0500 )edit

rescan changes nothing

hroncok gravatar imagehroncok ( 2019-02-10 13:58:13 -0500 )edit