Mysz do gier Sharkoon Drakonia w ogóle nie działa


10

Mam nową mysz „Sharkoon Drakonia”, mysz do gier z 11 przyciskami i wysoką rozdzielczością.

Problem polega na tym, że mysz nie działa. Widoczne są tylko diody LED, ale nie rozpoznano ruchu przycisków ani ruchu myszy. W systemie Windows mysz działa od razu po wyjęciu z pudełka (główne przyciski, ruch, przewijanie do przodu i do tyłu, pozostałe przyciski nie zostały jeszcze przetestowane).

Również lsusb wydaje się źle widzieć:

Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc. 

Odpowiedzi:


15

To rozwiązanie powinno działać ze wszystkimi myszami Sharkoon w momencie pisania tej wersji.

Ponowna kompilacja jądra Ubuntu dla wsparcia Sharkoon

  1. Otwórz okno terminala ( Ctrl+ Alt+ T)
  2. Uruchom, sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-devaby uzyskać wymagane pakiety do budowania jądra. Możesz apt-get remove <package name>te pakiety, jeśli nie chcesz ich później.
  3. Uruchom następujące polecenie, aby utworzyć folder dla źródła jądra:

    mkdir ~/source
    cd ~/source
    apt-get source linux-image-$(uname -r)
    
  4. Wpisz cd linuxi naciśnij, Tababy wypełnić resztę nazwy folderu przed naciśnięciem Enter.

  5. Wpisz gedit include/linux/hid.hi znajdź ciąg ( Ctrl+ F) „#define HID_MAX_USAGES” i zmień jego wartość na „64000”.
  6. Uruchom, cp -vi /boot/config-`uname -r` .configaby pobrać plik konfiguracyjny z bieżącego systemu.
  7. (Opcjonalnie) Aby przyspieszyć kompilację, możesz ustawić poziom współbieżności. Uruchom export CONCURRENCY_LEVEL=# Zamień „#” na liczbę rdzeni procesora + 1. (Dwurdzeniowy będzie miał „3”)
  8. Uruchom, make-kpkg cleanaby przygotować katalog do kompilacji.
  9. Uruchom, fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headersaby rozpocząć kompilację jądra. Zajmie to dużo czasu. Jeśli musisz przerwać proces, musisz uruchomić rm ~/sourcei rozpocząć od kroku 3.

Pliki binarne jądra (.deb) będą znajdować się w folderze ~/source.


Instalowanie niestandardowego jądra

  1. Otwórz okno Menedżera plików i przejdź do /lib/modules.
  2. Otwórz okno terminala i cd ~/source
  3. Uruchom następujące polecenie, Tababy automatycznie uzupełnić nazwy:

    sudo dpkg -i linux-image-(REPLACE_ME).deb    
    sudo dpkg -i linux-headers-(REPLACE_ME).deb
    
  4. Uruchom sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT])zastępowanie nazwą nowego folderu (powinien kończyć się „-sk” w oknie Menedżera plików.

  5. Uruchom sudo update-grub.
  6. Zrestartuj swój komputer.

Powinieneś teraz działać z nowym, niestandardowo skompilowanym jądrem.


(Opcjonalnie) Czyszczenie

  1. Otwórz okno terminala
  2. Biegać sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
  3. Uruchom rm ~/source(lub możesz usunąć katalog z menedżera plików)

1
Auć. Dlaczego miałoby to być konieczne?
Journeyman Geek

4
Ciesz się nową nagrodą, ponieważ jest to jedna z najlepszych odpowiedzi, jakie widziałem od dłuższego czasu.
Nathan Osman

Łał. Przepraszamy za ten komentarz, ale jest to tak niewiarygodne, że trzeba ponownie skompilować jądro dla określonej myszy.
Akku

dziękuję za dobrą odpowiedź, ale mam jeszcze jedno pytanie: co się stanie, jeśli nastąpi aktualizacja jądra poprzez automatyczną aktualizację? czy zastąpi moje niestandardowe jądro? czy w ogóle się nie zaktualizuje?
Dominik Goltermann

Jądro od wersji 3.11.2 obsługuje tę mysz dobrze, więc nie powinno stanowić problemu.
njallam


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.