我刚刚将我的 4.0 适配器更换为新的蓝牙 5.0 适配器,但发现它在 Ubuntu 上不起作用。有人可以帮助我并告诉我需要遵循哪些步骤才能使其正常工作吗?
lsusb
输出:Bus 001 Device 004: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
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
hcitool dev
是空的bluetoothctl --version
是bluetoothctl: 5.53
rfkill
是:
ID TYPE DEVICE SOFT HARD
1 bluetooth hci0 unblocked unblocked
btmon
是:
Failed to bind channel: Operation not permitted
你想让我在这里显示什么命令输出?适配器是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
RTL8761b 的二进制文件目前不是 Linux 内核的一部分,但根据这篇 Ubuntu 论坛帖子,您可以从 GitHub 存储库中获取它。
就是这样:
/lib/firmware/rtl_bt
目录:modprobe
:如果一切正常,蓝牙现在就可以运行了。运行
hciconfig -a
将确认系统是否可以使用收音机。出于某种原因,Linux 内核 5.15 现在正在寻找 rtl8761bu_fw.bin 和 rtl8761bu_config.bin
Linux 内核 5.13 对 rtl8761b_fw.bin 和 rtl8761b_config.bin 很满意
我只是“sudo cp rtl8761b_fw.bin rtl8761bu_fw.bin”