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.
Cette solution devrait fonctionner avec toutes les souris Sharkoon au moment de la rédaction de cette révision.
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. 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)
Tapez cd linux
et appuyez sur Tab pour remplir le reste du nom du dossier avant d'appuyer sur Enter.
gedit include/linux/hid.h
et trouvez la chaîne (Ctrl + F) "#define HID_MAX_USAGES" et remplacez sa valeur par '64000'.cp -vi /boot/config-`uname -r` .config
pour obtenir le fichier de configuration de votre système actuel.export CONCURRENCY_LEVEL=#
Remplacez "#" par le nombre de cœurs de votre CPU + 1. (Le double cœur sera "3") make-kpkg clean
pour préparer le répertoire en vue de la compilation.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
.
/lib/modules
.cd ~/source
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
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.
Sudo update-grub
.Vous devriez maintenant utiliser votre nouveau noyau compilé sur mesure.
Sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
rm ~/source
(ou vous pouvez supprimer le répertoire d'un gestionnaire de fichiers)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.
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: