蓝牙 5.0 适配器帮助

Arz*_*bek 3 usb bluetooth drivers 20.04

我刚刚将 4.0 适配器更换为新的蓝牙 5.0 适配器,但发现它在 Ubuntu 上不起作用。有人可以帮助我并告诉我到底需要遵循哪些步骤才能使其发挥作用吗?

  1. lsusb输出: Bus 001 Device 004: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
  2. hciconfig -a:
    BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
    DOWN 
    RX bytes:21 acl:0 sco:0 events:2 errors:0
    TX bytes:6 acl:0 sco:0 commands:2 errors:0
    Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Packet type: DM1 DH1 HV1 
    Link policy: 
    Link mode: SLAVE ACCEPT
Run Code Online (Sandbox Code Playgroud)
  1. hcitool dev是空的
  2. bluetoothctl --versionbluetoothctl: 5.53
  3. rfkill是:
ID TYPE      DEVICE      SOFT      HARD
 1 bluetooth hci0   unblocked unblocked
Run Code Online (Sandbox Code Playgroud)
  1. btmon是:
Failed to bind channel: Operation not permitted 
Run Code Online (Sandbox Code Playgroud)

您还希望我在此处显示哪些命令输出?适配器是DEXP AT-BT501,芯片组是RTL8761B。Ubuntu 是 20.04 LTS。

UPD:Ubuntu 主线说我的内核是5.13.0-37,设备正在工作,因为它在 Windows 上没有问题。

UPD2:日志说Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found

mat*_*igo 6

RTL8761b 的二进制文件目前不是 Linux 内核的一部分,但根据Ubuntu 论坛帖子,您可以从 GitHub 存储库获取它。

\n

就是这样:

\n
    \n
  1. 打开终端(如果尚未打开)
  2. \n
  3. 更改到临时目录:\n
    cd /tmp\n
    Run Code Online (Sandbox Code Playgroud)\n
  4. \n
  5. 从 GitHub下载配置和固件文件:\n
    wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_config\nwget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_fw\n
    Run Code Online (Sandbox Code Playgroud)\n \xc2\xa0
  6. \n
  7. 将适当的文件移至您的/lib/firmware/rtl_bt目录:\n
    sudo mv rtl8761b_config /lib/firmware/rtl_bt/rtl8761b_config.bin\nsudo mv rtl8761b_fw /lib/firmware/rtl_bt/rtl8761b_fw.bin\n
    Run Code Online (Sandbox Code Playgroud)\n
  8. \n
  9. 运行modprobe:\n
    sudo modprobe btusb\n
    Run Code Online (Sandbox Code Playgroud)\n
  10. \n
  11. 重新启动蓝牙服务:\n
    sudo systemctl start bluetooth.service\n
    Run Code Online (Sandbox Code Playgroud)\n
  12. \n
\n

如果一切顺利,蓝牙现在就可以运行了。运行hciconfig -a将确认系统是否可以使用无线电。

\n