45 votes

Bluetooth ne fonctionne pas sur Ubuntu 16.04 LTS

Je veux envoyer des fichiers de mon téléphone à mon ordinateur portable et vice versa par Bluetooth. Mais le Bluetooth de mon système ne fonctionne pas. Lorsque j'active l'interrupteur Bluetooth dans Paramètres du système > Bluetooth Rien ne se passe et l'interrupteur de visibilité sur le côté droit est toujours désactivé.

Sortie de rfkill list est le suivant :

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

Sortie de dmesg | grep Blue est le suivant :

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

Quelle est l'origine du problème ?


Mise à jour :

Sortie de lspci -knn | grep Net -A2; lsusb est le suivant :

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

4voto

Ahmed Sabry Points 161

Pour moi, après deux jours de recherche sans succès. J'ai gravé une image d'Ubuntu sur une clé USB, je suis entré en mode Essai. J'ai testé le Bluetooth et il fonctionne, j'ai pu trouver des appareils et les appairer.

J'ai ensuite installé une nouvelle image d'Ubuntu sur mon disque dur et j'ai essayé d'installer tous les programmes installés sur l'ancienne installation jusqu'au moment où j'ai constaté que le Bluetooth ne fonctionnait plus.

Je me suis rendu compte que j'avais installé un outil appelé TLP pour la gestion de l'alimentation, lorsque je l'ai enlevé via apt remove tlp et redémarrer, le Bluetooth a fonctionné et a pu trouver d'autres appareils !

Peut-être que le TLP doit être configuré d'une certaine manière pour fonctionner correctement avec le Bluetooth.

J'espère que cela vous aidera

Mise à jour :

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

TLP publie sur Gihub : ici

~~Télécharger la dernière version décompresser

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

Utiliser PPA pour obtenir la dernière version

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

Et redémarrer.

3voto

Root Points 393

Essayez ceci,

$ 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, le 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 unblock, j'obtiens un nouveau périphérique hci0 qui est Soft bloqué, mais le périphérique hp-bluetooth est débloqué et il 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 le débloquer quand j'ai besoin de l'utiliser, et le bloquer quand je n'ai pas besoin de l'utiliser.

2voto

J'utilise toujours cette méthode 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

1voto

Maxim Yefremov Points 811

Après avoir constaté que le téléchargement Bluetooth à partir du téléphone ne fonctionnait pas sur mon ordinateur portable, j'ai découvert que l'installation de blueman-applet ( sudo apt install blueman ) et l'ajout de la "confiance" pour le périphérique, puis la spécification de l'acceptation des 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 standard de Gnome/Ubuntu.

Le menu de l'applet supplémentaire :

applet menu

Le menu contextuel de la liste des appareils permet de "faire confiance" à un appareil :

trust device

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

accept files


EDITAR : en creusant un peu, on s'aperçoit qu'il existe une boîte de dialogue "Partage de fichiers personnels" recommandée par Ubuntu et qui est censé supportent directement cette fonctionnalité sans blueman-applet . Mais cela n'a pas fonctionné pour moi.

personal file sharing

1voto

Aashish Bhatnagar Points 101

Note : cette réponse ne concerne que Debian !

Dans mon cas, le périphérique Bluetooth n'a pas été détecté. Dans mon cas, il 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 micrologiciel propriétaire/non libre et le redémarrage ont aidé.

sudo apt-get install aptitude
sudo aptitude install firmware-atheros

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X