web-dev-qa-db-fra.com

Sharkoon Drakonia Gaming Mouse ne fonctionne pas du tout

J'ai une nouvelle souris "Sharkoon Drakonia", une souris de jeu avec 11 boutons et une résolution variable.

Le problème est que la souris ne fonctionne pas. Seules les DEL sont visibles, mais ni les boutons ni le mouvement de la souris ne sont reconnus. Sous Windows, la souris est prête à l'emploi (boutons principaux, déplacement, aller et retour, les autres boutons non encore testés).

Aussi, le lsusb semble ne pas le voir correctement:

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

Cette solution devrait fonctionner avec toutes les souris Sharkoon au moment de la rédaction de cette révision.

Recompilation du noyau Ubuntu pour l’assistance Sharkoon

  1. Ouvrez une fenêtre de terminal (Ctrl + Alt + T)
  2. Exécutez Sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev pour obtenir les packages requis pour la construction du noyau. Vous pouvez apt-get remove <package name> ces paquets si vous ne les voulez pas après.
  3. Exécutez ce qui suit pour créer un dossier pour la source du noyau:

    mkdir ~/source
    cd ~/source
    apt-get source linux-image-$(uname -r)
    
  4. Tapez cd linux et appuyez sur Tab pour remplir le reste du nom du dossier avant d'appuyer sur Enter.

  5. Tapez gedit include/linux/hid.h et trouvez la chaîne (Ctrl + F) "#define HID_MAX_USAGES" et remplacez sa valeur par '64000'.
  6. Exécutez cp -vi /boot/config-`uname -r` .config pour obtenir le fichier de configuration de votre système actuel.
  7. (Opt) Pour accélérer la compilation, vous pouvez définir le niveau de simultanéité. Exécutez export CONCURRENCY_LEVEL=# Remplacez "#" par le nombre de cœurs de votre CPU + 1. (Le double cœur sera "3")
  8. Exécutez make-kpkg clean pour préparer le répertoire en vue de la compilation.
  9. Exécutez fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers pour commencer à compiler le noyau. Cela prendra beaucoup de temps. Si vous devez interrompre le processus, vous devrez exécuter rm ~/source et commencer à l'étape 3.

Les fichiers binaires du noyau (.deb) seront dans le dossier ~/source.


Installer le noyau personnalisé

  1. Ouvrez une fenêtre du gestionnaire de fichiers et accédez à /lib/modules.
  2. Ouvrez une fenêtre de terminal et cd ~/source
  3. Exécutez ce qui suit en utilisant Tab pour compléter automatiquement les noms:

    Sudo dpkg -i linux-image-(REPLACE_ME).deb    
    Sudo dpkg -i linux-headers-(REPLACE_ME).deb
    
  4. Exécutez Sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT]) en remplaçant par le nom du nouveau dossier (devrait se terminer par "-sk" dans la fenêtre du gestionnaire de fichiers.

  5. Exécutez Sudo update-grub.
  6. Redémarrez votre ordinateur.

Vous devriez maintenant utiliser votre nouveau noyau compilé sur mesure.


(Opt) Nettoyage

  1. Ouvrir une fenêtre de terminal
  2. Exécutez Sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
  3. Exécutez rm ~/source (ou vous pouvez supprimer le répertoire d'un gestionnaire de fichiers)
15
njallam

Le pilote pour la souris existe dans le noyau 3.11.2 stable. liste de diffusion du noya

Augmenter le HID_MAX_USAGES n’est qu’une solution de contournement.

4

J'ai lu que certaines personnes ont réussi à faire fonctionner cette souris, mais que la seule méthode connue nécessite la recompilation du noyau Linux.

Références:

Forum Ubunt

Guide Suse pour le faire fonctionner

Guide pour la recompilation du noya

0
CoalaWeb