Por que eu não pareço ter opções de hidraw no meu sistema, e como posso consertar meus dispositivos usb?

2

A partir de hoje, notei alguns problemas com o meu sistema. Dispositivos USB, incluindo os internos, como microfones, não parecem estar funcionando. Notei pela primeira vez quando meu teclado e mouse não estavam respondendo - no entanto, verificando dmesg , tanto o receptor unificador da logitech quanto minhas conexões usb de microfones externos estavam sendo reconhecidas.

Pensando primeiramente que o receptor poderia simplesmente ter parado de reconhecer os dispositivos de entrada, eu imaginei que eu os ressincronizaria e eu seria bom de ir - exceto que, quando fui fazer referência ao dispositivo hidraw necessário, eu não o fiz. t tem algum. Não há /dev/hidraw , não /sys/class/hidraw , nada parece. (exceto um cabeçalho hidraw sob /usr/include e alguns arquivos hidraw sob /usr/src )

Assim, parece que é pelo menos parte do problema - o udev parece estar falhando em fazer seu trabalho em algum lugar. Mas eu não tenho ideia para onde ir em seguida.

Aqui estão alguns bits relevantes que podem ser úteis: De 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

De lsusb:

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

Do monitor do udev (monitor do 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)
    
por GlyphGryph 26.01.2013 / 18:04

1 resposta

0

A mesma coisa aconteceu comigo. Eu tive que compilar o kernel para fazê-lo funcionar. Antes de compilar o kernel, você precisa ter certeza de que o HID bruto está ativado.

sudo make menuconfig

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

Se você não sabe como compilar o kernel, você pode fazer uma busca rápida no google. Este é o que eu usei (Ubuntu): Como compilar o kernel Linux 3.8 / 3.x no Ubuntu 13.04 12.10 12.04

    
por 26.02.2014 / 00:24

Tags