Atualizei o ubuntu 16.04 LTS para o ubuntu 18.04 LTS e, desde então, o bluetooth não descobre nenhum dispositivo.
Aqui estão as etapas que eu executei:
Ativado o bluetooth a partir das configurações (parece que está atrasado para a opção bluetooth em vez de outras configurações).
Ele ainda não está descobrindo nenhum dispositivo e também a ativação / desativação leva muito tempo para ativar o dispositivo para descobrir, mas, de qualquer forma, não está descobrindo dispositivos.
Antes de fazer o downgrade, tentei executar o ubuntu 18.04 LTS ao vivo e é isso que recebo no instantâneo:
Portanto, de acordo com a alternância do bluetooth, ele deve estar ativado, mas ainda indica que o bluetooth está desligado e não está digitalizando nenhum dispositivo próximo.
tentou executar alguns dos comandos abaixo:
ubuntu@ubuntu:~$ bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]# power on
No default controller available
[bluetooth]#
Computador portátil: Lenovo Z50-70
Atualizar
jarvis@jarvis:~$ lspci -knn | grep Net -A3; lsusb
02:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Subsystem: Lenovo QCA9565 / AR9565 Wireless Network Adapter [17aa:4026]
Kernel driver in use: ath9k
Kernel modules: ath9k
03:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] [10de:1341] (rev a2)
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 174f:14b2 Syntek
Bus 002 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 006: ID 093a:2532 Pixart Imaging, Inc.
Bus 002 Device 005: ID 0781:5583 SanDisk Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jarvis@jarvis:~$ dmesg | grep -i blue
[ 27.147743] Bluetooth: Core ver 2.22
[ 27.147759] Bluetooth: HCI device and connection manager initialized
[ 27.147761] Bluetooth: HCI socket layer initialized
[ 27.147764] Bluetooth: L2CAP socket layer initialized
[ 27.147769] Bluetooth: SCO socket layer initialized
[ 27.160218] Bluetooth: hci0: don't support firmware rome 0x31010000
[ 31.361588] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 31.361590] Bluetooth: BNEP filters: protocol multicast
[ 31.361593] Bluetooth: BNEP socket layer initialized
jarvis@jarvis:~$
lspci -knn | grep Net -A3; lsusb
comando terminal.dmesg | grep -i blue
e publique a saída.Respostas:
Um desenvolvedor brilhante chamado Takashi Iwai veio com uma solução que eu incorporei no kernel 4.15
ReiniciarPara quem já tentou isso antes de 13 de junho, pode ser necessário
Mude o conteúdo a ser Para construir corretamente com novos kernelsEdit: este bug foi corrigido no kernel 4.15.0-31, para que as pessoas que instalaram essa correção possam removê-lo, se desejarem.
fonte
lspci -nnk | grep -iA3 net; lsusb; rfkill list; uname -r; dmesg | egrep -i 'blue|firm'
O problema é que a Atheros lançou um novo dispositivo ROME usando o mesmo VID / PID que um dispositivo AR3012 mais antigo. Os códigos são [0cf3: 3004].
Uma boa maneira de descobrir qual dispositivo está sendo instalado ainda não foi encontrada.
Os mantenedores do kernel alteraram o código do dispositivo mais recente aqui http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/commit/drivers/bluetooth/btusb.c?id=c91729972ac67983a37270d0856f1ee93af54913
Isso significa que o dispositivo mais antigo está tentando carregar um firmware errado. Isso pode ser corrigido revertendo esse patch.
Eu costumava criar módulos DKMS para kernels antigos e dispositivos mais novos para corrigi-lo. Agora parece que precisamos de um módulo para novos kernels e dispositivos antigos.
fonte
Depois de passar muito tempo online pesquisando a solução (também reinstalada 18.04) - no laptop DELL 9550 (executando apenas o Ubuntu), deparei-me com este link
Também atualizei o BIOS usando uma unidade flash (depois de baixá-lo no link oficial do site de drivers da DELL)
Acho que a solução fornecida no link acima fez o truque real, que é o seguinte (pode ser um problema do BIOS também, mas não tenho 100% de certeza - de qualquer maneira, isso deve ser feito):
Espero que ajude.
fonte
Resolvi o problema atualizando o kernel do Ubuntu para a versão mais atual com a ferramenta UKUU .
fonte
Acabei de ter um problema semelhante com minha placa-mãe ASUS ROG STRIX X370-I, que possui um chip Wi-Fi / Bluetooth Realtek 8822.
A atualização do kernel para a versão mais recente resolveu para mim: https://www.kernel.org/
fonte