我刚刚买了一个蓝牙适配器(Asus BT400)用于运行 Kubuntu 18.04 的机器,但正如我所想的,该适配器开箱后无法工作。
在包装上,我还看到该加密狗仅兼容 Windows 版本,不兼容 MacOS 和 Linux,但在花费 12 美元购买之前,我在网上查了一下,看起来这个加密狗确实可以在 Linux 上使用。
好吧,在花了 1.30 小时尝试让它工作之后,我终于可以通过加密狗将我的设备连接到 Linux,我想与社区分享我让它工作的过程。需要做的就是安装 USB 固件,安装一些软件包以使机器可识别,并通过蓝牙服务播放音乐。
首先,将蓝牙 USB 插入机器后,打开终端并运行:
dmesg
您将看到一个列表,其中列出了机器上运行的小程序,但您需要重点关注标题为“蓝牙”的那些行,类似于这样但不完全相同(下面一行仅用于示例目的):
[ 3.404520] Bluetooth: hci0: BCM20702A1 (000.000.000) build 000
如果您看到列表中有一行显示如下内容:
[ 3.404520] Bluetooth: hci0: BCM20702A1-0b05-17cb.hcd on /lib/firmware/brcm/ failed to load error -2
这意味着需要安装适配器固件,蓝牙才能正常工作。目前,这款蓝牙 USB 型号的最新固件似乎是 BCM20702A1-0b05-17cb.hcd。幸运的是,感谢 GitHub 用户 @winterheart,我们可以在此链接中找到该固件文件:https://github.com/winterheart/broadcom-bt-firmware/blob/master/brcm/BCM20702A1-0b05-17cb.hcd
获取文件后,将其复制到此文件夹:/lib/firmware/brcm/ 并重新启动。
要确认系统是否识别新固件,请运行:
dmesg
您应该看到上面提到的蓝牙错误行不再显示。下一步是重新加载 btusb 驱动程序,为此运行以下命令:
modprobe -r btusb
modprobe btusb
现在,固件部分已经弄清楚了,需要安装一些软件包,以便加密狗可以识别设备、被设备识别,还可以在扬声器、耳机等上播放内容。
第一个要安装的软件包名为“bluez”。要安装它,请运行:
sudo apt-get install bluetooth bluez bluez-tools rfkill
然后通过运行以下命令确保蓝牙设备没有被阻止:
sudo rfkill list
如果是,您可以通过运行以下命令来解除阻止:
sudo rfkill unblock bluetooth
要确保蓝牙服务处于活动状态,请输入:
sudo service bluetooth start
好了,快完成了。对于这一步,我想向 Kubuntu 18.04 开发团队提出意见。我安装了完整的 Kubuntu 18.04 OS 软件包,其中包含该软件包的所有默认应用程序,但显然默认情况下没有安装蓝牙管理器。不过,其他发行版(Gnome/Ubuntu)有一个很棒的蓝牙管理器,叫做 Blueman。在我看来,这是我尝试过的最好的蓝牙管理器,将它添加到 Kubuntu 18.04 安装程序中会很棒。
好的,要安装蓝牙管理器(Blueman),请运行:
sudo apt-get install blueman
另外,您还可以使用“发现”应用程序安装管理器。搜索“蓝牙”,该应用程序应显示为从上到下列出的第四个应用程序。安装后,您应该在系统托盘上看到一个蓝牙图标(右下角)。
您可以通过右键单击右下角的蓝牙图标,然后单击“设备”来打开蓝牙管理器。这是一个非常直观的应用程序,这就是我非常喜欢它的原因。单击“搜索”,您应该会得到一个设备列表。右键单击设备,然后单击“配对”,就好了!
现在,需要考虑的另一件事是,如果您想通过蓝牙听音乐,您可能需要获得“脉冲音频控制”或也称为“脉冲音量控制”。要安装它,请转到“发现”应用程序并输入 pavucontrol,或者您也可以运行:
sudo apt-get install pavucontrol
打开脉冲音量控制应用程序,然后将音频接收器更改为您已连接的任何设备。
好了,就是这样!最后,蓝牙已在 Kubuntu 18.04 中安装并运行。希望这对您有帮助。祝您好运,谢谢。
答案1
如果你想直接从华硕页面使用驱动程序,你可以尝试这