随着 Wi-Fi 6 与蓝牙 5.x 技术的普及,采用 Realtek 芯片的 USB 无线适配器在市面上越来越常见。其中,RTL8851BU 与 RTL8852BU 是两款常见的组合型芯片,广泛应用于双模无线网卡(Wi-Fi + 蓝牙)。然而,这两款芯片在 Linux 系统下的驱动支持状况各不相同,且仍存在一定的社区争议。本文将对其兼容性、驱动支持、社区案例及配置方法进行全面梳理。

一、芯片基础信息

RTL8851BU

  • 类型:USB 接口无线通信芯片
  • 功能:Wi-Fi 6 + Bluetooth 5.3
  • 市场应用:绿联 AX900、COMFAST CF-943F、TP-Link 某些 AX 系列
  • 驱动支持:社区驱动,GitHub 上存在多个开源项目(如 biglinux/RTL8851bu)

RTL8852BU

  • 类型:USB 接口无线通信芯片
  • 功能:Wi-Fi 6 + Bluetooth 5.2/5.3/5.4
  • 市场应用:高端无线模块、部分主板附带模组
  • 驱动支持:内核部分支持,固件加载需手动处理

二、Linux 下的驱动支持与使用情况

1. RTL8852BU

Wi-Fi 部分:

  • 在 Arch、Ubuntu 等主流发行版下,可通过安装 rtl8852bu-dkms-git 或类似社区驱动正常启用。

蓝牙部分:

  • 内核版本 >= 6.4 已具备初步支持。
  • 需要手动解压固件(固件默认为 .zst 压缩格式):
cd /usr/lib/firmware/rtl_bt/
sudo zstd -d rtl8852bu_fw.bin.zst -o rtl8852bu_fw.bin
sudo zstd -d rtl8761bu_config.bin.zst -o rtl8761bu_config.bin
  • 完成解压并重启系统后,蓝牙将被内核识别,bluetoothctl 可正常工作。
  • 多个社区报告(CachyOS、Gentoo、Reddit)表明该方法可行。

2. RTL8851BU

Wi-Fi 部分:

git clone https://github.com/biglinux/RTL8851bu.git
cd RTL8851bu
make
sudo make install

蓝牙部分:

  • 当前未发现广泛成功案例。
  • 固件路径尚不明确,rtl_bt/rtl8851bu_fw.bin 文件通常缺失,需等待社区补完。

三、常见问题与解决方案

问题芯片原因解决方法
蓝牙不工作RTL8852BU固件未解压手动解压 .zst 固件文件为 .bin
设备识别失败RTL8851BU未编译驱动从 GitHub 获取源码并手动编译安装
蓝牙无响应RTL8851BU无固件/驱动未完善目前蓝牙部分仍不建议作为首选

四、总结与建议

  • RTL8852BU 是更为成熟且更具前景的 Linux 兼容芯片,Wi-Fi 与蓝牙均可通过正确方式使用。
  • RTL8851BU 虽有 Wi-Fi 社区驱动,但蓝牙部分仍缺乏成熟解决方案,不建议对蓝牙有需求的用户选择。
  • 用户在选购无线 USB 适配器时,应尽可能确认芯片型号,并查验 Linux 下社区驱动支持程度。

五、参考链接

Leave a Reply

Your email address will not be published. Required fields are marked *