最近,我受够了 Windows 8.1,又回到了 Ubuntu。现在一切都很好,但我无法让我的蓝牙检测到其他设备,其他设备也检测不到它。蓝牙在 Windows 中工作得很好。我还应该补充一点,我在托盘上看到了蓝牙图标,它被设置为“开启”和“可见”,但什么也没发生。
我用的是 Acer Aspire V 15 黑色版。
任何帮助将不胜感激。
输出
lspci -knn | grep Net -A2; lsusb
07:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)
Subsystem: Foxconn International, Inc. Device [105b:e08e]
Kernel driver in use: ath10k_pci
Bus 004 Device 002: ID 8087:8000 Intel Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04f2:b469 Chicony Electronics Co., Ltd
Bus 001 Device 004: ID 06cb:2970 Synaptics, Inc. touchpad
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 0489:e092 Foxconn / Hon Hai
Bus 001 Device 002: ID 045e:0773 Microsoft Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
usb-devices 的输出 | awk '/e092/' RS=
~$ usb-devices | awk '/e092/' RS=
T: Bus=01 Lev=01 Prnt=01 Port=09 Cnt=02 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0489 ProdID=e092 Rev=00.01
C: #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
抱歉回复迟了,我自己把事情弄复杂了,所以我不得不重新安装 ubuntu 15.10。问题仍然存在。
答案1
正如 Pilot6 在上面的评论中提到的,该设备使用 QCA_ROME 驱动程序。但是,内核源代码目前不支持此蓝牙设备。
我使用的是 Acer Aspire VN7-791(非常相似的型号),具有相同的蓝牙设备。输出lsusb
:
Bus 003 Device 007: ID 0489:e092 Foxconn / Hon Hai
在我的笔记本电脑上,该设备实际上与 Atheros Qualcomm Killer N1525 Wireless-AC [168c:003e] 组合使用,后者花了一些时间才集成到内核中(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1383184)
我可以使用与描述中相同的方法修复该问题https://unix.stackexchange.com/questions/247195/bluetooth-scan-does-not-find-any-bluetooth-device。
只需按照上面链接中的说明进行操作,但在 btusb.c 中添加以下行(靠近其他 QCA_ROME 芯片组):
{ USB_DEVICE(0x0489, 0xe092), .driver_info = BTUSB_QCA_ROME },
我在这里提交了错误报告和补丁: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1589023