蓝牙不工作,无法打开

蓝牙不工作,无法打开

我有一个蓝牙适配器,在 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

AUR 包:https://aur.archlinux.org/packages/rtl8761b-fw/

答案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 的输出中查看这次是否可以找到驱动程序。

参考:如何在 Linux 上安装不受支持的蓝牙 5.0 适配器

答案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

安装这个固件就解决了

https://linuxreviews.org/Realtek_RTL8761B

相关内容