首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置蓝牙v5

如何设置蓝牙v5
EN

Unix & Linux用户
提问于 2021-03-21 16:43:46
回答 1查看 4K关注 0票数 1

我正在努力使蓝牙5 USB工作(MPOW BH456A)。我从Mpow网站下载了最新版本的Linux驱动程序,并通过运行sudo make install INTERFACE=all尝试使用自动安装。如果出现以下错误,这将失败:

代码语言:javascript
复制
rmmod btusb
mv /lib/modules/5.10.22-100.fc32.x86_64/kernel/drivers/bluetooth/btusb.ko /lib/modules/5.10.22-100.fc32.x86_64/kernel/drivers/bluetooth/btusb_bak
mv: cannot stat '/lib/modules/5.10.22-100.fc32.x86_64/kernel/drivers/bluetooth/btusb.ko': No such file or directory
make: [Makefile:8: install] Error 1 (ignored)
rmmod rtk_btusb
rmmod: ERROR: Module rtk_btusb is not currently loaded
make: [Makefile:9: install] Error 1 (ignored)
make -C ./bluetooth_usb_driver
make[1]: Entering directory '/home/jason/Desktop/mpow driver/20201202_LINUX_BT_DRIVER/usb/bluetooth_usb_driver'
make -C /lib/modules/5.10.22-100.fc32.x86_64/build M=/home/jason/Desktop/mpow driver/20201202_LINUX_BT_DRIVER/usb/bluetooth_usb_driver modules
make[2]: Entering directory '/usr/src/kernels/5.10.22-100.fc32.x86_64'
make[2]: *** No rule to make target 'driver/20201202_LINUX_BT_DRIVER/usb/bluetooth_usb_driver'.  Stop.
make[2]: Leaving directory '/usr/src/kernels/5.10.22-100.fc32.x86_64'
make[1]: *** [Makefile:10: all] Error 2
make[1]: Leaving directory '/home/jason/Desktop/mpow driver/20201202_LINUX_BT_DRIVER/usb/bluetooth_usb_driver'
make: *** [Makefile:10: install] Error 2

我在费多拉32的KDE旋转上。

来自dmesg | grep bt的输出:

代码语言:javascript
复制
[    8.518603] usbcore: registered new interface driver btusb
[    8.526797] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[    8.530001] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2
[    8.530007] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
[ 1044.227505] usbcore: deregistering interface driver btusb

来自lsusb | grep -i blue的输出:

代码语言:javascript
复制
Bus 008 Device 002: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio

来自uname -r的输出:

代码语言:javascript
复制
5.10.22-100.fc32.x86_64

下面是从MPOW手动安装蓝牙驱动程序的说明,我正在尝试这样做:

代码语言:javascript
复制
-Installation

  1. Build and install USB driver, change to the driver directory
   $ cd usb
   $ sudo make install

  2. Copy the right FW file and config file to the correct path.
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_fw /lib/firmware/
   $ sudo cp rtkbt-firmware/lib/firmware/rtl8xxxxx_config /lib/firmware/

   NOTE: PLEASE REFER THE FORWARD SECTION OF FILENAME LIST TO CORRESPOND THE FW FILENAME AND THE CONFIG FILENAME WITH THE CHIP.
           
  3. Insert Realtek Bluetooth dongle
    Check LMP subversion by the following command
    $ hciconfig -a

    Now RTK chip can be recognized by the system and bluetooth function can be used.
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-04-06 03:02:53

我将描述我的Ubuntu20.04解决方案。我已经成功地使用MPOW BH456A编译了sudo make install INTERFACE=all,但是设备仍然无法识别。

经过一些研究,我发现了这个GitHub存储库,它解释了它只是一个缺失的固件文件,正如您的输出firmware file rtl_bt/rtl8761b_fw.bin not found所描述的那样。要应用此修补程序,只需执行:

代码语言:javascript
复制
git clone https://github.com/pedrovagner/fix-ubuntu-bluetooth-adapter
sh fix-ubuntu-bluetooth-adapter/project.sh fix
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/640370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档