Soa como um problema USB para mim. Aqui está o que você pode tentar: A) Instale um kernel diferente ou B) Crie seu próprio kernel .
.
A) Instale um kernel diferente , não crie para o Ubuntu. Cannonical pode ter cometido alguns erros em seus kernels. O kernel atual do Ubuntu 13.10 é 3.11
, mas você pode baixar a versão recente (hoje é 13.12 a última versão estável) em http://kernel.ubuntu.com/~kernel-ppa/mainline/
.
Escolha os 2 pacotes para sua arquitetura (64 bits = amd64, 32 bits = i386) e instale-os nesta ordem: linux-image-XXX primeiro, então linux-header- XXX segundo.
Você pode instalar os pacotes .deb com gdebi ( sudo apt-get install gdebi
) com interface visual clicando duas vezes no arquivo .deb, ou você pode usar esta linha de comando:
cd path/to/file
(substitua caminho / para / arquivo pelo diretório que contém os pacotes .deb, o padrão é ~ / Downloads )
sudo dpkg -i package_to_install
(substitua package_to_install pelo nome do arquivo .deb que você deseja instalar, aqui deve estar algo como linux-image-XXX-amd64.deb )
.
B) Crie seu próprio kernel com um valor hid.h
modificado (driver usb2.0), para permitir que o USB 2.0 seja mais permissivo. Eu costumava fazer isso até que o kernel 3.11 estivesse fora do meu mouse para jogos Perixx (mouse com fio). Este kernel personalizado é baseado no kernel atual do seu sistema, então é garantido que ele é totalmente compatível com o seu Ubuntu. Os passos estão logo abaixo deste parágrafo.
Veja O que é o HID_MAX_USAGES para saber um pouco mais sobre o HID.H e por que recompilar o kernel pode ser uma solução para o seu mouse bluetooth.
Criando um novo kernel com o valor do modifier hid.h :
1) Abra um terminal ( ctrl-alt-T )
2) Inicie o comando:
-
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
Instala os pacotes requeridos para o desenvolvimento do kernel. Você pode apt-get remove <packages>
depois desinstalá-los, se desejar.
3) Digite os seguintes comandos para criar um diretório para as fontes do kernel:
-
mkdir ~/source
-
cd ~/source
-
apt-get source linux-image-$(uname -r)
4) Tipo:
-
cd linux
Pressione Tab para preencher automaticamente o nome e, em seguida, pressione Enter .
5) Lançamento:
-
gedit include/linux/hid.h
Encontre ( Ctrl + F ) a linha #define HID_MAX_USAGES
e altere seu valor para '64000'
.
6) Lançamento:
cp -vi /boot/config-'uname -r' .config
Para copiar o arquivo de configuração do seu sistema atual.
7) ( Opcional ) Para acelerar o processo de construção, você pode ajustar o nível de simultaneidade . Lançamento:
-
export CONCURRENCY_LEVEL=#
Substitua #
pelo número de núcleos da sua CPU + 1 (Dual-core será "3", Quad-core "5",…)
8) Lançamento:
-
make-kpkg clean
Para preparar o diretório necessário para o processo de construção.
9) Lançamento :
-
fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers
Isto irá iniciar o processo de construção do kernel. Pode demorar um pouco (entre 1h e 8h seguindo o seu hardware). Se o processo for interrompido por algum motivo, você deve iniciar o comando rm ~/source
e começar novamente a partir do passo 3. Os binários do kernel .deb serão colocados em ~ / source .
Para instalar o novo kernel:
1) Abra o nautilus (explorador de arquivos) e vá para / lib / modules .
2) Abra um Terminal e inicie:
-
cd ~/source
3) Digite os seguintes comandos e pressione ** Tab para preencher automaticamente a versão do kernel, chamada aqui (KERNEL_VERSION): **
-
sudo dpkg -i linux-image-
-
sudo dpkg -i linux-headers-
Ambos os comandos (uma vez preenchidos pelo Tab ) devem terminar com .deb
4) Lançamento:
-
sudo update-initramfs -c -k KERNEL_NAME
Você precisa substituir KERNEL_NAME pelo nome usado pelo diretório que contém o modificador kernel (deve terminar com "-sk" no nautilus).
5) Lançamento:
-
sudo update-grub
(e também sudo update-burg
se você usar o BURG).
6) Reinicie o computador.
Agora você executa um kernel personalizado! Parabéns '
Se isso não funcionar, o problema NÃO é causado pelo HID (driver usb2.0) e não tenho idéia de como ajudá-lo:)