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

Publicado por Valter Junior em 11/05/2018

[ Hits: 550 ]

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

Assistindo DVD's no Slackware

Instalação do NO-IP.com no Debian Etch em 6 passos

Menu do OpenSuSE no Arch Linux

Fazendo o Linux salvar os dados no disquete antes dele ser desmontado (sync)

Montando dispositivos com Android no GNU/Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts