![蓝牙固件错误](https://linux22.com/image/996511/%E8%93%9D%E7%89%99%E5%9B%BA%E4%BB%B6%E9%94%99%E8%AF%AF.png)
我有一台运行 16.04 版本的 Acer Aspire VN7-571G-56EF,从 14.04.5 升级而来,但蓝牙一直无法工作。rfkill list all 显示一切正常:
rfkill list all
0: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
但...
uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth
给我:
Linux compooper 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:0123]
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)
Subsystem: Foxconn International, Inc. QCA6174 802.11ac Wireless Network Adapter [105b:e08e]
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 04f2:b469 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 0489:e092 Foxconn / Hon Hai
Bus 001 Device 002: ID 8087:8001 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 002: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[ 8.926314] Bluetooth: Core ver 2.21
[ 8.927640] Bluetooth: HCI device and connection manager initialized
[ 8.933129] Bluetooth: HCI socket layer initialized
[ 8.933134] Bluetooth: L2CAP socket layer initialized
[ 8.933146] Bluetooth: SCO socket layer initialized
[ 9.443693] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 9.443696] Bluetooth: BNEP filters: protocol multicast
[ 9.443700] Bluetooth: BNEP socket layer initialized
[ 9.464267] Bluetooth: RFCOMM TTY layer initialized
[ 9.464276] Bluetooth: RFCOMM socket layer initialized
[ 9.464282] Bluetooth: RFCOMM ver 1.11
[ 1.126114] [Firmware Bug]: ACPI(PXSX) defines _DOD but not _DOS
[ 7.571059] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
bluetooth 520192 31 bnep,btbcm,btrtl,btusb,rfcomm,btintel
显然,我遇到了“固件错误”,但我不知道该怎么做才能修复它。任何帮助都将不胜感激。
谢谢,@Jeremy31。我按照你的指示做了,情况有所好转,但现在我收到以下失败、错误和固件崩溃消息:
Linux compooper 4.8.0-040800-generic #201610022031 SMP Mon Oct 3 00:32:57 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:0123]
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)
Subsystem: Foxconn International, Inc. QCA6174 802.11ac Wireless Network Adapter [105b:e08e]
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 04f2:b469 Chicony Electronics Co., Ltd
Bus 001 Device 006: ID 0489:e092 Foxconn / Hon Hai
Bus 001 Device 002: ID 8087:8001 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 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[ 10.767266] Bluetooth: Core ver 2.21
[ 10.767280] Bluetooth: HCI device and connection manager initialized
[ 10.767589] Bluetooth: HCI socket layer initialized
[ 10.767591] Bluetooth: L2CAP socket layer initialized
[ 10.767603] Bluetooth: SCO socket layer initialized
[ 10.876730] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000200.bin
[ 10.876733] Bluetooth: hci0: QCA: patch rome 0x200 build 0x299, firmware rome 0x200 build 0x111
[ 10.957650] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000200.bin
FAIL? -> [ 12.877045] Bluetooth: hci0: Failed to send body at 4 of 1859 (-32)
FAIL? -> [ 12.878461] Bluetooth: hci0: Failed to access otp area (-32)
[ 13.235593] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 13.235594] Bluetooth: BNEP filters: protocol multicast
[ 13.235598] Bluetooth: BNEP socket layer initialized
[ 23.281766] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000200.bin
[ 23.656660] Bluetooth: RFCOMM TTY layer initialized
[ 23.656665] Bluetooth: RFCOMM socket layer initialized
[ 23.656676] Bluetooth: RFCOMM ver 1.11
[ 7932.541075] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000200.bin
[ 7932.541077] Bluetooth: hci0: QCA: patch rome 0x200 build 0x299, firmware rome 0x200 build 0x111
[ 7932.595265] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000200.bin
BUG? -> [ 1.890954] [Firmware Bug]: ACPI(PXSX) defines _DOD but not _DOS
FAIL? -> [ 9.519461] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:03:00.0.bin failed with error -2
FAIL? -> [ 9.519479] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[ 9.541919] ath10k_pci 0000:03:00.0: firmware ver SW_RM.1.1.1-00157-QCARMSWPZ-1 api 5 features ignore-otp,no-4addr-pad crc32 10bf8e08
[ 10.876733] Bluetooth: hci0: QCA: patch rome 0x200 build 0x299, firmware rome 0x200 build 0x111
CRASH? -> [ 7929.883576] ath10k_pci 0000:03:00.0: firmware crashed! (uuid n/a)
[ 7929.883965] ath10k_pci 0000:03:00.0: firmware ver SW_RM.1.1.1-00157-QCARMSWPZ-1 api 5 features ignore-otp,no-4addr-pad crc32 10bf8e08
[ 7929.886178] ath10k_pci 0000:03:00.0: firmware register dump:
[ 7932.541077] Bluetooth: hci0: QCA: patch rome 0x200 build 0x299, firmware rome 0x200 build 0x111
bluetooth 548864 51 btrtl,btintel,bnep,btbcm,rfcomm,btusb
rfkill 24576 14 bluetooth,acer_wmi,cfg80211
crc16 16384 2 bluetooth,ext4
有什么想法吗?
嗨@Jeremy31 和@LiveWireBT!
因此,在使用新内核几个月后,我又回到了 4.4。遗憾的是,4.8 及以上版本不断给我的鼠标、wifi、休眠、挂起等带来问题。基本上,我可以在家连接,合上盖子去上班,但这样它就看不到工作网络 - 只有家庭网络会显示在可用 wifi 网络列表中,而计算机从未真正挂起。它只是在合上盖子的情况下继续运行。从 4.9 降级到 4.8 恢复了挂起,但 wifi 问题仍然存在。升级到 4.10 简直是一场噩梦,所以我很快又回到了 4.8。我意识到拥有 BT 并不像拥有一个不会每天给我带来问题的稳定系统那么重要,但我仍然希望恢复 BT,因为我使用它进行工作会议。所以我想我只需要要求修复 4.4 内核。
不过,还是感谢大家的帮助!