J'ai mis à niveau ubuntu 16.04 LTS vers ubuntu 18.04 LTS et depuis lors, Bluetooth ne découvre aucun appareil.
Voici les étapes que j'ai effectuées:
Bluetooth activé à partir des paramètres (semble retarder le passage à l'option Bluetooth plutôt qu'aux autres paramètres).
Il ne découvre toujours aucun appareil et activer / désactiver prend trop de temps pour allumer l'appareil pour le découvrir, mais de toute façon, ce n'est pas la découverte d'appareils.
Avant de rétrograder, j'ai essayé de lancer Ubuntu 18.04 LTS en direct et voici ce que j'obtiens comme dans l'instantané:
Donc, selon la bascule Bluetooth, il devrait être activé, mais il indique toujours que Bluetooth est désactivé et ne balaye aucun appareil à proximité.
essayé d'exécuter certaines des commandes ci-dessous:
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]#
Ordinateur portable: Lenovo Z50-70
Mise à jour
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
la commande du terminal.dmesg | grep -i blue
et publiez la sortie.Réponses:
Un brillant développeur nommé Takashi Iwai a trouvé une solution que j'ai incorporée dans le noyau 4.15
RedémarrerSi vous avez essayé avant le 13 juin, vous devrez peut-être
Changer le contenu pour être Pour qu'il se construise correctement avec de nouveaux noyauxEdit: ce bug est corrigé dans le noyau 4.15.0-31, donc les personnes qui ont installé ce correctif peuvent le supprimer si elles le souhaitent avec
la source
lspci -nnk | grep -iA3 net; lsusb; rfkill list; uname -r; dmesg | egrep -i 'blue|firm'
Le problème est qu'Atheros a publié un nouveau périphérique ROME utilisant le même VID / PID qu'un ancien périphérique AR3012. Les codes sont [0cf3: 3004].
Un bon moyen de savoir quel appareil est installé n'a pas encore été trouvé.
Les responsables du noyau ont modifié le code du nouvel appareil ici http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/commit/drivers/bluetooth/btusb.c?id=c91729972ac67983a37270d0856f1ee93af54913
Cela signifie que l'ancien appareil essaie de charger un mauvais firmware. Cela peut être résolu en rétablissant ce patch.
J'avais l'habitude de construire des modules DKMS pour les noyaux plus anciens et les nouveaux appareils pour y remédier. Il semble maintenant que nous ayons besoin d'un module pour les nouveaux noyaux et les anciens appareils.
la source
Après avoir passé beaucoup de temps à chercher la solution en ligne (également réinstallé le 18.04) - sur un ordinateur portable DELL 9550 (exécutant uniquement Ubuntu), je suis tombé sur ce lien
J'ai également mis à jour le BIOS à l'aide d'un lecteur flash (après l'avoir téléchargé à partir du lien officiel du site Web des pilotes DELL)
Je pense que la solution fournie par le lien ci-dessus a fait l'affaire, qui est la suivante (pourrait être un problème de BIOS aussi mais pas sûr à 100% - de toute façon cela doit être fait):
J'espère que ça aide.
la source
J'ai résolu le problème en mettant à niveau le noyau Ubuntu vers la version la plus récente avec l' outil UKUU .
la source
Je viens d'avoir un problème similaire avec ma carte mère ASUS ROG STRIX X370-I qui a une puce Wi-Fi / Bluetooth Realtek 8822.
La mise à jour du noyau vers la dernière version l'a résolu pour moi: https://www.kernel.org/
la source