我有一个蓝牙适配器,在 win 10 上运行良好。但我无法在新安装的 PopOS 上启用它。它总是关闭。
模型https://ks-is.com/adaptery-i-perehodniki/usb-bluetooth-5-0-adapter-ks-is-ks-457
systemctl status 蓝牙显示活动状态
LSSB结果
总线 003 设备 005:ID 0bda:8771 Realtek Semiconductor Corp. 蓝牙无线电
❯ rfkill
ID TYPE DEVICE SOFT HARD
4 bluetooth hci0 unblocked unblocked
❯ hcitool dev
Devices:
❯ hciconfig -a
hci0: Type: Primary Bus: USB
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
关于linux的官方文档是怎么写的
KS-is KS-457 蓝牙 5.0 USB 适配器
Linux下安装和使用该模型的要求
它被 lsusb 识别为 0bda:8771 Realtek Semiconductor Corp.
Linux支持
A。该适配器受 bt_trl(CONFIG_BT_RTL,从 Linux 5.8 开始)支持。驱动程序需要固件。从 2020 年 4 月开始,固件在 linux-formware 软件包中提供。
b.如果您有较旧的内核并想要使用此适配器,则需要将内核升级到版本 5.8+。
C。推荐版本为Linux 5.8.1
答案1
事实上,由于 PopOs 似乎基于 Ubuntu,您正确地推断出 AUR 包不适用于此处,它适用于 Arch Linux 和派生发行版。这制造商页面您链接的链接提供了适用于 Linux 的 RAR 文件。那个压缩包里面有一个Word文档,不多说了,另外一个文件就是驱动程序。
因此,根据查阅的文章,解决方案可能像这样“简单”:
- 解压 RAR 文件并将驱动程序复制到计算机上的 /usr/lib/firmware/rtl_bt
- 还要添加 .bin 扩展名,因此文件名为 rtl8761b_fw.bin
我建议安装驱动程序后运行以下命令:
sudo dmesg -w | grep - i bluetooth
然后拔下设备并再次插入,从 dmesg 的输出中查看这次是否可以找到驱动程序。
答案2
它将与 Linux 内核 v5.19+ 一起开箱即用。
司机
我已经提交了一份补丁到上游(合并于mainline
)对于这些适配器。如果没有它,适配器的工作非常不可靠,至少在使用较新的驱动程序/固件时是这样,除此之外,它们还会出现配对问题,特别是与 BLE 设备一起使用时。
固件
一般情况下不需要下载随机的第三方文件。所需的 blob 包含在linux-固件项目,您可以在那里下载它作为最后的手段。
但是,最好的方法是从您的发行版安装它。
按发行版的软件包名称:
发行版 | 包裹 |
---|---|
阿尔卑斯山 | linux-firmware-rtl_bt |
拱 | linux-firmware |
德班 | firmware-realtek |
软呢帽 | linux-firmware |
根图 | linux-firmware |
开放SUSE | kernel-firmware-realtek |
斯莱克软件 | kernel-firmware |
源法师 | linux-firmware |
虚空Linux | linux-firmware |
这些软件包通常保持最新,但并非总是如此,因此请检查版本是否是最新的,如果不包含它,请不要忘记让软件包的维护者知道。
答案3
安装这个固件就解决了