web-dev-qa-db-fra.com

Paires de souris Bluetooth mais ne se connecte pas

J'ai installé Ubuntu 15.04 sur un ordinateur portable Dell XPS 13 (modèle 9343, bios A03). Après quelques ajustements, j'ai réussi à faire fonctionner le bluetooth (Broadcom Corp. BCM20702A0 Bluetooth). Cependant, je parviens à coupler ma souris Bluetooth (Dell WM615) mais elle ne se connecte pas. J'ai déjà essayé plusieurs choses, mais pour le moment je suis un peu coincé. Quelqu'un a-t-il une idée de ce que peut être le problème?

Je joins quelques informations:

ludwik@ludwik-XPS-13:~$ lsusb
Bus 003 Device 002: ID 8087:8001 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0c45:670c Microdia 
Bus 001 Device 004: ID 04f3:20d0 Elan Microelectronics Corp. 
Bus 001 Device 003: ID 0a5c:216f Broadcom Corp. BCM20702A0 Bluetooth
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ludwik@ludwik-XPS-13:~$ dmesg | grep firmware
[    2.741704] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e

J'ai réalisé que le jumelage n'avait pas réussi. Je veux dire que le gestionnaire bluetooth a dit que c'était le cas, mais lorsque je regarde la sortie de dmesg, j'ai les deux lignes d'erreur suivantes:

[ 1214.194988] ERROR @wl_cfg80211_get_station : Wrong Mac address, mac = d0:c7:89:cd:d0:ef   profile =d0:c7:89:cd:d0:e0
[ 1359.069997] Bluetooth: HCI request failed to create LE connection: status 0x0c

J'ai donc vidé également les données brutes HCI et pendant l'appariement, cela a permis:

> HCI Event: Command Complete (0x0e) plen 4
    Inquiry Cancel (0x01|0x0002) ncmd 1
    status 0x00
> HCI Event: Command Status (0x0f) plen 4
    LE Create Connection (0x08|0x000d) status 0x00 ncmd 1
> HCI Event: Command Status (0x0f) plen 4
    LE Start Encryption (0x08|0x0019) status 0x00 ncmd 1
> HCI Event: Encrypt Change (0x08) plen 4
    status 0x00 handle 64 encrypt 0x01
> HCI Event: Command Status (0x0f) plen 4
    Disconnect (0x01|0x0006) status 0x00 ncmd 1
> HCI Event: Disconn Complete (0x05) plen 4
    status 0x00 handle 64 reason 0x16
    Reason: Connection Terminated by Local Host
2
Ludwik

Je crois que ce qui se passe, c’est que vous avez une souris qui utilise le nouveau mode Bluetooth basse énergie introduit dans bluez5 et votre bluez4 en cours d’exécution. J'ai une situation similaire avec ma souris Microsoft Arc.

Dans cette ligne: [ 1359.069997] Bluetooth: HCI request failed to create LE connection: status 0x0c la connexion LE se réfère à ce nouveau mode basse consommation qui n’est disponible que dans bluez5.

Un peu de fond sur Bluez

Bluez est le pilote Bluetooth et, d’après ce que j’ai trouvé en ligne, chaque mise à jour majeure semble casser beaucoup de choses. Lorsque bluez4 a été introduit, il n'était pas rétrocompatible avec bluez3 et il a donc fallu beaucoup de temps pour que Linux passe à bluez4, car chaque programme devait être porté sur bluez4. Pour aller avec cela, selon cet article , apparemment, Bluez possède une documentation épouvantable et a donc pris un temps fou à comprendre comment mettre à jour des programmes pour l'utiliser.

Lorsque bluez5 est sorti, il semble que la compatibilité ascendante a également été rompue. Voir cette page . J'ai lu que Canonical essayait de passer à bluez5 pour 15.04 mais ne pouvait pas le préparer à temps.

Ce que vous pouvez faire

Eh bien, il y a de l'espoir! Vous pouvez télécharger le fichier .deb Bluez5 ici , si vous avez besoin de la version AMD, ou ici , si vous avez besoin de la version i386, puis installez-le avec dpkg -i name_of_package.deb. Vous devrez ensuite redémarrer votre ordinateur.

Cela bloque généralement le gestionnaire Bluetooth par défaut sur Ubuntu mais installe le Gestionnaire Bluetooth , via Terminal ou le magasin de logiciels, et vous pourrez connecter tous vos dispositifs.

4
Eric Power