根据我的问答,我得到了一张在 Debian 上运行的 Wifi7 卡,该卡基于英特尔的 BE200NGW 芯片。
尽管在 Wifi7 路由器上启用了多链路操作,但运行内核 6.12.12 的 Debian 计算机仅在一个频段(2.4 或 5GHz)上连接到路由器。相比之下,Windows 11 在 Wifi7 模式下使用此卡。
已加载模块:
$ lsmod | grep iwlwifi
iwlwifi 581632 1 iwlmvm
cfg80211 1392640 6 ath9k_common,iwlmvm,ath9k,ath,iwlwifi,mac80211
我查看了iw
设置,但尚未完全理解。不过,我也查看了NetworkManager 802.11 无线规格。我没有发现任何内容可以确认 NetworkManager 已准备好支持 Wifi7,即它支持同时连接到不同频段的同一 SSID。
我是否应该等到 Wifi 7 功能在整个网络堆栈中得到完全支持,或者我可以在设置或加载的模块中更改任何内容?
更新 2025-02-23
受到grawity评论的启发,我:
- 检查
wpa_supplicant
版本-它是 2.10(我在 Debian 上测试) - 检查了使用的身份验证协议
NetworkManager
:它是 WPA2。回想一下 6GHz 需要 WPA3,我已将此设置更改为 WPA3 Personal。结果:该卡现在使用 6GHz 频段,链路速率约为 1.4Gbps,这已经比我家的千兆以太网有所改进。我想知道为什么 NM 需要手动干预才能使用 WPA3。 - 为了实现 MLO,我修改了
wpa_supplicant.service
设备,增加了-Dnl80211
启动选项。原始设置没有使用任何-D
指令。我想确保不使用无线扩展驱动程序,因为它不支持 Wifi7。然而,这并没有启用 MLO,所以我肯定nl80211
之前已经打开了。
@grawity 说对了 -
wpa_supplicant
根据此公告,版本 2.11 引入了对 Wifi 7 (802.11be) 的初步支持,并提供详细信息和源代码下载。wpa_supplicant
README
进行编译和部署。简而言之:.config
根据defconfig
下载提供的内容创建文件并将其保存在相同的目录defconfig
中。.config
应包含您的自定义。在 802.11be 上下文中,您需要确保这些行被取消注释并启用(=y
):CONFIG_IEEE80211BE=y
CONFIG_IEEE80211AX=y
我第一次失败
make
是因为:PKG_CONFIG_PATH
环境变量为空。使用export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-gnu/pkgconfig/"
来修复它。我从 synaptic 中获取了路径本身,查看了其中一个-dev
库的“属性”|“已安装文件”选项卡。这是库.pc
文件所在的位置。-dev
类似的一些库libdbus-1-dev
,请使用你的包管理器来安装它们。无论何时失败,通过删除目录上一级目录
make
的内容来重置阶段。build
wpa_supplicant
如果一切顺利,则在
wpa_supplicant
目录中创建结果可执行文件。使用sudo cp wpa_cli wpa_supplicant wpa_passphrase /usr/local/bin
复制它们。systemd
,sudo systemctl status wpa_supplicant.service
将显示.service
文件的存储位置。在我的例子中,它位于/usr/lib/systemd/system/wpa_supplicant.service
。wpa_supplicant.service
以指向您已复制到 /usr/local/bin 的可执行文件。就我而言,我更改ExecStart=/usr/sbin/wpa_supplicant -u -s -O "DIR=/run/wpa_supplicant GROUP=netdev"
为
ExecStart=/usr/local/bin/wpa_supplicant -u -s -O -Dnl80211 "DIR=/run/wpa_supplicant GROUP=netdev"
(更新目录并添加
-Dnl80211
选项)您的设备现在应该尝试与启用 MLO 的路由器获取多个链接。
我的日志
nl80211: kernel reports: link ID must for MLO group key
只显示并连接在一个频段,但是:因此该设备现在被识别为多链路设备。我认为问题日志报告的修复和设备实现完全 MLO 只是时间问题。