Bluetooth ne fonctionne pas sur Ubuntu 16.04 LTS

26

Je souhaite envoyer des fichiers de mon téléphone vers mon ordinateur portable et vice versa via Bluetooth. Mais le Bluetooth sur mon système ne fonctionne pas. Lorsque j'active le commutateur Bluetooth dans Paramètres système> Bluetooth , rien ne se passe et le commutateur de visibilité sur le côté droit est toujours désactivé.

La sortie de rfkill listest la suivante:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

La sortie de dmesg | grep Blueest la suivante:

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized

Je ne sais pas si les pilotes ont été installés ou non et je ne sais pas non plus comment le vérifier.

Une idée du problème?


Mise à jour :

La sortie de lspci -knn | grep Net -A2; lsusbest la suivante:

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
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 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
UrsinusTheStrong
la source
Veuillez modifier votre question et ajouter la sortie de lspci -knn | grep Net -A2; lsusbla commande du terminal.
Pilot6
Pour vérifier si les packages bluetooth sont installés, je vous suggère d'installer Synaptic Package Manager et de rechercher le bluetooth dessus. BTW, nous pourrions déposer un rapport de bogue, car je souffre aussi, dans mon cas, j'ai deux icônes Bluetooth dans le panneau système, et rendre mon PC visible des deux ne le rend pas vraiment visible. Il ne parvient pas non plus à trouver d'autres appareils Bluetooth.
Nano
Recherchez les rapports de bogues pour Bluetooth RT3290 et vous en trouverez. Je doute vraiment qu'il soit corrigé même maintenant
Jeremy31
@ Jeremy31 Vous avez raison Jeremy. Il semble que ce soit un problème, même avec les anciennes versions.
UrsinusTheStrong
1
Je pense que certains utilisateurs d'Arch Linux l'ont fait fonctionner jusqu'au noyau 4.0
Jeremy31

Réponses:

23

Mon ubuntu 16.04 n'a pas pu trouver les appareils Bluetooth, même si le commutateur d'appairage des appareils était activé.

Haut-parleurs Bluetooth Ubuntu 16.04

En bref, j'ai essayé de suivre le processus.

  1. sudo nano /etc/bluetooth/main.conf
  2. Passez #AutoEnable=falseà AutoEnable=true(en bas du fichier, par défaut)
  3. systemctl restart bluetooth.service

Ensuite, ma machine Ubuntu a pu trouver les appareils Bluetooth!

Ryo Koyama
la source
11
apos ce n'est pas correct, ce devrait être systemctl restart bluetooth.service
Amias
2
Cela a fonctionné pour moi avec le changement mentionné par @Amias. Merci.
Erdnase
6
La meilleure façon est en faitsudo service bluetooth restart
smac89
fonctionne même s'il n'est pas encore parfait, merci! Je pense qu'il peut y avoir un conflit avec un autre gestionnaire bluetooth ici .., cela peut aussi aider askubuntu.com/a/680192/46437
Aquarius Power
Je reçois une erreur pour la troisième commande. Impossible de redémarrer etc-init.d-bluetooth.service.mount: unité etc-init.d-bluetooth.service.mount introuvable.
Reyansh Kharga
15

Après tant de tentatives pour résoudre ce problème, les commandes suivantes l'ont fait pour moi.

rfkill block bluetooth

Ensuite, je fais ce qui suit

rfkill unblock bluetooth
Fthi.a.Abadi
la source
Incroyable, cela a aussi fonctionné pour moi.
gopher
J'ai vraiment besoin de m'en souvenir ...
musicformellons
A travaillé le 18.04 !!
bluetoothfx
4

Mon Bluetooth avait tendance à "tomber" et je devais faire un reebot. Mais cela l'a résolu:

sudo service bluetooth restart

(plus facile qu'un redémarrage!)

Lars Risan
la source
1
Cette réponse ne serait-elle pas une solution plus permanente? Redémarrer le service à chaque fois tout en étant probablement fonctionnel me semble un choix moins attrayant.
Elder Geek
3

J'ai eu le même problème. Dans mon cas, je pense que c'était un bug de mon ancienne version installée du centre de contrôle de l'unité, ou des dépendances manquantes. Résolution facile de la mise à jour du centre de contrôle d'unité:

sudo apt-get install unity-control-center

J'espère que cela peut aider.

Lorenzo Franco Ranucci
la source
Ah non, il dit seulement "casque connecté" mais aucun son n'en sort.
jaycode
2

Pour moi après deux jours de recherche sans aucune chance. J'ai gravé une image d'Ubuntu sur une clé USB, je suis entré en mode Try. Bluetooth testé et cela fonctionne et pourrait trouver des appareils et une paire.

Ensuite, j'ai installé une nouvelle image d'ubuntu sur mon disque dur, j'ai essayé d'installer tous les programmes installés sur l'ancienne installation jusqu'à ce moment-là, lorsque j'ai constaté que Bluetooth cessait de fonctionner.

Je me suis dit que j'avais installé un outil appelé TLP pour la gestion de l'alimentation. Lorsque je l'ai retiré via apt remove tlpet redémarré, Bluetooth a fonctionné et a pu trouver d'autres appareils!

Peut-être que TLP doit être configuré pour fonctionner correctement avec Bluetooth

J'espère que cela peut vous aider

Mise à jour:

J'ai installé la dernière version de TLP et maintenant Bluetooth fonctionne sans aucun problème.

Sorties TLP sur Gihub: ici

Téléchargez la dernière version décompresser

cd TLP-1.0
# use checkinstall so that you can remove it anytime
sudo checkinstall

Utilisez PPA pour obtenir la dernière version

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp

Et redémarrez.

Ahmed Sabry
la source
1
Votre réponse est inappropriée de plusieurs manières: 1. Vous ne savez pas si TLP est installé (pas par défaut pour la plupart des versions d'Ubuntu). 2. Au lieu de désinstaller complètement, utilisez la solution de la FAQ . 3. Veuillez ne pas suggérer l'installation depuis la source, utilisez le PPA . 4. Il n'y a aucune différence entre TLP 0.8 ... 1.0 en ce qui concerne votre problème. Je pense que checkinstall n'a pas fonctionné comme prévu et TLP est dysfonctionnel maintenant. Bonne chance pour enlever l'épave --- Veuillez modifier votre réponse en conséquence.
linrunner
C'est génial, merci beaucoup! J'ai complètement oublié que j'ai installé TLP et cela m'a causé beaucoup de problèmes.
Gerrit
2

Essaye ça,

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Donc, dans la liste, Bluetooth est bloqué par rfkill, pas étonnant que je ne puisse pas me connecter dans l'interface graphique.

$ rfkill unblock bluetooth
$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

Après la commande de déblocage, j'obtiens un nouveau périphérique hci0 qui est bloqué par logiciel, mais le périphérique hp-bluetooth est débloqué et ne fonctionne toujours pas à partir de l'interface graphique.

$ hciconfig hci0 up
Can't init device hci0: Operation not permitted (1)
$ sudo hciconfig hci0 up
[sudo] password for karibe: 
Can't init device hci0: Operation not possible due to RF-kill (132)
rfkill unblock bluetooth hci0
rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Après cela, tout fonctionne comme prévu. Je ne sais pas pourquoi rfkill bloque de temps en temps le bluetooth, mais maintenant je sais comment débloquer quand je dois l'utiliser et bloquer quand je n'ai pas besoin de l'utiliser.

Racine
la source
1

Après un certain temps, le téléchargement Bluetooth à partir du téléphone ne fonctionnant pas sur mon ordinateur portable, j'ai constaté que l'installation de blueman-applet( sudo apt install blueman) et l'ajout de `` confiance '' pour l'appareil, puis la spécification d'accepter les fichiers téléchargés ont résolu mon problème. Je ne sais pas vraiment pourquoi il y a deux icônes Bluetooth dans ma barre des tâches maintenant - mais l'applet blueman semble fournir beaucoup plus d'options que l'applet Gnome / Ubuntu standard.

Le menu supplémentaire des applets:

menu applet

Le menu contextuel de la liste des appareils permet de «faire confiance» à l'appareil:

dispositif de confiance

La boîte de dialogue Services locaux permet à Bluetooth d'accepter les fichiers téléchargés:

accepter des fichiers


EDIT : des recherches supplémentaires montrent qu'il existe une boîte de dialogue «Partage de fichiers personnels» recommandée par Ubuntu qui est censée prendre en charge directement cette fonctionnalité sans blueman-applet. Mais ça n'a pas marché pour moi.

partage de fichiers personnels

jdpipe
la source
1

Remarque: cette réponse est pour Debian uniquement!

Dans mon cas, le périphérique Bluetooth n'a pas été détecté. Dans mon cas, cela faisait partie du matériel Qualcomm Atheros:

$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
        Subsystem: Hewlett-Packard Company QCA9565 / AR9565 Wireless Network Adapter [103c:217f]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

L'installation du firmware propriétaire / non libre et le redémarrage ont aidé.

sudo apt-get install aptitude
sudo aptitude install firmware-atheros
Wedesoft
la source
1
Ceci est une réponse Debian. Il n'y a pas de firmware-atherospaquet dans Ubuntu.
Pilot6
1
J'ai obtenu "Impossible de trouver un package dont le nom ou la description correspondait à" firmware-atheros ""
Ferroao
Oui désolé. Je ne savais pas qu'Ubuntu n'avait pas ce paquet.
Wedesoft
0

J'utilise toujours ceci pour tout redémarrer:

:~# rfkill block bluetooth; rfkill list; /etc/init.d/bluetooth restart;\
/etc/init.d/bluetooth status;\
modprobe -r btusb; modprobe btusb;\
/etc/init.d/bluetooth restart; /etc/init.d/bluetooth status
Alexander Schmitz Peter
la source
Qu'est-ce que je fais après ça? Dois-je redémarrer l'ordinateur? De plus, il semble que j'en reçoive des messages d'erreur: imgur.com/a/h5hO8 (la sortie défile après la fin de la fenêtre, j'ai donc pris deux captures d'écran.)
Yaakov Ainspan