Sharkoon Drakonia Gaming Mouse non funziona affatto


10

Ho un nuovo mouse "Sharkoon Drakonia", un mouse da gioco con 11 pulsanti e un'alta risoluzione modificabile.

Il problema è che il mouse non funziona. Sono visibili solo i LED, ma non vengono riconosciuti i pulsanti né il movimento del mouse. In Windows il mouse funziona immediatamente (pulsanti principali, movimento, avanti e indietro, gli altri pulsanti non ancora testati).

Anche lsusb sembra non vederlo nel modo giusto:

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

Risposte:


15

Questa soluzione dovrebbe funzionare con tutti i topi Sharkoon al momento in cui scrivo questa revisione.

Ricompilazione del kernel Ubuntu per il supporto Sharkoon

  1. Apri una finestra Terminale ( Ctrl+ Alt+ T)
  2. Esegui sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-devper ottenere i pacchetti richiesti per la compilazione del kernel. Puoi apt-get remove <package name>questi pacchetti se non li vuoi dopo.
  3. Eseguire quanto segue per creare una cartella per l'origine del kernel:

    mkdir ~/source
    cd ~/source
    apt-get source linux-image-$(uname -r)
    
  4. Digitare cd linuxe premere Tabper inserire il resto del nome della cartella prima di premere Enter.

  5. Digita gedit include/linux/hid.he trova la stringa ( Ctrl+ F) "#define HID_MAX_USAGES" e modificane il valore in '64000'.
  6. Esegui cp -vi /boot/config-`uname -r` .configper ottenere il file di configurazione dal tuo sistema attuale.
  7. (Opt) Per accelerare la compilazione, è possibile impostare il livello di concorrenza. Esegui export CONCURRENCY_LEVEL=# Sostituisci "#" con il numero di core sulla tua CPU + 1. (Dual-core sarà "3")
  8. Esegui make-kpkg cleanper preparare la directory per la compilazione.
  9. Esegui fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headersper iniziare a compilare il kernel. Questo richiederà molto tempo. Se devi interrompere il processo, dovrai eseguire rm ~/sourcee iniziare dal passaggio 3.

I binari del kernel (.deb) saranno nella cartella ~/source.


Installazione del kernel personalizzato

  1. Apri una finestra di File Manager e vai a /lib/modules.
  2. Aprire una finestra del terminale e cd ~/source
  3. Eseguire quanto segue utilizzando Tabper completare automaticamente i nomi:

    sudo dpkg -i linux-image-(REPLACE_ME).deb    
    sudo dpkg -i linux-headers-(REPLACE_ME).deb
    
  4. Esegui la sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT])sostituzione con il nome della nuova cartella (dovrebbe terminare con "-sk" nella finestra di File Manager.

  5. Corri sudo update-grub.
  6. Riavvia il tuo computer.

Ora dovresti essere in esecuzione con il tuo nuovo kernel compilato su misura.


(Opt) Pulizia

  1. Apri una finestra Terminale
  2. Correre sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
  3. Esegui rm ~/source(oppure potresti eliminare la directory da un file manager)

1
Ahia. Perché sarebbe persino necessario?
Journeyman Geek,

4
Goditi la tua nuova generosità perché questa è una delle migliori risposte che vedo da molto tempo.
Nathan Osman,

Wow. Ci scusiamo per questo commento, ma è così incredibile che devi ricompilare il kernel per un determinato mouse.
Akku,

grazie per la buona risposta ma ho un'altra domanda: cosa succede se c'è un aggiornamento del kernel tramite l'aggiornamento automatico? sovrascriverà il mio kernel personalizzato? o non si aggiorna affatto?
Dominik Goltermann,

La versione del kernel 3.11.2 in poi supporta bene questo mouse, quindi non dovrebbe essere un problema.
njallam,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.