Adaptateur bt bcm2070 : Pas moyen de trouver un firmware

Bonsoir. Je cherche à utiliser le contrôleur bluetooth intégré à ma machine, un Fujitsu lifebook s751. Étant sous debian stretch x86_64, j’ai commencé par installer les paquets bluez-firmware, firmware-linux-free et firmware-linux-nonfree. Lorsque j’ai activé l’adaptateur, via le bouton de facade de l’ordi, l’application kde de gestion du bluetooth, mon adaptateur a été trouvé, puisqu’un adaptateur hci0 avec une adresse MAC apparaît dans la liste des adaptateurs dans la foulée de l’activation physique. Par contre, je ne vois ni ne peut être vu d’autres périphériques. J’ai donc fait un dmesg | grep -i bluetooth pour vérifier, au cas où.
J’ai eu comme réponse ceci :
[ 14.166415] Bluetooth: Core ver 2.22 [ 14.166443] Bluetooth: HCI device and connection manager initialized [ 14.166448] Bluetooth: HCI socket layer initialized [ 14.166452] Bluetooth: L2CAP socket layer initialized [ 14.166461] Bluetooth: SCO socket layer initialized [ 14.283899] Bluetooth: hci0: BCM: chip id 20 [ 14.299899] Bluetooth: hci0: BCM20702A [ 14.299905] Bluetooth: hci0: BCM (001.001.024) build 0000 [ 14.313388] bluetooth hci0: firmware: failed to load brcm/BCM.hcd (-2) [ 14.313463] bluetooth hci0: Direct firmware load for brcm/BCM.hcd failed with error -2 [ 14.313467] Bluetooth: hci0: BCM: Patch brcm/BCM.hcd not found [ 20.492331] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 20.492334] Bluetooth: BNEP filters: protocol multicast [ 20.492370] Bluetooth: BNEP socket layer initialized [ 63.449647] Bluetooth: RFCOMM TTY layer initialized [ 63.449653] Bluetooth: RFCOMM socket layer initialized [ 63.449662] Bluetooth: RFCOMM ver 1.11
J’en ai déduit que le firmware correspondant à mon adaptateur n’est pas présent. J’ai cherché sur packages.debian.org si je trouvais un paquet pour testing, unstable ou esperimental et contenant le fichier BCM.hcd. N’ayant rien trouvé, j’ai cherché sur google et suis tombé sur un site parlant de la construction du fichier .hcd à partir du contenu d’un fichier fourni avec le pilote windows sur un rasberry pi sous debian. Malheureusement, les fichiers fournis par fujitsu sont encapsulés dans un exe qui n’est reconnu ni par Ark ni par cabextract, et l’ouverture par wine est impossible (mauvaise version de windows…), et broadcom annonce que les pilotes bluetooth ne sont plus accessibles pour windows que par windows update. Du coup, si quelqu’un a une idée de comment je pourrais avancer, je lui en saurais le plus grand gré.

Bonjour,

Vu sur un autre forum :

Fujitsu Lifebook S761

Bonjour ygnobleuss

Les fichiers firmwares sont souvent dépendants de la version du noyau utilisé par le système.

Le fichier firmware cité par jcsm33 semble être fonctionnel avec un noyau en version 4.4
Je ne sais pas s’il fonctionne aussi avec d’autres versions de noyau.

Bonjour, ça ne marche pas mieux avec ce fichier, l’application bluetooth de kde ne voit plus mon adaptateur. Le retour de dmesg :

[ 14.562183] Bluetooth: Core ver 2.22 [ 14.562197] Bluetooth: HCI device and connection manager initialized [ 14.562199] Bluetooth: HCI socket layer initialized [ 14.562201] Bluetooth: L2CAP socket layer initialized [ 14.562205] Bluetooth: SCO socket layer initialized [ 14.688409] Bluetooth: hci0: BCM: chip id 20 [ 14.707405] Bluetooth: hci0: BCM20702A [ 14.707411] Bluetooth: hci0: BCM (001.001.024) build 0000 [ 14.771840] bluetooth hci0: firmware: direct-loading firmware brcm/BCM.hcd [ 17.625763] Bluetooth: hci0 command 0x0c03 tx timeout [ 20.110123] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 20.110126] Bluetooth: BNEP filters: protocol multicast [ 20.110133] Bluetooth: BNEP socket layer initialized [ 25.561137] Bluetooth: hci0: BCM: Reset failed (-110)

Je vais continuer à chercher un firmware compatible avec le chipset de l’adaptateur. Merci pour les réponses.

Bonsoir,

Dans le passé, j’ai utilisé ndiswrapper pour pour faire fonctionner une carte WIFI non supportée par Linux.
Il faut disposer du driver sous Windows. C’est pas très propre ni très libre mais ça peut dépanner en attendant de trouver le bon firmware.
Il semble que ce package éxiste encore :
https://packages.debian.org/stretch/ndiswrapper

Sylvain