我有一台 Acer v15 笔记本电脑,配有 Qualcom Atheros 蓝牙和 Logitech M557 鼠标,最初运行良好。然后断开鼠标后,我的蓝牙适配器无法找到附近的任何蓝牙设备(我也试过三星 s4)。现在我正在使用 Elementary OS,但在安装 Elemetary 之前,我在 Ubuntu 15.04 和 Mint 17.1 上尝试过同样的情况。
我对 Linux 还很陌生,这些是我迄今为止找到的数据:
$ lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM86 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev a2)
07:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
$ rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
$ hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: C0:38:96:6C:06:7E ACL MTU: 1022:8 SCO MTU: 183:5
UP RUNNING PSCAN ISCAN
RX bytes:1725 acl:0 sco:0 events:164 errors:0
TX bytes:3394 acl:0 sco:0 commands:151 errors:0
$ hcitool scan
Scanning ...
$
所以从我所看到的情况来看,我有一个蓝牙适配器,它可以被操作系统识别,它已打开,但它找不到任何东西。
更新: lsusb 输出:
$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 04f2:b474 Chicony Electronics Co., Ltd
Bus 003 Device 003: ID 06cb:2970 Synaptics, Inc.
Bus 003 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 005: ID 0489:e076 Foxconn / Hon Hai
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Upd2:将此作为错误添加到启动板:
https://bugs.launchpad.net/ubuntu/+source/linux-lts-utopic/+bug/1462614
答案1
此适配器0489:e076目前 Linux 内核还不支持。AR3012。
如果您遇到类似问题,当某些硬件不受支持时,只需将其报告给启动板。
当您正确报告问题时,您可以帮助所有使用相同设备的人。
报告的错误是通过运行创建的
ubuntu-bug linux
然后创建一个启动板帐户(如果您没有),并按照浏览器中的说明进行操作。Apport 将收集有关您的系统的必要信息并将其添加到报告中。
不幸的是,它没有添加有关 USB 设备的重要信息。因此,usb-devices
如果报告与 USB 相关,我建议也添加命令输出。
这一具体问题已报告给 launchpad我已修复。
该补丁将在一两个月内到达稳定的 Ubuntu 内核。
在此期间,您可以安装从启动板修复驱动程序
你还必须升级linux-firmware
软件包才能获得新的 Atheros 固件。我还已将其添加到启动板。
因此您需要下载并安装这两个 deb 文件,然后关闭计算机并重新打开。
蓝牙可以工作。
感谢 Igor Bagayev 进行测试!
temproray 解决方案仅适用于此特定设备。如果您有其他代码,请lsusb
创建自己的错误报告。
答案2
经过 3 个小时的尝试修复后,我找到了一个解决方案:我将所有文件从 Windows(Program Files\Common Files\QCA-Bluetooth)复制到 Elementary 的 /lib/firmware/ar3k 文件夹。
从这里得到解决方案: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1425252
更新:抱歉,这太乱了,这不是解决办法。重启后就不起作用了