我在 Lenovo Thinkpad X240 上运行 Debian。前段时间我从 Stretch 升级到 Buster。从那时起,USB 键盘和 USB 鼠标就无法工作了。我也无法读取或访问任何 USB 记忆棒。系统是最新的,我已经重新启动了好几次了。
键盘和鼠标被识别(我在运行时看到它们lsusb
),但是运行时dmesg
我得到一个设备未获得使用授权信息。当插入任何 USB 存储器时我也会收到此消息。
> dmesg
[10599.977463] usb 2-2: new low-speed USB device number 10 using xhci_hcd
[10600.134705] usb 2-2: New USB device found, idVendor=XXXX, idProduct=XXXX, bcdDevice= 1.07
[10600.134709] usb 2-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[10600.135024] usb 2-2: Device is not authorized for usage
我应该怎样做才能继续进行故障排除并使 USB 正常工作?
答案1
可能您需要 udev 规则来启用它们。与这里类似的东西:https://github.com/LairdCP/UwTerminalX/wiki/Granting-non-root-USB-device-access-(Linux)
更新:
尝试创建以下文件:/etc/udev/rules.d/99-permissions.rules
并在里面添加以下内容:
SUBSYSTEM=="usb",GROUP="users",MODE="0666"
然后运行:
$ udevadm control --reload-rules && udevadm trigger
并重新启动你的linux。这是来自 ubuntu 16.04 的,我猜测 debian buster 上的路径是相同的。它适用于我必须使用一些打印机/扫描仪设备的配置。