Olá retamero.slackware, obrigado por responder ao tópico e me desculpe pela demora na resposta.
Mostrarei o passo a passo para a configuração do mouse. Realizei pelo Mint Linux 14 Mate Desktop, com kernel 3.5.0, porém como ele é baseado no Ubuntu, acredito que não terão qualquer problema. Vamos lá.
Instalar os pacotes junto com o kernel source:
sudo apt-get install linux-source-3.5.0 kernel-package libncurses5-dev fakeroot
Descarregar o patch:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1021019/+attachment/3213388/+files/novatech-mouse.patchEntrar com privilégios administrativos:
Posteriormente acessar o diretório, descompactar o arquivo e criar um link simbólico:
cd /usr/src/linux-source-3.5.0
bunzip2 linux-source-3.5.0.tar.bz2
tar xvf linux-source-3.5.0.tar
ln -s linux-source-3.5.0 linux
Acesse o diretório para aplicar o patch:
cd /usr/src/linux-source-3.5.0/linux-source-3.5.0
Aplique o patch:
patch -p0 < novatech-mouse.patch
Copie o arquivo de configuração do seu kernel existente:
cp /boot/config-3.5.0-17-generic /usr/src/linux-source-3.5.0/linux/.config
Agora customizando o kernel:
cd /usr/src/linux-source-3.5.0/linux
make menuconfig
É possível reduzir o tempo de compilação ao aproveitar todos os processadores disponíveis. Para isso utilize o comando
export CONCURRENCY_LEVEL.
A regra geral é: CONCURRENCY_LEVEL = [número de núcleos do processador] + 1
Através do terminal, digite o seguinte comando para determinar o número de processadores:
grep -c ^processor /proc/cpuinfo
Um exemplo ficaria da seguinte forma:
export CONCURRENCY_LEVEL=2
No final do menu carregue o arquivo de configuração anterior (Apenas pressione "Enter")
Ainda no menu, você pode customizar a configuração do seu kernel antes da compilação. No meu caso, removi em Networking o Rádio Amador e defini o tipo de processador para Intel Atom.
Use com cuidado, a responsabilidade é somente sua.
Faremos um make clean, assegure-se de que esteja tudo pronto para compilar:
Compilaremos o kernel. Na parte escrita
NOME-CUSTOMIZADO, você pode colocar qualquer nome para identificar mais facilmente o seu próprio kernel, porém evite palavras com acentos, espaços, caracteres especiais.
fakeroot make-kpkg --initrd --append-to-version=-NOME-CUSTOMIZADO kernel_image kernel_headers
O processo de compilação demora bastante. Deve haver outra forma de compilar mais rápido. Por favor, se alguém souber me avise.
Keep calm and drink coffee (Mantenha a calma e beba um café)
Por fim, se tudo ocorreu bem é só instalar e reiniciar o computador. Eu precisei subir um diretório antes da instalação.
cd ..
sudo dpkg -i linux-*.deb
Pronto, depois de toda essa espera meu mouse está funcionando.
Da próxima vez provavelmente comprarei um mouse/teclado da Microsoft, pois me deram boas referências e tem total compatibilidade. Se eu tivesse pesquisado sobre a compatibilidade antes de comprar, creio que não teria quebrado a cabeça. Não é um produto ruim, mas existem melhores.
Há uma dúvida que me assombra. Volta e meia a Canonical envia um novo kernel com algum patch nele, como meu é customizado, se eu fizer
sudo apt-get install linux-source-3.5.0 ele já virá com o remendo? Ou eu preciso aplicar o patch a partir de algum lugar? Agradeço se algum puder me dizer.
Referências:
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1021019
- https://answers.launchpad.net/ubuntu/+source/xserver-xorg-input-mouse/+question/197812
- http://www.howtogeek.com/howto/ubuntu/how-to-customize-your-ubuntu-kernel/