差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
digi:arm-embedded:linux:dey:wifi:wifi6 [2025/02/21 23:24] robindigi:arm-embedded:linux:dey:wifi:wifi6 [2025/03/17 18:49] (当前版本) robin
行 1: 行 1:
 ====Wifi6 在ConnnectCore下的实现==== ====Wifi6 在ConnnectCore下的实现====
 +
 +不同的型号的SOM模块集成的Wifi模块有很大的区别。
 +
 +在Linux下,通常可以用iw来查询Wifi芯片或模块的能力。
 +<code>
 +iw list                           # 列出所有无线设备的能力信息
 +iw phy0 info                      # 查看指定物理设备(如phy0)的详细信息
 +</code>
 +在输出中搜索以下字段:
 +<code>
 +Band 1/Band 2:分别表示 2.4GHz 和 5GHz 频段支持。
 +
 +Capabilities:包含协议支持(如 HT/VHT/HE)和频宽。
 +
 +HT Capabilities:802.11n(HT)支持(如 40MHz 频宽)。
 +
 +VHT Capabilities:802.11ac(VHT)支持(如 80/160MHz 频宽)。
 +
 +HE Capabilities:802.11ax(WiFi 6)支持(如 160MHz 频宽、OFDMA)
 +</code>
 +
 注意,如果没有设置区域或国家,默认在 country code=00 下,当 country code=00 时,系统使用的是默认全局监管域(由 cfg80211 提供),通常是非常严格的限制,以确保兼容所有地区的法规。 注意,如果没有设置区域或国家,默认在 country code=00 下,当 country code=00 时,系统使用的是默认全局监管域(由 cfg80211 提供),通常是非常严格的限制,以确保兼容所有地区的法规。
 在这种情况下,5 GHz 和 6 GHz 的非DFS信道(如 channel 36、149)都有 no IR 限制,无法用于AP模式。唯一可用的非DFS WiFi 6 信道是 2.4 GHz 的 channel 1-11(例如 channel 6),但带宽限于40 MHz,速度较低。 在这种情况下,5 GHz 和 6 GHz 的非DFS信道(如 channel 36、149)都有 no IR 限制,无法用于AP模式。唯一可用的非DFS WiFi 6 信道是 2.4 GHz 的 channel 1-11(例如 channel 6),但带宽限于40 MHz,速度较低。
行 58: 行 79:
 WantedBy=multi-user.target WantedBy=multi-user.target
  
 +</code>
 +
 +另外,一个可用的udhcpd.service
 +
 +<code>
 +[Unit]
 +Description=DHCP Server
 +After=network-online.target hostapd@uap0.service
 +Wants=network-online.target
 +
 +[Service]
 +ExecStart=/usr/sbin/udhcpd -f /etc/udhcpd.conf
 +Restart=on-failure
 +RestartSec=5s
 +StartLimitInterval=0
 +
 +[Install]
 +WantedBy=multi-user.target
 +
 +</code>
 +
 +dhcpd.conf
 +<code>
 +# udhcpd configuration for uap0
 +interface       uap0
 +start           192.168.46.100
 +end             192.168.46.200
 +max_leases      10
 +opt router      192.168.46.30
 +opt lease       86400
 </code> </code>