我有一台配备 NVIDIA 820M 显卡的新款联想 Z50-70。我为其使用了 340v 驱动程序。
蓝牙无法正常工作,显示蓝牙已禁用wifi 工作正常
的输出lsusb; lsmod | grep bluetooth; dmesg | grep firmware
是:
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
答案1
一切看起来都很好,但你的蓝牙可能每启动三次才会工作一次。这是对我有用的
echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf
然后我们编辑一个文件,以便在启动周期的稍后加载 ath3k ,并在写着put 的gksudo gedit /etc/rc.local
行上方以及写着 put 的行下方保存、退出 gedit 并重新启动。exit 0
sleep 10
modprobe ath3k
该文件的最后 3 行/etc/rc.local
应该是
sleep 10
modprobe ath3k
exit 0
这应该有助于解决固件错误,因为 xhci_hcd 存在时间问题,导致 ath3k 无法每次都加载固件
笔记:使用 Ubuntu 的内核 3.16.0-32 或更高版本(无需上述更改)可以解决问题根据评论 12错误报告并且现在已在 3.13.0-47 中修复更新日志参见 * 蓝牙:ath3k:解决与 xHCI 控制器的兼容性问题 - LP:#1400215