Eu tenho um adaptador Asus BT400 que funciona bem no Windows no meu sistema de inicialização dupla, mas nem sequer é reconhecido pelo lsusb no Ubuntu 14.04. Consegui que funcionasse uma vez há algumas semanas, mas agora não funciona e não tenho certeza quando parou.
Sintomas:
$ uname -r
3.13.0-40-generic
$ lsusb
<hangs for a couple minutes, then finally spits out:>
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 004: ID 1bcf:053a Sunplus Innovation Technology Inc. Targa Silvercrest OMC807-C optische Funkmaus
Bus 008 Device 003: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 008 Device 002: ID 2109:3431
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
enquanto isso, o log do sistema impresso:
14:11:34 ... kernel: [...] usb 5-2: new full-speed USB device number 12 using ohci-pci
14:11:44 ... kernel: [...] usb 5-2: device not accepting address 12, error -110
14:11:44 ... kernel: [...] usb 5-2: new full-speed USB device number 13 using ohci-pci
14:11:59 ... kernel: [...] usb 5-2: device descriptor read/64, error -110
14:12:10 ... kernel: [...] usb 5-2: device not accepting address 13, error -110
14:12:10 ... kernel: [...] usb 5-2: new full-speed USB device number 14 using ohci-pci
14:12:21 ... kernel: [...] usb 5-2: device not accepting address 14, error -110
14:12:21 ... kernel: [...] usb 5-2: new full-speed USB device number 15 using ohci-pci
14:12:31 ... kernel: [...] usb 5-2: device not accepting address 15, error -110
14:12:31 ... kernel: [...] hub 5-0:1.0: unable to enumerate USB device on port 2
Eu tentei as seguintes etapas recomendadas:
$ sudo su -
# modprobe -v btusb
# echo "0b05 17cb" >> /sys/bus/usb/drivers/btusb/new_id
# logout
Na verdade, os logs acima ocorreram depois de executados. Mas este noob Linux é mistificado porque 1. / sys / bus / usb / drivers / btusb não existia antes de executar o modprobe 2. Existiu depois com new_id e remove_id como arquivos de texto vazios 3. Após o eco, o newid continha o texto esperado 0b05 17cb 4. Mas o arquivo remove_id também foi imediatamente alterado para conter o mesmo texto. 5. E, após uma reinicialização, o diretório btusb não existe mais.
Suponho que nada disso será misterioso para uma pessoa experiente, mas pareceu um pouco estranho para este noob (especialmente # 4) e potencialmente relevante.
$ lsmod |grep usb #after a fresh reboot
usbhid 52659 0
hid 106148 2 hid_generic,usbhid
# lsmod | grep usb #after the modprobe and echo
btusb 32412 0
bluetooth 391136 11 bnep,btusb,rfcomm
usbhid 52659 0
hid 106148 2 hid_generic,usbhid
Uma outra coisa. Se o dongle estiver conectado quando eu inicializo o Linux, todos os meus outros dispositivos usb (teclado e mouse) falham ao iniciar por alguns minutos, enquanto o log do sistema está gerando mensagens de erro como as descritas acima. Eu posso acelerar isso simplesmente desconectando o dongle.
Deixe-me saber se mais informações de diagnóstico são necessárias.