在 Linux 系统中使用 USB 无线适配器时,Realtek 芯片因其广泛性和高性能而被频繁选用。然而,在驱动支持上,尤其是蓝牙部分,用户往往面临一些挑战。
芯片介绍
RTL8851BU 是 Realtek 推出的 Wi-Fi 与蓝牙一体化芯片,采用 USB 接口,支持 Wi-Fi 6(802.11ax)和蓝牙 5.3。该芯片常被集成在一些便携式无线适配器中,例如绿联 AX900 等型号。
Wi-Fi 驱动支持情况
在 Arch Linux 环境下,可通过 AUR 中的社区驱动包 rtl8851bu-dkms-git 安装并启用 RTL8851BU 的 Wi-Fi 功能。安装成功后,Wi-Fi 工作稳定,可正常连接各类网络。
安装方式如下:
yay -S rtl8851bu-dkms-git
安装后无需特别配置,即可识别无线接口。
蓝牙支持困境
尽管芯片集成了蓝牙功能,但在 Arch Linux 上,蓝牙部分的支持并不理想。
- 蓝牙模块通常未被系统识别,
hciconfig -a或bluetoothctl list无输出。 - AUR 中无可用的
rtk_btusb-dkms-git驱动包可用于 RTL8851BU 的蓝牙部分。 - 蓝牙固件文件虽已复制至
/lib/firmware/,但模块加载无效。 - 手动尝试加载
rtk_btusb或btusb模块也无效。
以下命令未能激活蓝牙:
sudo modprobe rtk_btusb
sudo modprobe btusb
内核日志 (dmesg) 中也无有效的蓝牙设备初始化信息,表明设备可能未正确切换至蓝牙模式或驱动不兼容。
社区建议
多位社区用户建议,若主要需求为蓝牙通信功能,可考虑以下替代方案:
- 选购一款单独的蓝牙 USB 适配器(如 TP-Link UB500、ORICO BTA-508 或 CSR 4.0 型号)。
- 此类设备通常无需额外驱动,即插即用,兼容性良好。
结语
Realtek RTL8851BU 在 Linux 上的 Wi-Fi 表现稳定,但蓝牙部分在当前内核和社区驱动支持下尚未实现完整功能。对于需要蓝牙通信的 Linux 用户来说,使用独立蓝牙适配器仍是更为可行的方案。