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

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

  • thanks man, but please can you or any of your friends help me with the nvidia driver problem? – Edward Torvalds Mar 1 '15 at 17:05
  • 1
    ubuntuforums.org/… says that this other post helped askubuntu.com/questions/451221/… but they used nvidia-current – Jeremy31 Mar 1 '15 at 17:35
  • hey today I had the same issue again, I rebooted, still did not helped. what to do now? – Edward Torvalds Mar 8 '15 at 9:29
  • 1
    I would edit the /etc/rc.local file and change it from sleep 10 to sleep 30 then save, exit, and reboot – Jeremy31 Mar 8 '15 at 12:09
  • 1
    After resume try sudo modprobe -r ath3k then sudo modprobe ath3k – Jeremy31 Apr 8 '15 at 21:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.