为什么我的系统上似乎没有 hidraw 选项,如何修复我的 USB 设备?

为什么我的系统上似乎没有 hidraw 选项,如何修复我的 USB 设备?

从今天开始,我注意到我的系统出现了一些问题。 USB 设备,包括麦克风等内部设备,似乎根本无法工作。我第一次注意到我的键盘和鼠标没有响应 - 然而,检查后dmesg,罗技统一接收器和我的外部麦克风 USB 连接都被识别。

起初我认为接收器可能只是停止识别输入设备,我想我应该重新同步它们并且我会很高兴去 - 除了,当我去引用所需的 hidraw 设备时,我没有任何。看起来什么都没有/dev/hidraw,没有,没有。 /sys/class/hidraw(除了 下的 hidraw 标头/usr/include和 下的一些 hidraw 文件/usr/src

以便似乎至少是问题的一部分 - udev 似乎在某个地方未能完成其工作。但我不知道下一步该去哪里。

以下是可能有用的相关位:
来自 dmesg:

[  178.045682] usb 3-4: SerialNumber: 201203
[  970.636450] usb 1-1.2: new full-speed USB device number 5 using ehci_hcd
[  970.731693] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c52b
[  970.731698] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  970.731701] usb 1-1.2: Product: USB Receiver
[  970.731704] usb 1-1.2: Manufacturer: Logitech

来自 lsusb:

Bus 001 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

从 udev 监视器(udevadm 监视器):

KERNEL[1111.431718] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2 (usb)
KERNEL[1111.432374] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
KERNEL[1111.432430] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1 (usb)
KERNEL[1111.432495] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.2 (usb)
UDEV  [1111.438072] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2 (usb)
UDEV  [1111.441642] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [1111.442308] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1 (usb)
UDEV  [1111.442924] add      /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.2 (usb)

答案1

同样的事情也发生在我身上。我必须编译内核才能使其工作。在编译内核之前,您必须确保已启用原始 HID。

sudo make menuconfig

Device Drivers --->
  HID Support --->
    /dev/hidraw raw HID device support

如果你不知道如何编译内核,你可以快速谷歌搜索。这是我使用的(Ubuntu):如何在 Ubuntu 13.04 12.10 12.04 中编译 Linux 内核 3.8 / 3.x

相关内容