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.505 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 },
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como acessar o Internet Banking do BB no Firefox 4

Atalho de teclado para aumentar e diminuir o brilho da tela

fbmenugen - Menus do Fluxbox com ícones

Configurando redes virtuais no Debian

Resolvendo problema com audio no Debian - placa Intel Corporation 82801I

Como desabilitar a Splash Screen do Linux

#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.