将我的无头 Raspberry Pi 2B 升级到 Raspbian/Debian Buster(并重新启动)后,USB 鼠标停止写入 /dev/input/mouse0;当我移动鼠标或单击鼠标按钮时,以下命令保持不变:
sudo cat /dev/input/mouse0
1)鼠标(硬件)可以工作,已在另一个 RPi(Raspbian/Debian Stretch)上测试。
2)当我拔下并重新插入鼠标时内核会检测:
[64593.590044] usb 1-1.5: USB disconnect, device number 6
[75909.126278] usb 1-1.4: new low-speed USB device number 8 using dwc_otg
[75909.261147] usb 1-1.4: New USB device found, idVendor=1b1a, idProduct=0000, bcdDevice= 1.10
[75909.261165] usb 1-1.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[75909.261173] usb 1-1.4: Product: USB Mouse
[75909.267788] input: USB Mouse as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:1B1A:0000.0002/input/input1
[75909.268567] hid-generic 0003:1B1A:0000.0002: input,hidraw0: USB HID v1.10 Mouse [USB Mouse] on usb-3f980000.usb-1.4/input0
3)当我拔下鼠标时 /dev/input/mouse0 消失,重新插入后又重新出现:
$ ls -lA /dev/input
total 0
drwxr-xr-x 2 root root 80 Jan 26 11:59 by-id
drwxr-xr-x 2 root root 80 Jan 26 11:59 by-path
crw-rw---- 1 root input 13, 64 Jan 26 11:59 event0
crw-rw---- 1 root input 13, 63 Jan 25 14:54 mice
crw-rw---- 1 root input 13, 32 Jan 26 11:59 mouse0
我还应该尝试什么才能让鼠标恢复工作?谢谢您的提示,我应该去哪里找。
答案1
概括:鼠标已被另一个进程抓取。
我是如何到达那里的:我安装了 evtest ( sudo apt install evtest
),然后运行evtest
它,它告诉我为什么事件不可用。evtest 还告诉我sudo fuser -v /dev/input/event0
将显示哪个进程已抓取鼠标。在我的情况下是 Kodi;Buster 的更新安装了一个新版本,其行为显然不同。之后sudo systemctl stop kodi
,我可以再次从 /dev/input/mouse0 读取。