Erro: hci0: don't support firmware rome 0x1020200 [Resolvido]

Publicado por Valter Junior em 11/05/2018

[ Hits: 4.924 ]

Blog: http://acamimti.com.br/

 


Erro: hci0: don't support firmware rome 0x1020200 [Resolvido]



Após 3 dias de pesquisa em vários fóruns, consegui entender o erro:

hci0: don't support firmware rome 0x1020200
Segue a solução adotada de forma simples, rápida e caceteira.

Verifique o id de seu dispositivo bluetooth, assim como sua referência de modelo:

# lsusb
Bus 002 Device 005: ID 0cf3:3004 Qualcomm Atheros Communications AR3012 Bluetooth 4.0
  • ID 0cf3:3004 - este é o ID
  • AR3012 - referência de modelo

Abra o arquivo btusb.c:

# pico /usr/src/linux-4.16.2/drivers/bluetooth/btusb.c

Localize a seguinte linha:

/* Atheros 3012 with sflash firmware */

Em seguida localize as duas linhas:

        { USB_DEVICE(0x0cf3, 0x0036), .driver_info = BTUSB_ATH3012 },
        { USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },

Introduza no meio delas a seguinte linha:

        { USB_DEVICE(0x0cf3, 0x0036), .driver_info = BTUSB_ATH3012 },
        { USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 },
        { USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },

Salve o arquivo e entre no seguinte diretório:

# cd /usr/src/linux (se não existir instale o fonte do kernel de sua distribuição)

Digite os comandos a seguir:

# make -j4 module
# make -j4 module_install


Feito isso descarregue e recarregue os módulos:

# rmmod ath3k btusb
# modprobe ath3k btusb


Reinicie o serviço Bluetooth em sua distro, no Slackware uso o seguinte comando:

# /etc/rc.d/rc.bluetooth restart

Pronto, agora pegue sua moto e vá dar um rolé pra comemorar, seu bluetooth está funcionando!

Solução testada no Slackware64-Current, com kernel 4.16.2. Creio que funcionará em qualquer distribuição.

Até a próxima.

Outras dicas deste autor

Como acessar o Internet Banking do BB no Firefox 4

Leitura recomendada

Utilizando o xscreensaver no Fluxbox

Corrigindo o bug de maximizar vídeos do Youtube no Firefox 3

Exercício Prático LPIC 02

Instalação do E17 no Slackware 14.1

Joystick não funciona no snes9x [Resolvido]

  

Comentários
[1] Comentário enviado por SpleshZ em 04/08/2018 - 14:27h

Sou iniciante no Ubuntu e ainda não entendo muita coisa.. Quando digito ''# pico /usr/src/linux-4.16.2/drivers/bluetooth/btusb.c'' no terminal aparece: ''O diretório "/usr/src/linux-4.16.2/drivers/bluetooth" não existe'', o que faço?

[2] Comentário enviado por vsjunior em 07/08/2018 - 09:48h

''O diretório "/usr/src/linux-4.16.2/drivers/bluetooth" esta mensagem esta sendo exibida por que vc está querendo acessar uma pasta ou diretório que não existe, vc deverá instalar os fontes do kernel para que a pasta exista,

https://www.edivaldobrito.com.br/instalar-fontes-no-ubuntu-manualmente/ neste link verá mais informações.

Use Linux e seja LIVRE!!!

[3] Comentário enviado por vsjunior em 07/08/2018 - 14:20h

Onde se lê:

Digite os comandos a seguir:

# make -j4 module
# make -j4 module_install

LEIA

Digite os comandos a seguir:

# make -j4 modules
# make -j4 modules_install


Use Linux e seja LIVRE!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts