我的蓝牙曾经工作得很好,直到有一天我不知怎么停用了它。我记不太清楚了,但也许这与我尝试让 Wi-Fi 正常工作有关,也就是说,也许存在驱动程序问题。但也许这无关紧要。现在我想重新激活它……
观察结果:
- 在蓝牙设置中,按钮是灰色的。网络指示器中不再显示蓝牙。
- 使用 Ubuntu 14.04.2 实时映像时也是如此。
- 我尝试安装 blueman-applet,但找不到任何适配器。
rfkill
不显示蓝牙适配器。hcitool dev
没有显示任何设备。- 在 BIOS 设置中,蓝牙设置为“启用”,启用/禁用键设置为 WLAN+蓝牙。我看不出它是否真的在任何地方都能正常工作。
- 该适配器显示在 lsusb 中。
- 蓝牙服务正在运行。
我目前使用的是 Ubuntu 16.04 64 位,但问题在 14.04 中就已经出现了(我已经从 13.10-->14.04-->16.04 升级)。我的笔记本电脑是 Dell Studio 1558,蓝牙适配器是BCM2046B1。这台笔记本电脑多年来没有安装任何 Windows(上次我使用 Windows 后蓝牙就可以正常工作了)。
lsusb | grep 蓝牙:
Bus 001 Device 007: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
lsmod | grep 蓝牙:
bluetooth 520192 5 bnep
rfkill 列表:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
dmesg | grep 蓝牙:
[ 5.275593] Bluetooth: Core ver 2.21
[ 5.275713] Bluetooth: HCI device and connection manager initialized
[ 5.275718] Bluetooth: HCI socket layer initialized
[ 5.275721] Bluetooth: L2CAP socket layer initialized
[ 5.275730] Bluetooth: SCO socket layer initialized
[ 5.346807] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.346812] Bluetooth: BNEP filters: protocol multicast
[ 5.346821] Bluetooth: BNEP socket layer initialized
hcitool 开发
Devices:
sudo 服务蓝牙状态
bluetooth start/running, process 1279
我已经尝试过的解决方案:
- btusb -https://askubuntu.com/a/257123/142834
- 重新安装 bluez -https://askubuntu.com/a/543392/142834
- 重新安装 linux 固件 -https://askubuntu.com/a/543392/142834
关于如何继续,您有什么想法吗?我猜它在硬件层面上以某种方式被停用了,因为当我尝试使用实时图像时问题仍然存在。但是,当发生这种情况时,我没有 Windows,因此一定有一种方法可以在不安装 Windows 的情况下解决问题……问题可能是在我试图使 Wi-Fi 工作时开始的,但它们是两个不同的硬件(尽管都来自 Broadcom)。
更新 - 2017 年 4 月 18 日
同时,我也尝试通过取出 CMOS 电池来重置 BIOS,但没有帮助。
我还发现这个非常有趣的答案,描述了如何从 Windows 驱动程序中提取必要的固件。不幸的是,我找不到适合我的型号的固件。
仅与 Windows 相关的解决方法有效......
在过去的几个月里,我花了很多时间试图以正确的方式解决这个问题,之后我尝试了“安装 Windows 并启用它”的解决方案。安装 Windows 和蓝牙驱动程序花了几个小时,但它确实有效。这是一个肮脏的解决方法,但如果你遇到困难并且有选择,那就去做吧。即使是不同驱动器上的试用版也足够了。没有 GRUB 混乱,只是浪费了几个小时。
我仍然不明白在没有安装 Windows 的情况下我如何禁用它。我猜我删除了一些东西,这也自动硬禁用了该设备。