问题
我无法使用蓝牙。在启动过程中,我收到此错误:
usb 1-1.1: firmware: failed to load ar3k/AthrBT_0x01020200.dfu (-2)
Bluetooth: Loading patch file failed
笔记本电脑:华硕 x201e 操作系统:Debian 9.2.1 Mate
我尝试过的
https://askubuntu.com/questions/574312/why-bluetooth-or-usb-3-0-fails-to-load-during-booting
echo "blacklist ath3k" | sudo tee /etc/modrobe.d/ath3k.conf
得到这个
debian@debian:~$ echo "blacklist ath3k" | sudo tee /etc/modrobe.d/ath3k.conf
tee: /etc/modrobe.d/ath3k.conf: No such file or directory
blacklist ath3k
我也尝试过这个:
sudo apt install firmware-atheros
输出:
E:无法找到软件包固件-atheros
我也尝试过这些说明来构建固件 https://wiki.debian.org/ath9k_htc/open_firmware
2017 年 12 月 29 日编辑:我仍然有这个问题未解决。
答案1
E:无法找到软件包固件-atheros
这firmware-atheros
是一个非自由软件,您应该拥有该non-free
组件sources.list
。
编辑你的sources.list(作为root):
apt edit-sources
这是一个示例sources.list
(debian 维基:来源列表):
deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
保存然后运行:
apt update
apt install firmware-atheros
该软件包firmware-atheros
提供ath3k
驱动程序,如描述所示:
该软件包包含ar5523支持的USB无线网络和蓝牙卡的二进制固件,th3k、ath6kl_sdio、ath6kl_usb、ath9k_htc 或 ath10k 驱动程序。
加载驱动程序:
modprobe -v ath3k
答案2
我在华硕 X200CA 上也遇到同样的问题。这就是我必须做的才能让它发挥作用。
从非免费存储库和 GNOME Blueman 安装固件 atheros - KDE 的蓝牙管理器已损坏并且无法添加设备。
apt install firmware-atheros blueman
如果您没有 non-free 则将其添加到 /etc/apt/sources.list debhttp://ftp.us.debian.org/debian/拉伸主要贡献非免费 debhttp://security.debian.org/debian-security拉伸/更新主要贡献非免费 debhttp://ftp.us.debian.org/debian/拉伸更新主要贡献非免费
黑名单 ath3k 暂时
touch /etc/modprobe.d/ath3k.conf
黑名单 ath3k
删除ath3k模块
rmmod ath3k
添加InitiallyPowered=true
到/etc/bluetooth/main.conf
重新启动 - 蓝牙在此重新启动后将无法工作
删除临时模块黑名单 rm /etc/modprobe.d/ath3k.conf
加载ath3k模块modprobe ath3k
重新启动 - 蓝牙应该可以工作
rfkill list
- 应该说“不”“不”
如果不运行:rfkill 1 unblock
hciconfig
- 应该说“向上运行”
如果不运行:hciconfig hci0 up