Tout d'abord, j'ai essayé de suivre les deux: https://vilimpoc.org/blog/2016/04/30/ubuntu-16-04-bluetooth-speakers/ et PulseAudio ne peut pas charger le module bluetooth 15.10 / 16.04 / 16.10
Lorsque j'essaie de connecter mon Jaybird X2 (essayé sur ordinateur de bureau et portable, Broadcom et Intel), il se couple, se connecte pendant deux secondes puis se déconnecte.
Journal forme syslog (depuis mon bureau avec broadcom BT)
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
Et d'autres fois:
a2dp-sink profile connect failed for xxxxxxx Protocol not available
MODIFIER .. IMPORTANT:
J'ai découvert que la plupart du temps, essayer de se connecter à d'autres appareils fonctionne bien (Micropod BT et Samsung AirTrack), mais dès que j'essaye Jaybird X2, il désactive / décharge le module-bluetooth-discovery et je dois le faire pactl load-module module-bluetooth-discover
pour le deux autres pour fonctionner à nouveau ..
Maintenant, cela se produit avec un ordinateur portable:
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] backend-native.c: connect(): Function not implemented
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] volume.c: Assertion 'pa_channels_valid(channels)' failed at pulse/volume.c:74, function pa_cvolume_set(). Aborting.
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSource
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSink
May 31 17:03:00 vooze-x1 pulseaudio[3764]: [pulseaudio] main.c: User-configured server at {ddcf951d58914c47b9adca0056c50142}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
May 31 17:03:00 vooze-x1 pulseaudio[3767]: [pulseaudio] pid.c: Stale PID file, overwriting.
J'ai pu brièvement le connecter sur mon bureau auparavant, mais A2DP ne fonctionnait pas la plupart du temps ..
Deux erreurs différentes mais même problème. Que se passe-t-il?
Le bluetooth vient-il juste d'être cassé dans Ubuntu 16.04? Cela fonctionne sous Windows et avec mon téléphone Android.
Toute aide serait géniale! :) J'ai en quelque sorte réussi à le faire fonctionner brièvement, d'abord cela a fonctionné, puis A2DP n'a pas fonctionné .. donc je soupçonne que cela a quelque chose à voir avec A2DP. Pas certain.
la source
Réponses:
Il s'agit d'un bug connu. Essayez
rmmod btusb ; modprobe btusb
. J'ai dû le faire jusqu'à quatre fois.J'ai vu cela avec mon Lenovo P50 avec Intel 8260 wifi / bluetooth. Parfois, le micrologiciel Bluetooth ne se charge pas correctement au démarrage. D'autres fois, cela ne fonctionne tout simplement pas.
la source
alias headphones='sudo rmmod btusb ; sudo modprobe btusb'
J'ai eu le même problème avec Jaybird X2 et Bluebuds X, bien que d'autres appareils audio Bluetooth aient fonctionné sans problème. Avec les écouteurs, j'ai eu cette erreur:
et pulseaudio s'est écrasé. Ce qui a résolu l'installation de pulseaudio à partir de sources:
sudo apt-get build-dep pulseaudio
./bootstrap.sh --prefix=/usr
. Si vous le souhaitez, vous pouvez modifier laCFLAGS
variable pour activer les optimisations du compilateur, par exemple utiliser-O2
au lieu de-O0
.make
etsudo make install
Cela écrasera l'installation système par défaut, mais cela fonctionnera jusqu'à ce que les packages soient mis à jour. Pour éviter les mises à jour, nous pouvons mettre les packages pulseaudio en attente:
Notez que j'ai installé pulseaudio 9.0, mais ce n'est pas la version qui l'a fait fonctionner. J'ai essayé d'utiliser la version packagée de pulseaudio 9.0 du PPA , mais elle s'est également bloquée avec la même erreur.
la source
J'ai eu ce problème avec mon casque Bluedio T + 3 et ce qui se passe, je pense, c'est qu'il y a un délai de connexion. Vous devez décommenter la ligne
; exit-idle-time = 20
du fichier/etc/pulse/daemon.conf
en supprimant le point-virgule (;).Modifiez la valeur
-1
pour devenir:Après cela, utilisez à
bluetoothctl
nouveau pour essayer de vous connecter à l'appareil. Voir ici pour les instructions:Arch Wiki: casque Bluetooth
la source
Vérifiez les points suivants:
bluetoothctl
ettrust XX:XX:XX:XX
(oùXX:XX:XX:XX
est l'adresse MAC de votre Jaybird) ou viablueman-manager
)Appuyez une fois sur le bouton d'alimentation de votre Jaybird X2. Cela déclenche probablement une connexion automatique aux appareils connus. Vous devrez donc peut-être vous assurer que d'autres appareils n'interfèrent pas ici. Dès lors, la connexion était stable et elle se connecte également automatiquement après un redémarrage.
Faites-moi savoir si cela a également résolu votre problème. J'ai aussi fait beaucoup d'autres choses et j'ai failli abandonner, quand j'ai accidentellement appuyé sur le bouton d'alimentation ;-) Il se pourrait donc aussi que l'une de ces autres choses ait résolu le problème. (cherchait déjà et essayait des choses autour de bluetooth, pulseaudio, bluez, pactl load-module peu importe; j'ai donc encore beaucoup d'autres astuces :-D)
MISE À JOUR (après avoir à nouveau rencontré des problèmes de connexion)
Après avoir connecté Jaybird X2 à mon téléphone Android, je n'ai pas pu me reconnecter à mon ordinateur portable, même après avoir interrompu la connexion depuis mon téléphone Android. Je ne sais pas encore, quel est exactement le problème ici, mais pour rétablir la connexion, j'ai dû faire ce qui suit:
J'ai également essayé d'autres choses et il semble qu'au moins
pulseaudio-module-bluetooth
soit nécessaire. La configuration de coexistence wifi / bluetooth est également requise au moins sur ma machine (voir: /ubuntu//a/645072/558838 ). Et enfin et surtout: un redémarrage est toujours nécessaire pour rétablir la connexion au cas où je passerais à un autre appareil.Pour résumer: avec cette étape de redémarrage, je suis capable de reconnecter le Jaybird X2 avec succès et la connexion est stable. Si quelqu'un connaît un moyen plus simple d'omettre l'étape de redémarrage, veuillez contribuer :)
/etc/init.d/bluetooth restart
ne suffit pas.(étapes supplémentaires que j'ai essayées):
J'ai regardé mon histoire. J'ai également essayé ce qui suit où l'un ou l'autre aurait pu contribuer à la solution ci-dessus:
apt-get install pulseaudio-module-bluetooth
(sur mon système, il n'était pas installé)ofono
, donc j'ai également installésudo chown -R $USER ~/*
la source
Exécutez le script ici sur GitHub
Et le problème disparaîtra.
la source