O Sharkoon Drakonia Gaming Mouse não funciona

10

Eu tenho um novo mouse "Sharkoon Drakonia", um mouse para jogos com 11 botões e alta resolução variável.

O problema é que o mouse não funciona. Somente os LEDs são visíveis, mas os botões ou o movimento do mouse não são reconhecidos. No Windows, o mouse funciona fora da caixa (botões principais, movimento, para frente e para trás, os outros botões ainda não testados).

Além disso, o lsusb parece não estar certo:

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

3 respostas

15

Esta solução deve funcionar com todos os ratos Sharkoon no momento de escrever esta revisão.

Recompilando o kernel do Ubuntu para suporte a Sharkoon

  1. Abra uma janela do Terminal ( Ctrl + Alt + T )
  2. Execute sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev para obter os pacotes necessários para a construção do kernel. Você pode apt-get remove <package name> destes pacotes se você não os quiser depois.
  3. Execute o seguinte para criar uma pasta para a origem do kernel:

    mkdir ~/source
    cd ~/source
    apt-get source linux-image-$(uname -r)
    
  4. Digite cd linux e pressione Tab para preencher o restante do nome da pasta antes de pressionar Enter .

  5. Digite gedit include/linux/hid.h e encontre a string ( Ctrl + F ) "#define HID_MAX_USAGES" e altere o valor para "64000".
  6. Execute cp -vi /boot/config-'uname -r' .config para obter o arquivo de configuração do seu sistema atual.
  7. (Opt) Para acelerar a compilação, você pode definir o nível de simultaneidade. Execute export CONCURRENCY_LEVEL=# Substitua "#" pelo número de núcleos em sua CPU + 1. (Dual-core será "3")
  8. Execute make-kpkg clean para preparar o diretório para compilação.
  9. Execute fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers para começar a compilar o kernel. Isso levará um longo tempo. Se você tiver que interromper o processo, será necessário executar rm ~/source e iniciar a partir da Etapa 3.

Os binários do kernel (.deb) estarão na pasta ~/source .

Instalando o kernel personalizado

  1. Abra uma janela do Gerenciador de arquivos e navegue até /lib/modules .
  2. Abra uma janela do terminal e cd ~/source
  3. Execute o seguinte usando a aba para completar automaticamente os nomes:

    sudo dpkg -i linux-image-(REPLACE_ME).deb    
    sudo dpkg -i linux-headers-(REPLACE_ME).deb
    
  4. Execute sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT]) substituindo pelo nome da nova pasta (deve terminar com "-sk" na janela do Gerenciador de Arquivos.

  5. Executar sudo update-grub .
  6. Reinicie seu computador.

Agora você deve estar executando com seu novo kernel customizado.

(Opt) Limpeza

  1. Abra uma janela do Terminal
  2. Executar sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
  3. Executar rm ~/source (ou você pode excluir o diretório de um gerenciador de arquivos)
por njallam 16.02.2013 / 08:31
4

O driver para o mouse existe no kernel 3.11.2 estável. mailinglist do kernel

Aumentar o HID_MAX_USAGES é apenas uma solução alternativa.

    
por Anders F. U. Kiær 02.10.2013 / 14:07
0

Eu li que algumas pessoas tiveram sucesso em fazer esse mouse funcionar, mas o único método conhecido requer a recompilação do kernel do linux.

Referências:

Fórum do Ubuntu

Guia do Suse para fazer com que funcione

Guia para recompilar o kernel

    
por CoalaWeb 25.12.2012 / 12:23