web-dev-qa-db-fra.com

Bluetooth ne fonctionne pas dans Dell Vostro 3560 avec l'adaptateur sans fil BCM43142

J'ai installé le pilote sans fil à l'aide de cette instruction Comment installer les pilotes sans fil BCM43142 pour Dell Vostro 3460/356 et le Wi-Fi fonctionne. Aucun problème ici.

Mais malheureusement, le bluetooth ne fonctionne pas. La barre Ubuntu affiche le signe bluetooth et je peux activer/désactiver le bluetooth mais je ne trouve aucun appareil. Et je ne trouve pas mon ordinateur portable lorsque j'active la visibilité. Donc, évidemment, le bluetooth ne fonctionne pas.

Je n'ai pas pu trouver les rapports selon lesquels blutooth peut réellement fonctionner avec cet adaptateur dans Ubuntu. Alors, y a-t-il quelqu'un avec un adaptateur BCM43142 qui fait fonctionner le Bluetooth? J'utilise Ubuntu 12.10 x64.

6
Shein

De Révision # 2 de la question:

Après avoir bidouillé avec différents pilotes de différentes sources, j'ai réussi à faire fonctionner le bluetooth. Pas parfaitement mais au moins je peux coupler un appareil. Bluetooth a commencé à fonctionner après l'installation de ce package bt-bcm43142-onereic_0.0 + 20111116somerville2_AMD64.deb .

À l'origine, j'ai trouvé ce paquet sur le disque avec Ubuntu fourni avec l'ordinateur portable. Ce que fait ce package, il installe un chargeur de firmware et un firmware lui-même. Ce firmware doit faire fonctionner le bluetooth.

Parfois, le bluetooth ne fonctionne même pas avec ce package. Mais le chargement manuel du firmware aide.

brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0

J'ai également trouvé étrange que ce paquet écrive tous les différents identifiants dans /sys/bus/usb/drivers/btusb/new_id car un seul de la liste correspond mon identifiant d'appareil

Contenu de bcm43142.conf:

install btusb /sbin/modprobe --ignore-install btusb && echo '0a5c 21d3' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21d7' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e1' > /sys/bus/usb/drivers/btusb/new_id && echo '0a5c 21e3' > /sys/bus/usb/drivers/btusb/new_id && hciconfig hci0 up && /usr/bin/brcm_patchram_plus_usb --patchram /lib/firmware/BCM43142A0_001.001.011.0028.0036.hcd hci0 &

Sortie de lsusb:

...
Bus 002 Device 003: ID 0a5c:21d7 Broadcom Corp.

En conclusion: le bluetooth ne fonctionne pas aussi bien que sous Windows. Une fois, j'ai même eu un plantage complet du système à cause du module btusb. Heureusement, le WiFi fonctionne parfaitement.

1
Kulfy

J'ai eu le même problème sur un Asus X202E (puce BCM43142): avec Ubuntu 12.10 x64, j'ai dû installer un pilote sans fil comme décrit ci-dessus. Ce qui fonctionne pour le wifi ... mais pas pour BT.

Maintenant passé à 13.04 x64 et fonctionnant sans fil sans avoir besoin d'installer le pilote wifi, Bluetooh ne fonctionne toujours pas. Je vais essayer ce soir le paquet bt-bcm43142 et voir si je peux faire fonctionner mon BT.

En tout cas, merci pour le message, c'est un bon résumé du défi BCM43142 dans Ubuntu.

Mise à jour

Je viens d'installer le paquet mentionné ci-dessus, de redémarrer et j'ai maintenant BT qui fonctionne et se connecte aux appareils :)

Pour les lecteurs qui pourraient rencontrer le même problème, voici quelques sorties de commande avant d'installer le package:

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:3388 IMC Networks 
Bus 001 Device 004: ID 13d3:5188 IMC Networks 
Bus 001 Device 005: ID 03eb:8417 Atmel Corp.

$ lspci -nn
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
03:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8162 Fast Ethernet [1969:1090] (rev 10)

$ rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
4: asus-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
5: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

$ hcitool dev
Devices:
    hci0    DC:85:DE:AB:4D:38

$ hciconfig
hci0:   Type: BR/EDR  Bus: USB
    BD Address: DC:85:DE:AB:4D:38  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING PSCAN 
    RX bytes:549 acl:0 sco:0 events:31 errors:0
    TX bytes:1168 acl:0 sco:0 commands:31 errors:0

$ Sudo service bluetooth status
bluetooth start/running, process 944

$ dmesg | grep Blue
[    8.954020] Bluetooth: Core ver 2.16
[    8.954086] Bluetooth: HCI device and connection manager initialized
[    8.954096] Bluetooth: HCI socket layer initialized
[    8.954100] Bluetooth: L2CAP socket layer initialized
[    8.954114] Bluetooth: SCO socket layer initialized
[   10.975507] Bluetooth: hci0 command 0x1003 tx timeout
[   11.088728] Bluetooth: can't load firmware, may not work correctly
[   12.901647] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   12.901653] Bluetooth: BNEP filters: protocol multicast
[   12.901664] Bluetooth: BNEP socket layer initialized
[   12.909989] Bluetooth: RFCOMM TTY layer initialized
[   12.910004] Bluetooth: RFCOMM socket layer initialized
[   12.910007] Bluetooth: RFCOMM ver 1.11
[   15.226150] Bluetooth: hci0 command 0x1003 tx timeout
[44180.125379] Bluetooth: can't load firmware, may not work correctly

Nous pouvons remarquer que le firmware peut être chargé selon la dernière libe ci-dessus. Mais après l'avoir installé et redémarré l'ordinateur ... Tout va bien :)

$ dmesg | grep Blue
[    8.768600] Bluetooth: Core ver 2.16
[    8.768625] Bluetooth: HCI device and connection manager initialized
[    8.768634] Bluetooth: HCI socket layer initialized
[    8.768638] Bluetooth: L2CAP socket layer initialized
[    8.768644] Bluetooth: SCO socket layer initialized
[    8.989943] Bluetooth: can't load firmware, may not work correctly
[   13.036311] Bluetooth: RFCOMM TTY layer initialized
[   13.036327] Bluetooth: RFCOMM socket layer initialized
[   13.036330] Bluetooth: RFCOMM ver 1.11
[   13.037056] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   13.037059] Bluetooth: BNEP filters: protocol multicast
[   13.037064] Bluetooth: BNEP socket layer initialized

sans fil13.1bluetoothasusx202ebroadcom - bcm43142

0
roshii