不知何故,我彻底摧毁了 Ubuntu 14.04 中之前可以正常工作的蓝牙。问题不是被 rfkill 阻止。我尝试使用以下命令重新安装 bluez:
sudo apt-get remove bluez
sudo add-apt-repository ppa:vidplace7/bluez5
sudo apt-get update
sudo apt-get install bluez bluez-tools
结果令人困惑。除了在删除 Unity 控制中心和系统设置时完全弄乱它(这些是 bluez 的依赖项)之外,这确实允许我在重新安装后访问系统设置中的蓝牙面板,但现在除了蓝牙之外什么都没有显示在开关(实际上从未保持开启状态,以及在菜单栏中显示蓝牙状态但实际上并没有起作用。
值得注意的是,lspci
为了以原始人的方式“修复”问题,我拼命地/etc/bluetooth
用克隆上的备份文件替换了所有内容,克隆上与蓝牙相关的所有东西都运行正常,但现在我知道这不是解决问题的方法。我现在真的把事情搞砸了。
因此这也导致我的机器在尝试重新启动时出现严重问题,因为 usr/sbin 中有一个进程蓝牙这会阻止关机,我已将其重命名为 .bak 以防止关机问题。
所以现在我的蓝牙完全失效了。出了大问题,我看不到任何设备,也无法访问任何菜单。它完全失效了。Blueman 甚至无法工作,所以我知道需要进行一些重大维修,但是简单地重新安装 bluez 并不能解决问题,所以我感觉很受困扰。
最后我尝试重新安装:
sudo apt-get install bluez bluez-alsa bluez-audio bluez-btsco bluez-compat bluez-cups bluez-dbg bluez-gstreamer bluez-hcidump bluez-pcmcia-support bluez-tools bluez-utils python-bluez bluewho indicator-bluetooth libbluetooth-dev libgnome-bluetooth11 libbluetooth3
可以看到此安装的输出这里
上述安装未能解决问题。我的蓝牙仍然始终处于关闭状态,无法保持开启状态,而且根本没有任何选项可供选择。
我也尝试过:
sudo chmod +x /usr/sbin/bluetoothd
sudo service bluetooth restart
但这永远无法完成,只是悬而未决,所以我尝试:
/etc/init.d/bluetooth stop
(工作正常)
/etc/init.d/bluetooth start
然后:
/etc/init.d/bluetooth status
它显示已打开,但仍然没有任何工作。