Ubuntu 15.10 上的蓝牙未检测到并且未检测到其他设备

Ubuntu 15.10 上的蓝牙未检测到并且未检测到其他设备

最近,我受够了 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

相关内容