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.