我正在 ARM 板上启动 linux。
我有一个屏幕连接并工作,它在 tty1 上启动到登录提示
我有一个 USB 键盘,我相信它被识别为输入设备。
我如何告诉 Linux 在 tty1 上使用 USB 键盘进行输入?我和 stty 玩了一个小时,但我不确定是不是这样。我需要配置一些 Udev 规则吗?
谢谢
编辑
这是我的内核日志的转储;这是我拔掉插头的时候:
[56234.757446] usb 1-1: USB disconnect, device number 2
[56234.765391] evbug: Event. Dev: input0, Type: 0, Code: 0, Value: 1
[56234.769276] evbug: Disconnected device: input0
这是我重新插上电源的时候。
[56238.339500] usb 1-1: new low-speed USB device number 3 using ci_hdrc
[56238.949462] usb 1-1: device not accepting address 3, error -71
[56239.069499] usb 1-1: new low-speed USB device number 4 using ci_hdrc
[56239.248248] usb 1-1: New USB device found, idVendor=04d9, idProduct=1203
[56239.255036] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[56239.406428] usbhid 1-1:1.0: can't add hid device: -71
[56239.411605] usbhid: probe of 1-1:1.0 failed with error -71
[56239.478370] input: HID 04d9:1203 as /devices/soc.1/70000000.aips/73f80000.usb/ci_hdrc.0/usb1/1-1/1-1:1.1/0003:04D9:1203.0002/input/input1
[56239.492158] evbug: Connected device: input1 (HID 04d9:1203 at usb-ci_hdrc.0-1/input1)
[56239.492754] hid-generic 0003:04D9:1203.0002: input,hidraw0: USB HID v1.11 Device [HID 04d9:1203] on usb-ci_hdrc.0-1/input1
我不确定错误 -71 是什么意思,我似乎无法在源代码(内核 3.15)中找到该错误编号.但它似乎仍然成功地被识别为输入设备。
此外,当我插入/拔出键盘时,屏幕消隐结束,我再次看到文本。这对我来说意味着某些东西被识别为输入设备。而且,sysfs 认识到它有一个键盘输入设备……至少我认为这就是这个意思:
arm:/sys/devices/soc.1/70000000.aips/73f80000.usb/ci_hdrc.0/usb1/1-1/1-1:1.1/0003:04D9:1203.0003/input/input2/capabilities# cat key
2000000 39fa d941d001 1e0000 0 0 0
首先尝试确保键盘确实被识别为输入设备(观察内核启动日志或在串行控制台上调用 dmesg
等)。您的内核配置中未启用 USB 主机甚至键盘输入支持。
我是一名优秀的程序员,十分优秀!