如何在 Ubuntu Linux 上调试 USB 设备?
硬件
我有一个 Cherry 键盘,通过 USB 连接到戴尔雷电扩展坞,而该扩展坞本身又连接到 XPS 15。
问题描述
大多数情况下,一切都运行正常。但经过半小时/一小时后,笔记本电脑对任何按键均无反应,但键盘上的 NUM-LED 灯亮起 - 这至少意味着它没有断电。如果我卸下键盘并重新连接,一切又恢复正常。(我的鼠标也有同样的问题,但让我们先使用键盘)。
在第二种情况下 - 键盘的主要部分工作正常(字符、数字、f1-12) - 它显然(大约一小时后)失去了对“下一首歌曲”或“播放/暂停”等附加键的跟踪。
编辑:
之前的情况是在办公室。我家里的鼠标也存在同样的问题。与上面描述的一样。如果我将鼠标/键盘直接连接到笔记本电脑,就不会出现这些问题。
编辑2:
dmesg
日志:出现以下错误后键盘停止:
[ 5790.001573] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe C (start=306772 end=306773) time 348 us, min 1073, max 1079, scanline start 1068, end 1092
现在重新连接键盘:
[ 6062.306791] usb 3-1.3: USB disconnect, device number 3
[ 6065.344687] usb 3-1.3: new low-speed USB device number 6 using xhci_hcd
[ 6065.518026] usb 3-1.3: New USB device found, idVendor=046a, idProduct=0180
[ 6065.518031] usb 3-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6065.518035] usb 3-1.3: Product: wired keyboard
[ 6065.518037] usb 3-1.3: Manufacturer:
[ 6065.554973] input: wired keyboard as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:04.0/0000:08:00.0/0000:09:01.0/0000:0a:00.0/usb3/3-1/3-1.3/3-1.3:1.0/0003:046A:0180.0007/input/input32
[ 6065.613916] hid-generic 0003:046A:0180.0007: input,hidraw0: USB HID v1.11 Keyboard [ wired keyboard] on usb-0000:0a:00.0-1.3/input0
[ 6065.628175] input: wired keyboard as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:04.0/0000:08:00.0/0000:09:01.0/0000:0a:00.0/usb3/3-1/3-1.3/3-1.3:1.1/0003:046A:0180.0008/input/input33
[ 6065.685283] hid-generic 0003:046A:0180.0008: input,hidraw1: USB HID v1.11 Device [ wired keyboard] on usb-0000:0a:00.0-1.3/input1
这两个问题之间有某种联系吗?这是笔记本电脑/扩展坞的驱动程序问题吗?主要问题是:我该如何调试和修复此问题?