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.