Logitech Dual Action nie został wykryty jako urządzenie wejściowe w systemie Linux

0

Z jakiegoś powodu mój gamepad przestał działać. Jest wykrywany, gdy podłączam go do portu USB, ale nie jest rozpoznawany jako urządzenie wejściowe.

dmesg

[  917.280315] usb 1-3: new low-speed USB device number 8 using xhci_hcd
[  917.462991] usb 1-3: New USB device found, idVendor=046d, idProduct=c216
[  917.462994] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  917.462995] usb 1-3: Product: Logitech Dual Action
[  917.462996] usb 1-3: Manufacturer: Logitech

Zauważ, że nie jest dodawany jako urządzenie wejściowe.

lsusb

...
Bus 001 Device 008: ID 046d:c216 Logitech, Inc. Dual Action Gamepad
...

... ale jest rozpoznawany w koncentratorze USB.

ls /dev/input/by-path

pci-0000:00:14.0-usb-0:1:1.0-event-mouse
pci-0000:00:14.0-usb-0:1:1.0-mouse
pci-0000:00:14.0-usb-0:7:1.0-event
platform-i8042-serio-0-event-kbd
platform-i8042-serio-4-event-mouse
platform-i8042-serio-4-mouse

... i nie jest dodawany jako urządzenie wejściowe.

Mam joydev i usbhid wkompilowane w jądro. Ten gamepad działał kiedyś, ale wydawało się, że losowo przestał działać i nie wiem, na czym polega problem.

user489481
źródło
Czy gamepad działa z innym systemem operacyjnym? inny komputer?
Kamil Maciorowski
Tak, działa pod Windows 8 na tym samym komputerze.
user489481

Odpowiedzi:

0

Najwyraźniej sterownik odpowiedzialny za mój konkretny gamepad został przeniesiony do CONFIG_HID_LOGITECH. Po włączeniu tej opcji w moim jądrze, gamepad działa ponownie.

user489481
źródło