在Linux系统中使用绿联AX900这类基于Realtek rtl8851bu芯片的USB无线网卡时,系统可能会生成多个无线接口,如ap0和wlan1。这些接口表面上命名不同,但实际都来自同一个物理设备,具备相同的连接能力。
接口分析
通过命令 iw dev 可观察到:
ap0接口处于managed模式(即普通STA模式),并已连接至Wi-Fi网络。wlan1接口也处于managed模式,但未连接。- 两者都工作在5GHz频段(channel 36, 5180 MHz),都支持80MHz信道宽度。
进一步通过命令 ls /sys/class/net/{ap0,wlan1}/device 发现,两者的硬件路径完全一致,确认它们都属于同一块USB网卡。
驱动信息
网卡使用的驱动为 rtl8851bu,版本为 v1.19.10-78-gfbe3fba11.20240422,为Realtek社区发布的驱动,支持创建多个STA接口。
当前连接状态
通过 iw dev ap0 link 可获得当前连接详细信息:
- SSID:连接至名为
aterm-aeadaf-a的5GHz网络。 - 信号强度:
-38 dBm,属于极优范围。 - 上下行速率均为
433.3 Mbit/s,使用 VHT-MCS 9、80MHz 带宽、Short GI,以及1条空间流(NSS=1)。
数据量方面,已接收237MB以上,发送202MB以上,数据包传输稳定,连接质量良好。
总结
出现 ap0 和 wlan1 两个接口的现象源于驱动对多STA虚拟接口的支持。虽然 ap0 的命名通常与AP模式有关,但在此场景中,它只是一个普通STA接口。
系统整体连接表现稳定,信号强度极佳,链路速率达到硬件上限,无需额外调整。如有进一步需求(例如开启热点、桥接连接、使用双链路),可结合 NetworkManager 或 hostapd 进行扩展配置。