web-dev-qa-db-fra.com

Bluetooth ne fonctionne pas sur Lenovo Z50-70

J'ai nouveau Lenovo Z50-70 avec carte graphique NVIDIA 820M. J'utilise le pilote 340v pour cela.

Bluetooth ne fonctionne pas, indique Bluetooth est désactivé alors que le wifi fonctionne bien

la sortie de lsusb; lsmod | grep bluetooth; dmesg | grep firmware est:

Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0cf3:3004 Atheros Communications, Inc. 
Bus 002 Device 003: ID 5986:055e Acer, Inc 
Bus 002 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
bluetooth             446409  12 bnep,ath3k,btusb,rfcomm
6lowpan_iphc           18702  1 bluetooth
[   14.491624] Bluetooth: Error in firmware loading err = -110,len = 448, size = 4096
2
Edward Torvalds

En réalité, tout semble bon, mais votre bluetooth ne fonctionne probablement que tous les trois démarrages. C'est ce qui a fonctionné pour moi

echo "blacklist ath3k" | Sudo tee /etc/modprobe.d/ath3k.conf

Ensuite, nous modifions un fichier pour charger ath3k plus tard dans le cycle de démarrage gksudo gedit /etc/rc.local et au-dessus de la ligne indiquant exit 0, mettez sleep 10, puis sur la ligne située en dessous de modprobe ath3k save, exit. Gedit et redémarrez.

Les 3 dernières lignes du fichier /etc/rc.local devraient être

sleep 10

modprobe ath3k

exit 0

Cela devrait aider avec l'erreur de firmware car il y a un problème de synchronisation avec xhci_hcd qui empêche ath3k de charger le firmware à chaque fois.

NOTE: Le problème est résolu avec le noyau 3.16.0-32 ou plus récent d’Ubuntu sans les modifications ci-dessus par commentaire 12 à rapport de bogue = et également corrigé maintenant en 3.13.0-47 pour journal de mise à jour voir * Bluetooth: ath3k: solution de contournement au problème de compatibilité avec le contrôleur xHCI - LP: # 1400215

2
Jeremy31