Resolvendo o bug do kernel x teclado Microsoft

Publicado por N M S em 09/02/2009

[ Hits: 8.032 ]

 


Resolvendo o bug do kernel x teclado Microsoft



Aqui resolvemos o bug do kernel série 2.6.27 em relação aos teclados wireless Microsoft. Após a atualização do sistema, as Hotkeys (teclas de atalho) pararam de funcionar. O problema estava num bug no kernel relacionado com os teclados wireless da Microsoft, no meu caso o MS Wireless Laser Keyboard 5000 (recomendo o teclado, mesmo sendo MS).

Quando executava o comando "xev" tentando ver os keycode dessas teclas não retornava código algum, era simplesmente como se essas não existissem.

A solução para o caso é adicionar um patch ao kernel e recompilá-lo.

Descrevo abaixo como proceder (estou supondo que as fonte os do kernel estão instalados, caso contrário é preciso fazer isso):

1) como root, faça os seguintes comandos:

# cd /usr/src/linux/
# wget
http://launchpadlibrarian.net/19501251/patch.keyboard (download do patch em questão)
# patch -p1 < patch.keyboard (aplicando o patch ao kernel)
# copy /boot/config .config (copiando a configuração atual do kernel para a nova compilação)
# make (compilando o Kernel)

Chega o momento de pedir uma pizza, pois a princípio isso leva mais de uma hora. Depois da pizza, retornamos ao computador e:

# make modules_install
# make install


Tais comandos acima foram baseados no Slackware 12.2, com o kernel "original", nessa versão o make install já roda o lilo, não precisando fazê-lo mais. Caso você use outra distribuição, apenas aplique o patch ao kernel e procure, aqui mesmo no VOL, como recompilá-lo.

Agora é só testar o seu teclado.

Para usar as Hotkeys, recomendo usar o xbindkeys, o qual é muito fácil de configurar.

Espero que esse seja útil.

nfermat

Outras dicas deste autor

Goosh.org, um shell Google

Economizando bateria no EeePc

Usando o Mathematica 7 com 2 monitores

Leitura recomendada

Webcam do Sony Vaio com chipset RICOH R587x no Linux

Kalango, mais um Linux Brasileiro

Instalando e configurando o KDE 4.2 no Slackware 12.2

PHP com suporte a Oracle no Slackware 10

Frostwire - o que é e como instalar

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts