2

I have new Lenovo Z50-70 with NVIDIA 820M graphics card. I am using 340v driver for it.

Bluetooth is not working, it says bluetooth is disable while wifi is working fine

output of lsusb; lsmod | grep bluetooth; dmesg | grep firmware is:

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
Alex Jones
  • 8,192

1 Answers1

2

Every thing actually looks good but your bluetooth probably only works maybe every third boot. This is what worked for me

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

Then we edit a file to load ath3k later in the boot cycle gksudo gedit /etc/rc.local and above the line that says exit 0 put sleep 10 and on the line below that put modprobe ath3k save, exit gedit and reboot.

The last 3 lines of the /etc/rc.local file should be

sleep 10

modprobe ath3k

exit 0

That should help with the firmware error as there is a timing issue with xhci_hcd that prevents ath3k from loading the firmware every time

NOTE: Issue is resolved with kernel 3.16.0-32 or newer from Ubuntu without the above changes per comment 12 at bug report and also fixed now in 3.13.0-47 per update log see * Bluetooth: ath3k: workaround the compatibility issue with xHCI controller - LP: #1400215

Jeremy31
  • 13,293