Mon casque Philips SBH9001 se couple très bien avec Ubuntu 12.04. Dans les paramètres audio, il est correctement détecté en tant que périphérique A2DP et en tant que périphérique HSP/HFP.
Matériel: Thinkpad X230, Ubuntu 12.04 64bits, Kernel 3.6.0-030600rc3-generic (construit à partir du référentiel principal Ubuntu), le périphérique Bluetooth est USB-Id 0a5c: 21e6 de Broadcom, Headset est un Philips SBH9001.
Remarque: Le noyau 3.6 rc3 est utilisé à cause d'un correctif pour l'audio sur la station d'accueil qui ne figure dans aucune branche précédente.
La lecture audio au format A2DP fonctionne parfaitement, mais lors du basculement du casque en mode HSP/HSP, il n’ya pas de son et le microphone ne fonctionne pas.
Lors de la connexion du casque,/var/log/syslog affiche:
Aug 25 21:32:47 x230 bluetoothd[735]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Successfully made thread 17091 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:32:50 x230 kernel: [ 4860.627585] input: 00:1E:7C:01:73:E1 as /devices/virtual/input/input17
Lorsque vous passez de A2DP (profil standard) à HSP/HFP:
Aug 25 21:34:36 x230 bluetoothd[735]: /org/bluez/735/hci0/dev_00_1E_7C_01_73_E1/fd3: fd(34) ready
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Successfully made thread 17309 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:34:41 x230 bluetoothd[735]: Audio connection got disconnected
Des astuces pour que HSP/HFP fonctionne ici?
bluez
avec les nouveaux adaptateurs de la série Broadcom BCM20702A0; yours est l'un de ceux-ci. ( voir le rapport de bogue )Autres solutions possibles :
/etc/bluetooth/audio.conf
et sous [General]
, ajoutez la ligne Enable=Socket
. Redémarrez blueoothd avec Sudo rfkill block bluetooth && Sudo rfkill unblock bluetooth
et voyez si cela vous aide.Dans mon cas, j'ai eu une Iogear GBU521 sous Ubuntu 14.04
lsusb | grep -i bluetooth
Bus 003 Device 008: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0
J'ai créé le *.hcd
que vous pouvez télécharger à partir de https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl= et déposez-le dans votre dossier /lib/firmware
, puis redémarrez.
Si vous voulez construire le vôtre, voici les étapes:
GBU321_421_521_Win8.1_v12.0.0.8030/Win64
*.hex
correct à convertir en *.hcd
bcbtums-win8x64-brcm.inf
dans le même dossier. Là, vous allez rechercher les quatre derniers chiffres du PID (21e8
). Dans ce cas, le fichier de droite était BCM20702A1_00.002.014.1315.1338.hex
(SI VOUS ESSAYEZ DE DEVALER IS IMPOSSIBLE)hex2hcd
(voir l'étape 4)fw-0a5c_21e8.hcd
et placez-le dans /lib/firmware
Une combinaison d'actoins a finalement résolu ce problème: