本文以奥睿科ORICO BTA-508 USB蓝牙适配器5.0为例,说明其安装方法,可应用在Deepin 20.1、Ubuntu 20.04等系统上。同时附上蓝牙Realtek 8761B不适用于Ubuntu 20.04.1 LTS,内核5.9.8-050908-generic的解决方法。
USB蓝牙适配器信息和系统信息
型号:OROCO BTA-508-BK/WH-BP。
蓝牙芯片:RTL8761B。
内核版本:Linux 5.4.70。
所需驱动及操作
下载的驱动链接是:https://mpow.s3-us-west-/mpow_MPBH456AB_driver+for+Linux.tgz
下载上面链接中的驱动程序,然后解压,在文件夹内打开系统终端,并输入以下命令即可:
sudo make install INTERFACE=all
用户反馈
之前绿联4.0是免驱的,现在5.0需要安装驱动。同时有网友在蓝牙模块型号ORICO BTA-508-BK-BP上测试,按上面的方法执行后重新启动电脑,右下角出现了蓝牙图标,已经连接了蓝牙耳机,说明该方案是正确的。
附:蓝牙Realtek 8761B不适用于Ubuntu 20.04.1 LTS,内核5.9.8-050908-generic的解决
1、问题说明,供学习参考
笔记本电脑使用的是Ubuntu 20.04.1 LTS,然后用了USB蓝牙适配器Realtek 8761b,但它没有Linux驱动程序,在发行说明中,芯片组为Realtek 8761B,Bluetooth 5.x。
然后从/bkw777/mainline安装了Ubuntu Mainline Kernel Installer,版本为1.0.12,并将我的内核升级到稳定版本,现在是以下信息:
uname -sr
Linux 5.9.8-050908-generic
然后从MPOW下载该软件包:https://mpow.s3-us-west-/mpow_MPBH456AB_driver+for+Linux.tgz
解压,复制并重命名/lib/firmware/rtl_bt中的rtl8761b_fw和rtl8761b_config文件,并添加“.bin”扩展名:
/lib/firmware/rtl_bt$ ll
….
-rw-r--r-- 1 root root 25 Thg 11 13 18:13 rtl8761b_config.bin
-rw-r--r-- 1 root root 25 Thg 11 13 18:13 rtl8761b_fw.bin
重新启动系统,插入realtek适配器并检查,运行命令lsusb,输出:
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 1bcf:2985 Sunplus Innovation Technology Inc. Laptop Integrated Webcam HD
Bus 002 Device 002: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
运行命令:sudo dmesg |egrep -i bluetooth
输出:
[ 1.174836] usb 2-2: Product: Bluetooth Radio
[ 3.688392] Bluetooth: Core ver 2.22
[ 3.688411] Bluetooth: HCI device and connection manager initialized
[ 3.688415] Bluetooth: HCI socket layer initialized
[ 3.688416] Bluetooth: L2CAP socket layer initialized
[ 3.688419] Bluetooth: SCO socket layer initialized
[ 3.753789] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 3.754356] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 3.754358] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[ 3.754659] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_config.bin
[ 3.754818] Bluetooth: hci0: RTL: extension section signature mismatch
[ 5.781570] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.781573] Bluetooth: BNEP filters: protocol multicast
[ 5.781577] Bluetooth: BNEP socket layer initialized
[ 1893.127743] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 1893.128673] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 1893.128675] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[ 1893.128679] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_config.bin
[ 1893.128682] Bluetooth: hci0: RTL: extension section signature mismatch
[11189.657493] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[11189.658483] Bluetooth: hci0: RTL: rom_version status=0 version=1
[11189.658485] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[11189.658520] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_config.bin
[11189.658537] Bluetooth: hci0: RTL: extension section signature mismatch
运行命令:sudo blueman-manager
输出:
blueman-manager version 2.1.2 starting
blueman-manager 17.09.35 ERROR Manager:118 on_dbus_name_appeared: Default adapter not found, trying first available.
blueman-manager 17.09.35 ERROR Manager:122 on_dbus_name_appeared: No adapter(s) found, exiting
注:因此没有蓝牙适配器,当转到“设置”时,单击“蓝牙”,然后单击将蓝牙切换为“开”的按钮,则没有任何反应,如果单击“关”,屏幕右上角会显示一个蓝牙图标,红点表示错误,单击该蓝牙图标,看到带有灰色选项的下拉菜单:设置新设备、将文件发送到设备、最近的连接、设备、适配器。其他选项是可选的:打开蓝牙、本地服务、插件、退出。
2、解决方法
根据上面的驱动程序,只需在系统中运行以下命令:
cd _LINUX_BT_DRIVER/
sudo make install INTERFACE=all
注:环境是Ubuntu 20.04.1 LTS,5.4.0-56-generic,ORICO BTA-508 (RTL8761B),在安装驱动程序后重新插入适配器即可。
相关主题