Pular para o conteúdo

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

Dica publicada em Linux / Configuração
Valter Junior vsjunior
Hits: 5.512 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

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.

Como acessar o Internet Banking do BB no Firefox 4

Problemas com GCC no Sabayon Linux [Resolvido]

Adicionando mais núcleos ao Conky do CrunchBang

Como resolver quando o touchpad trava ao digitar - Ubuntu

Habilitar cliques do Touchpad no Debian LXDE

Como instalar o Crunch no Fedora 17

#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

Entre na sua conta para comentar.