2004 CM4 WiFi7 WiFi6 WLANPi:修订间差异

来自Mcuzone Wiki
 
(未显示2个用户的45个中间版本)
第1行: 第1行:
== '''关键词''' ==
== '''关键词''' ==
树莓派、CM4核心板、系统烧写、WLAN Pi、WiFi6、WiFi7、5G、RPiOS、eMMC、OpenWrt、核心板、
树莓派、CM4核心板、WLAN Pi、WiFi6、WiFi7、BE200、AX210、AX200、RPiOS、Ubuntu、OpenWrt、PoE千兆以太网供电


== '''一、简介''' ==
== '''一、简介''' ==
CM4_WiFi7扩展板是一款基于树莓派CM4核心板设计的扩展板。CM4_WiFi7扩展板具有一个A-KEY接口用于外扩WiFi7;拥有一个千兆网口,该网口支持PoE供电输入;扩展板具有一个标准尺寸的HDMI接口,支持4K输出;引出了1路CSI接口。外设扩展方面,扩展了1路原生USB2.0 OTG口,USB Type-C形态,支持eMMC版本CM4的系统烧写,也可作为USB供电接口;3路USB2.0主机接口(1路带1.25mm接口,可用来扩展CM4尺寸4G模组)。除此之外还有与树莓派4B相同定义的2.54mm间距2x20的GPIO引脚,用于常规外设扩展。
CM4_WiFi7-PoE扩展板是一款基于树莓派CM4核心板设计专门扩展M.2-E KEY WiFi7接口的扩展板。
 
CM4_WiFi7扩展板具有一个E-KEY接口用于外扩WiFi7;拥有一个千兆网口,该网口支持PoE供电输入;扩展板具有一个标准尺寸的HDMI接口,支持4K输出;引出了1路CSI接口。外设扩展方面,扩展了1路原生USB2.0 OTG口,USB Type-C形态,支持eMMC版本CM4的系统烧写,也可作为USB供电接口;3路USB2.0主机接口(1路带1.25mm接口,可用来扩展CM4尺寸4G模组)以及一路4-Lans CSI1接口。除此之外还有与树莓派4B相同定义的2.54mm间距2x20的GPIO引脚,用于常规外设扩展。
 
我司另有两款CM4_WiFi6和CM4_WiFi6-PoE扩展板,是M.2 A-KEY接口,功能相近,使用方法一样。


== '''二、硬件资源''' ==
== '''二、硬件资源''' ==
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_47.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_53.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_54.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_55.jpg


== '''三、系统烧写及设置''' ==
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_56.jpg


=== 3.1 概述 ===
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_57.jpg
本文档采用树莓派OS、Ubuntu系统和WLAN Pi系统进行测试。


1. 树莓派OS的版本为2024-07-04-raspios-bookworm-arm64.img.xz,树莓派OS下载地址:
== '''三、系统烧写''' ==
树莓派OS的版本为2024-07-04-raspios-bookworm-arm64.img.xz,树莓派OS下载地址:


https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit


2. Ubuntu系统的版本为ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz,Ubuntu OS下载地址:
=== 3.1 TF卡的烧写 ===
树莓派CM4核心板分2个大类,一类是带eMMC版本,仅限从eMMC启动系统,那对应扩展板上的TF卡将无效。一类是不带eMMC版本,仅限从TF卡启动系统;'''注意,此时板子上BOOT跳线上不要插短路帽;'''                                     
 
从TF卡启动系统的详细烧录方法请[[2003 CM4 Tiny HDMIx2(双HDMI扩展板)#3.2 从TF卡启动|点击这里]]。
 
=== 3.2 eMMC的烧写 ===
将USB-C口连电脑,CM4 WiFI6系列的板子把BOOT用短路帽短接,CM4_WiFi7需要把BOOT和OTG跳线都用短路帽短接,操作演示如下:
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_58.jpg
 
电脑上需安装树莓派CM4核心板的驱动,具体烧写eMMC的方法请[[2003 CM4 Tiny HDMIx2(双HDMI扩展板)#3.3. 从eMMC启动|点击这里]]。


https://ubuntu.com/download/raspberry-pi
烧写完毕后将所有的跳线帽取下,重新上电, 启动系统即可。


3. WLAN Pi系统版本为:v3.2.0-2024-02-19-wlanpi-os.zip,WLAN Pi下载地址:
=== 3.3 注意事项 ===
1. 如果使用Ubuntu系统,系统启动后键盘鼠标无法使用,请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本,如果是烧写在eMMC上,则请在烧写完毕后,再次使用一次rpiboot工具使系统分区显示出来,然后打开系统分区根目录下的config.txt检查USB的初始化脚本:


https://www.wlanpi.com/downloads
http://www.mcuzone.com/wiki/0007_Zero_4G_Cat1/0007_Zero_4G_Cat1_41.jpg


=== 3.2 从TF卡启动 ===
需要确认下图中的红框处是否配置完全,如果没有,请手动添加完整并保存文件:
详细烧录方法请[[2003 CM4 Tiny HDMIx2(双HDMI扩展板)#3.2 从TF卡启动|点击这里]]。


=== 3.3 从eMMC启动 ===
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_40.jpg
详细烧录方法请[[2003 CM4 Tiny HDMIx2(双HDMI扩展板)#3.3. 从eMMC启动|点击这里]]。


注意,本扩展板在烧写eMMC前需要使用两个跳线帽,分别将BOOT跳线和OTG跳线短接,烧写完毕后将两个跳线帽取下。烧写的OTG口为USB Type-C口。
也可以将红框处这一行删除后保存文件:


=== 3.4 注意事项 ===
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_41.jpg
1. 如果Ubuntu系统启动后键盘鼠标无法使用,请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本,如果是烧写在eMMC上,则请在烧写完毕后,再次使用一次rpiboot工具使系统分区显示出来,然后打开系统分区根目录下的config.txt检查USB的初始化脚本:


http://www.mcuzone.com/wiki/0007_Zero_4G_Cat1/0007_Zero_4G_Cat1_41.jpg
2. 如果使用树莓派系统,系统启动后卡死或者键盘鼠标无法使用,请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本,如果是烧写在eMMC上,则请在烧写完毕后,再次使用一次rpiboot工具使系统分区显示出来,然后打开系统分区根目录下的config.txt检查USB的初始化脚本,然后按照下面红框所示的两处进行修改:


需要确认下图中的两处红框的位置是否都配置成完全,如果没有,请手动添加完整并保存文件:
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_48.jpg


http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_10.jpg
3. Ubuntu系统的desktop版本对硬件要求较高,如果核心板只有1G内存,有可能在运行时速度很慢甚至死机,建议使用内存为2G或以上的核心板进行安装使用。


2. Ubuntu系统的desktop版本对硬件要求较高,如果核心板只有1G内存,有可能在运行时速度很慢甚至死机,建议使用内存为2G或以上的核心板进行安装使用。
== '''四、树莓派OS的使用''' ==


== '''四、树莓派OS下的使用演示''' ==
=== ☆ 4.1 安装WiFi驱动 ===
此操作基于CM4_WiFi7配BE200(WiFi7模组),此操作也适用于AX210和AX200。


=== 4.1 WiFi7(BE200)驱动的安装和使用 ===
对于自带WiFi功能的树莓派CM4核心板,在安装WiFi7/WiFi6驱动后,核心板的Wi-Fi将自动关闭,无法使用;所以这类扩展板,建议只需配无WiFi功能的树莓派CM4核心板会更好。
此操作也适用于AX210和AX200。


==== 4.1.1 更新系统和头文件 ====
==== 4.1.1 更新系统和头文件 ====
第92行: 第111行:
此时提示重启系统。请先不要重启。
此时提示重启系统。请先不要重启。


==== 4.1.5 安装固件 ====
==== 4.1.5 安装固件(仅限BE200) ====
'''''若使用AX200/AX210,则跳过此步骤。'''''
 
在树莓派终端下执行:
在树莓派终端下执行:


第113行: 第134行:
<code>sudo reboot</code>
<code>sudo reboot</code>


==== 4.1.6 WiFi7(BE200)模块测试 ====
=== ☆ 4.2 测试WiFi7(BE200) ===
 
==== 4.2.1 查看无线网络 ====
重启系统后,我们就可以在网络连接里面使用WiFi7模块连接无线AP了:
重启系统后,我们就可以在网络连接里面使用WiFi7模块连接无线AP了:


第122行: 第145行:
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_08.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_08.jpg


通过WiFi7模块连接上游路由器进行外网测速,结果如下:
Windows版iperf3下载:
 
http://www.mcuzone.com/down/Software.asp?ID=10000634
 
Linux下iperf3安装:
 
<code>sudo apt-get install iperf3</code>
 
==== 4.2.2 连接WiFi6无线路由器测速 ====
通过WiFi7模块连接WiFi6千兆无线路由器进行测速,结果如下:
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_42.jpg
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_43.jpg


http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_09.jpg
client模式469Mbps左右,server模式443Mbps左右:


'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''


== '''五、Ubuntu系统下使用演示''' ==
==== 4.2.3 连接WiFi7无线路由器测速 ====
'''''注意:这里的测试都使用SSH连接开发板进行测试。'''''
 
路由器为小米BE6500 Pro,WiFi7+四口2.5G路由器,树莓派CM4 WiFi7/WiFi6+WiFi7距离路由器约1米。
 
使用BE200+树莓派CM4 WiFi7/WiFi6,连接WiFi7无线网络,与同一路由器下的Windows系统(2.5G USB网卡,ip地址为:192.168.8.197)进行iperf3测速:
 
30个线程测速,结果如下:
 
<code>iperf3 -c 192.168.8.197 -P 30</code>
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_49.jpg
 
约为1.81Gbps。
 
单线程测试,结果如下:
 
<code>iperf3 -c 192.168.8.197</code>
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_50.jpg
 
约为456Mbps。
 
作为对比,我们换了WiFi6无线模块AX200,进行了同样的测试。
 
30个线程测速,结果如下:
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_51.jpg
 
约为781Mbps。
 
单线程测试,结果如下:
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_52.jpg
 
约为479Mbps。
 
=== ☆ 4.3 测试蓝牙 ===
CM4_WiFi6-POE和CM4_WiFi7-POE引出蓝牙功能。测试如下:
 
== '''五、Ubuntu系统的使用''' ==
Ubuntu系统的版本为ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz,Ubuntu OS下载地址:
 
https://ubuntu.com/download/raspberry-pi


=== 5.1 WiFi7(BE200)模块测试 ===
=== 5.1 WiFi7(BE200)模块测试 ===
此操作也适用于AX210和AX200。
此操作也适用于AX210和AX200。


WiFi7(BE200)模块在Ubuntu系统下即插即用,系统启动后在屏幕右上角的“Wi-Fi”里即可看到这个WiFi7模块:
WiFi7(BE200)模块在Ubuntu系统下是免驱,即插即用,系统启动后在屏幕右上角的“Wi-Fi”里即可看到这个WiFi7模块:


http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_11.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_11.jpg
第141行: 第220行:
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_12.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_12.jpg


通过WiFi7模块连接外网(200M宽带)测速,结果如下:
Windows版iperf3下载:
 
http://www.mcuzone.com/down/Software.asp?ID=10000634
 
Linux下iperf3安装:
 
<code>sudo apt-get install iperf3</code>
 
通过WiFi7模块连接千兆无线路由器进行测速,结果如下:
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_44.jpg
 
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_45.jpg


http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_13.jpg
client模式484Mbps左右,server模式443Mbps左右:


'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
第151行: 第242行:
<code>sudo apt install falkon</code>
<code>sudo apt install falkon</code>


== '''六、WLAN Pi系统下使用演示''' ==
== '''六、WLAN Pi系统的使用''' ==
WLAN Pi是一款基于单片机和开源软件的多功能Wi-Fi分析工具,包括WLAN Pi的硬件和WLAN Pi系统。WLAN Pi M4是基于我们CM4_WiFi-PoE扩展板做再扩展,因此CM4_WiFi7扩展板可流畅运行WLAN Pi系统。
 
我们测试的WLAN Pi系统版本为:v3.2.0-2024-02-19-wlanpi-os.zip;
 
WLAN Pi下载地址:https://www.wlanpi.com/downloads
 
经测试,适配WLAN Pi的无线模块有:
 
WiFi6:AX200、AX210;


=== 6.1 概述 ===
WiFi7:BE200。
WLAN Pi是一款基于单片机和开源软件的多功能Wi-Fi分析工具,包括WLAN Pi的硬件和WLAN Pi系统。CM4_WiFi7扩展板在硬件上和WLAN Pi M4完全兼容,可流畅运行WLAN Pi系统。


=== 6.2 烧写系统 ===
=== 6.1 烧写系统 ===
烧写WLAN Pi系统的方法与烧写树莓派OS的方法一致,同样使用balenaEtcher,将镜像包烧写到TF卡上或者eMMC上,然后从TF卡或者eMMC启动系统。
烧写WLAN Pi系统的方法与烧写树莓派OS的方法一致,同样使用balenaEtcher,将镜像包烧写到TF卡上或者eMMC上,然后从TF卡或者eMMC启动系统。


=== 6.3 设置系统 ===
=== 6.2 设置系统 ===


==== 6.3.1 设置用户名和密码 ====
==== 6.2.1 设置用户名和密码 ====
系统启动后,第一次登录需要使用默认用户名和密码登录,默认用户名和密码均为wlanpi:
系统启动后,第一次登录需要使用默认用户名和密码登录,默认用户名和密码均为wlanpi:


第174行: 第273行:
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_16.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_16.jpg


==== 6.3.2 连接内置服务器 ====
==== 6.2.2 连接内置服务器 ====
WLAN Pi系统通过系统内置服务器,启动网络服务,用户通过局域网内设备的浏览器访问这个内置服务器来进行操作。
WLAN Pi系统通过系统内置服务器,启动网络服务,用户通过局域网内设备的浏览器访问这个内置服务器来进行操作。


第185行: 第284行:
eth0的IP即为系统的内网IP:192.168.8.103。
eth0的IP即为系统的内网IP:192.168.8.103。


=== 6.4 进入控制台页面 ===
=== 6.3 进入控制台页面 ===
内置服务器连接上游路由器成功后,在局域网内设备的浏览器中打开地址:[http://wlanpi-xyz.local http://wlanpi-'''xyz'''.local],其中'''xyz'''请用6.3.1中记录下的3个字符所替换,因此本例中访问地址为:http://wlanpi-e4d.local<nowiki/>。
内置服务器连接上游路由器成功后(不需要登录WLAN Pi系统),在局域网内设备的浏览器中打开地址:[http://wlanpi-xyz.local http://wlanpi-'''xyz'''.local],其中'''xyz'''请用6.3.1中记录下的3个字符所替换,因此本例中访问地址为:http://wlanpi-e4d.local<nowiki/>。


注意:该地址实际上为一个内网地址,因此不能通过任何代理软件进行访问,如果发现该地址连接不上,除了要检查网络连接外,还要看该地址是不是通过代理访问网络了,如果是,请将它添加到代理软件的排除名单中。
注意:该地址实际上为一个内网地址,因此不能通过任何代理软件进行访问,如果发现该地址连接不上,除了要检查网络连接外,还要看该地址是不是通过代理访问网络了,如果是,请将它添加到代理软件的例外名单中。


第一次打开时会显示”您的连接不是私密连接“,以Chrome为例,点击”高级“:
第一次打开时会显示”您的连接不是私密连接“,以Chrome为例,点击”高级“:
第202行: 第301行:
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_20.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_20.jpg


=== 6.5 功能简介 ===
=== 6.4 功能简介 ===


==== 6.5.1 设备信息 ====
==== 6.4.1 设备信息 ====
在控制台首页,顶部桔色区域显示当前设备实时信息:
在控制台首页,顶部桔色区域显示当前设备实时信息:


http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_23.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_23.jpg


==== 6.5.2 网络测速 ====
==== 6.4.2 网络测速 ====
LibreSpeed是一个基于网络浏览器的轻量级网速测试工具,它是由在网页浏览器中运行的JavaScript实现的。不需要客户端应用程序。
LibreSpeed是一个基于网络浏览器的轻量级网速测试工具,它是由在网页浏览器中运行的JavaScript实现的。不需要客户端应用程序。


第220行: 第319行:
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_22.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_22.jpg


==== 6.5.3 COCKPIT ====
==== 6.4.3 COCKPIT(设置界面) ====
COCKPIT为WLAN Pi系统的图形化设置界面,基于网页的终端访问您的WLAN Pi系统,可以进行系统管理,并拥有更多功能。。
COCKPIT为WLAN Pi系统的图形化设置界面,基于网页的终端访问您的WLAN Pi系统,可以进行系统管理,并拥有更多功能。。


第233行: 第332行:
在这里我们可以对WLAN Pi系统进行设置。
在这里我们可以对WLAN Pi系统进行设置。


==== 6.5.4 PROFILE ====
==== 6.4.4 PROFILER(无线抓包,分析) ====
PROFILE是一个无线设备分析器,可对无线设备进行抓包后分析。
PROFILER是一个无线设备分析器,可对无线设备进行抓包后分析。


登录COCKPIT后,我们点击”Turn on administrative access“按钮,输入管理员密码后授权,获得管理员权限:
登录COCKPIT后,我们点击”Turn on administrative access“按钮,输入管理员密码后授权,获得管理员权限:
第254行: 第353行:
将无线频段切换到2.4GHz。
将无线频段切换到2.4GHz。


注:<code>wifichannel 6</code>是将无线频段切换到2.4GHz,<code>wifichannel 5500</code>是将无线频段切换到5GHz,<code>wifichannel 229</code>是将无线频段切换到6GHz,请按照实际需求进行切换,该频段必须为要分析的设备我无线模块所支持的。
注:<code>wifichannel 6</code>是将无线频段切换到2.4GHz,<code>wifichannel 5500</code>是将无线频段切换到5GHz,<code>wifichannel 229</code>是将无线频段切换到6GHz,请按照实际需求进行切换,该频段必须为所要分析的设备的无线模块所支持的。


然后选择信道,本例中选择12信道,也可以按照实际需求选择其它信道,信道必须与上面所述的频段相对应:
然后选择信道,本例中选择12信道,也可以按照实际需求选择其它信道,信道必须与上面所述的频段相对应:
第278行: 第377行:
点击”PCAP“可下载抓包的PCAP文件,点击”CSV“可下载CSV格式的报告。
点击”PCAP“可下载抓包的PCAP文件,点击”CSV“可下载CSV格式的报告。


==== 6.5.5 设备网络 ====
==== 6.4.5 设备网络 ====
点击顶部栏目”NETWORK“,可查看当前设备的网络信息:
点击顶部栏目”NETWORK“,可查看当前设备的网络信息:


http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_24.jpg
http://www.mcuzone.com/wiki/2004_CM4_WiFi7/2004_CM4_WiFi7_24.jpg


==== 6.5.6 KISMET ====
==== 6.4.6 KISMET(无线网络探测和数据包嗅探测) ====
KISMET为一款用于 802.11 无线局域网的网络探测器、数据包嗅探器和入侵检测系统。点击顶部栏目”KISMET - START“,开启KISMET服务。
KISMET为一款用于 802.11 无线局域网的网络探测器、数据包嗅探器和入侵检测系统。点击顶部栏目”KISMET - START“,开启KISMET服务。


第296行: 第395行:
在这里我们可以对附近被扫描到的无线设备进行查看和分析。
在这里我们可以对附近被扫描到的无线设备进行查看和分析。


==== 6.5.7 GRAFANA ====
==== 6.4.7 GRAFANA(无线和网络监控平台) ====
‌GRAFANA是一款功能强大的开源数据可视化和监控平台,我们已经预装了一些有用的图表、图形和警报功能。这允许你创建和导入自己的仪表板,将 WLAN Pi 定制为你理想的无线和网络监控平台。点击顶部栏目”GRAFANA - START“,开启GRAFANA服务。
‌GRAFANA是一款功能强大的开源数据可视化和监控平台,我们已经预装了一些有用的图表、图形和警报功能。这允许你创建和导入自己的仪表板,将 WLAN Pi 定制为你理想的无线和网络监控平台。点击顶部栏目”GRAFANA - START“,开启GRAFANA服务。


第313行: 第412行:
在这里我们可以对附近网络进行监控。
在这里我们可以对附近网络进行监控。


== '''七、PoE电源输入''' ==
== '''七、PoE以太网供电''' ==
CM4_WiFi7扩展板支持PoE电源输入,并能保证支持5V4.5A输出。我们将PoE输出的网线口插入扩展板的千兆网口,这样就完成了硬件连接。打开PoE电源,设备即可通过千兆网口输入的电源启动。
CM4_WiFi7-PoE和CM4_WiFi6-PoE扩展板支持PoE取电,可提供5V2.4A输出。我们将支持PoE供电的路由器的网线连接至扩展板的千兆网口,这样就完成了硬件连接,板子即可通过网线供电。
 
'''板载PoE模组参数:'''
 
13W(5V 2.4A)带隔离PoE模组,支持IEEE802.3af/at compliant
 
支持37-57V输入,典型值48V
 
带过热保护,短路保护,过流保护
 
1.5KVrms绝缘等级
 
'''PSE供电设备要求:'''
 
支持IEEE802.3af/at compliant
 
至少支持20W输出能力
 
48V输出,1,2+/3,6-供电
<!--
PoE power supply
The CM4_WiFi7-PoE and CM4_WiFi6-PoE expansion boards support PoE power extraction and can provide a 5V 2.4A output. We will connect the Ethernet cable from the router that supports PoE to the Gigabit Ethernet port on the expansion board. This completes the hardware connection, allowing the board to be powered through the Ethernet cable.
 
Parameters of the onboard PoE module:
13W (5V 2.4A) PoE module with isolation, supporting IEEE802.3af/at compliance.
Supports 37-57V input, typical value 48V.
With overheat protection, short-circuit protection, and overcurrent protection.
Insulation rating: 1.5 kVrms.
 
Requirements for PSE:
Supports IEEE802.3af/at compliance.
Supports at least 20W output power.
48V output, powered by 1,2+/3,6-.
-->


{{联系我们_图标}}
{{联系我们_图标}}
[http://wiki.mcuzone.com/index.php?title=2004_CM4_WiFi7%EF%BC%88WiFi7%E5%92%8CWLANPi%EF%BC%89 T]

2025年2月26日 (三) 16:27的最新版本

关键词

树莓派、CM4核心板、WLAN Pi、WiFi6、WiFi7、BE200、AX210、AX200、RPiOS、Ubuntu、OpenWrt、PoE千兆以太网供电

一、简介

CM4_WiFi7-PoE扩展板是一款基于树莓派CM4核心板设计专门扩展M.2-E KEY WiFi7接口的扩展板。

CM4_WiFi7扩展板具有一个E-KEY接口用于外扩WiFi7;拥有一个千兆网口,该网口支持PoE供电输入;扩展板具有一个标准尺寸的HDMI接口,支持4K输出;引出了1路CSI接口。外设扩展方面,扩展了1路原生USB2.0 OTG口,USB Type-C形态,支持eMMC版本CM4的系统烧写,也可作为USB供电接口;3路USB2.0主机接口(1路带1.25mm接口,可用来扩展CM4尺寸4G模组)以及一路4-Lans CSI1接口。除此之外还有与树莓派4B相同定义的2.54mm间距2x20的GPIO引脚,用于常规外设扩展。

我司另有两款CM4_WiFi6和CM4_WiFi6-PoE扩展板,是M.2 A-KEY接口,功能相近,使用方法一样。

二、硬件资源

2004_CM4_WiFi7_47.jpg

2004_CM4_WiFi7_53.jpg

2004_CM4_WiFi7_54.jpg

2004_CM4_WiFi7_55.jpg

2004_CM4_WiFi7_56.jpg

2004_CM4_WiFi7_57.jpg

三、系统烧写

树莓派OS的版本为2024-07-04-raspios-bookworm-arm64.img.xz,树莓派OS下载地址:

https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit

3.1 TF卡的烧写

树莓派CM4核心板分2个大类,一类是带eMMC版本,仅限从eMMC启动系统,那对应扩展板上的TF卡将无效。一类是不带eMMC版本,仅限从TF卡启动系统;注意,此时板子上BOOT跳线上不要插短路帽;

从TF卡启动系统的详细烧录方法请点击这里

3.2 eMMC的烧写

将USB-C口连电脑,CM4 WiFI6系列的板子把BOOT用短路帽短接,CM4_WiFi7需要把BOOT和OTG跳线都用短路帽短接,操作演示如下:

2004_CM4_WiFi7_58.jpg

电脑上需安装树莓派CM4核心板的驱动,具体烧写eMMC的方法请点击这里

烧写完毕后将所有的跳线帽取下,重新上电, 启动系统即可。

3.3 注意事项

1. 如果使用Ubuntu系统,系统启动后键盘鼠标无法使用,请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本,如果是烧写在eMMC上,则请在烧写完毕后,再次使用一次rpiboot工具使系统分区显示出来,然后打开系统分区根目录下的config.txt检查USB的初始化脚本:

0007_Zero_4G_Cat1_41.jpg

需要确认下图中的红框处是否配置完全,如果没有,请手动添加完整并保存文件:

2004_CM4_WiFi7_40.jpg

也可以将红框处这一行删除后保存文件:

2004_CM4_WiFi7_41.jpg

2. 如果使用树莓派系统,系统启动后卡死或者键盘鼠标无法使用,请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本,如果是烧写在eMMC上,则请在烧写完毕后,再次使用一次rpiboot工具使系统分区显示出来,然后打开系统分区根目录下的config.txt检查USB的初始化脚本,然后按照下面红框所示的两处进行修改:

2004_CM4_WiFi7_48.jpg

3. Ubuntu系统的desktop版本对硬件要求较高,如果核心板只有1G内存,有可能在运行时速度很慢甚至死机,建议使用内存为2G或以上的核心板进行安装使用。

四、树莓派OS的使用

☆ 4.1 安装WiFi驱动

此操作基于CM4_WiFi7配BE200(WiFi7模组),此操作也适用于AX210和AX200。

对于自带WiFi功能的树莓派CM4核心板,在安装WiFi7/WiFi6驱动后,核心板的Wi-Fi将自动关闭,无法使用;所以这类扩展板,建议只需配无WiFi功能的树莓派CM4核心板会更好。

4.1.1 更新系统和头文件

在树莓派终端下执行:

sudo apt-get update

sudo apt install -y raspberrypi-kernel-headers firmware-iwlwifi flex yacc

2004_CM4_WiFi7_01.jpg

4.1.2 下载及解压源码

在树莓派终端下执行:

mkdir wifi && cd wifi

wget http://www.mcuzone.com/wiki/2004_CM4_WiFi7/backport-iwlwifi-20231029.tar.bz2

sudo tar -xvf backport-iwlwifi-20231029.tar.bz2

2004_CM4_WiFi7_02.jpg

4.1.3 准备编译环境

在树莓派终端下执行:

sudo make defconfig-iwlwifi-public

sudo sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config

2004_CM4_WiFi7_03.jpg

4.1.4 编译源码

在树莓派终端下执行:

sudo make -j 4

sudo make install

注意,编译时如果使用-j 4出现死机或者报错,请使用-j 2或者-j 1进行编译。

2004_CM4_WiFi7_04.jpg

2004_CM4_WiFi7_05.jpg

此时提示重启系统。请先不要重启。

4.1.5 安装固件(仅限BE200)

若使用AX200/AX210,则跳过此步骤。

在树莓派终端下执行:

cd ..

cd Downloads

wget http://www.mcuzone.com/wiki/0011_MPW7/firmware_wifi7.zip

unzip firmware_wifi7.zip

sudo cp iwlwifi-gl-c0-fm-c0-86.ucode /lib/firmware

sudo cp iwlwifi-gl-c0-fm-c0.pnvm /lib/firmware

2004_CM4_WiFi7_06.jpg

最后重启系统:

sudo reboot

☆ 4.2 测试WiFi7(BE200)

4.2.1 查看无线网络

重启系统后,我们就可以在网络连接里面使用WiFi7模块连接无线AP了:

2004_CM4_WiFi7_07.jpg

在网络连接的信息中,我们也可以看到这个驱动为iwlwifi的网络连接:

2004_CM4_WiFi7_08.jpg

Windows版iperf3下载:

http://www.mcuzone.com/down/Software.asp?ID=10000634

Linux下iperf3安装:

sudo apt-get install iperf3

4.2.2 连接WiFi6无线路由器测速

通过WiFi7模块连接WiFi6千兆无线路由器进行测速,结果如下:

2004_CM4_WiFi7_42.jpg

2004_CM4_WiFi7_43.jpg

client模式469Mbps左右,server模式443Mbps左右:

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。

4.2.3 连接WiFi7无线路由器测速

注意:这里的测试都使用SSH连接开发板进行测试。

路由器为小米BE6500 Pro,WiFi7+四口2.5G路由器,树莓派CM4 WiFi7/WiFi6+WiFi7距离路由器约1米。

使用BE200+树莓派CM4 WiFi7/WiFi6,连接WiFi7无线网络,与同一路由器下的Windows系统(2.5G USB网卡,ip地址为:192.168.8.197)进行iperf3测速:

30个线程测速,结果如下:

iperf3 -c 192.168.8.197 -P 30

2004_CM4_WiFi7_49.jpg

约为1.81Gbps。

单线程测试,结果如下:

iperf3 -c 192.168.8.197

2004_CM4_WiFi7_50.jpg

约为456Mbps。

作为对比,我们换了WiFi6无线模块AX200,进行了同样的测试。

30个线程测速,结果如下:

2004_CM4_WiFi7_51.jpg

约为781Mbps。

单线程测试,结果如下:

2004_CM4_WiFi7_52.jpg

约为479Mbps。

☆ 4.3 测试蓝牙

CM4_WiFi6-POE和CM4_WiFi7-POE引出蓝牙功能。测试如下:

五、Ubuntu系统的使用

Ubuntu系统的版本为ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz,Ubuntu OS下载地址:

https://ubuntu.com/download/raspberry-pi

5.1 WiFi7(BE200)模块测试

此操作也适用于AX210和AX200。

WiFi7(BE200)模块在Ubuntu系统下是免驱,即插即用,系统启动后在屏幕右上角的“Wi-Fi”里即可看到这个WiFi7模块:

2004_CM4_WiFi7_11.jpg

点击需要连接的热点,连接成功后即可使用:

2004_CM4_WiFi7_12.jpg

Windows版iperf3下载:

http://www.mcuzone.com/down/Software.asp?ID=10000634

Linux下iperf3安装:

sudo apt-get install iperf3

通过WiFi7模块连接千兆无线路由器进行测速,结果如下:

2004_CM4_WiFi7_44.jpg

2004_CM4_WiFi7_45.jpg

client模式484Mbps左右,server模式443Mbps左右:

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。

如果使用Ubuntu内置的Firefox浏览器时运行速度很慢或者经常无响应,建议安装轻量浏览器Falkon:

sudo apt install falkon

六、WLAN Pi系统的使用

WLAN Pi是一款基于单片机和开源软件的多功能Wi-Fi分析工具,包括WLAN Pi的硬件和WLAN Pi系统。WLAN Pi M4是基于我们CM4_WiFi-PoE扩展板做再扩展,因此CM4_WiFi7扩展板可流畅运行WLAN Pi系统。

我们测试的WLAN Pi系统版本为:v3.2.0-2024-02-19-wlanpi-os.zip;

WLAN Pi下载地址:https://www.wlanpi.com/downloads

经测试,适配WLAN Pi的无线模块有:

WiFi6:AX200、AX210;

WiFi7:BE200。

☆ 6.1 烧写系统

烧写WLAN Pi系统的方法与烧写树莓派OS的方法一致,同样使用balenaEtcher,将镜像包烧写到TF卡上或者eMMC上,然后从TF卡或者eMMC启动系统。

☆ 6.2 设置系统

6.2.1 设置用户名和密码

系统启动后,第一次登录需要使用默认用户名和密码登录,默认用户名和密码均为wlanpi:

2004_CM4_WiFi7_14.jpg

记下上图中红框中连接符后面的三个字符:e4d(依系统不同而不同,本系统中为e4d),然后登录系统:

2004_CM4_WiFi7_15.jpg

第一次登录需要修改登录密码,请先输入旧密码,再输入两次新密码:

2004_CM4_WiFi7_16.jpg

6.2.2 连接内置服务器

WLAN Pi系统通过系统内置服务器,启动网络服务,用户通过局域网内设备的浏览器访问这个内置服务器来进行操作。

需要通过有线网络连接:

系统启动前,请在扩展板的原生网口上插入连接上游浏览器的网线,系统启动后,可以自动获取IP地址连接网络,在系统启动时会显示当前设备信息:

2004_CM4_WiFi7_17.jpg

eth0的IP即为系统的内网IP:192.168.8.103。

☆ 6.3 进入控制台页面

内置服务器连接上游路由器成功后(不需要登录WLAN Pi系统),在局域网内设备的浏览器中打开地址:http://wlanpi-xyz.local,其中xyz请用6.3.1中记录下的3个字符所替换,因此本例中访问地址为:http://wlanpi-e4d.local

注意:该地址实际上为一个内网地址,因此不能通过任何代理软件进行访问,如果发现该地址连接不上,除了要检查网络连接外,还要看该地址是不是通过代理访问网络了,如果是,请将它添加到代理软件的例外名单中。

第一次打开时会显示”您的连接不是私密连接“,以Chrome为例,点击”高级“:

2004_CM4_WiFi7_18.jpg

点击”继续前往wlanpi-e4d.local(不安全)“

2004_CM4_WiFi7_19.jpg

这样就能打开控制台页面了:

2004_CM4_WiFi7_20.jpg

☆ 6.4 功能简介

6.4.1 设备信息

在控制台首页,顶部桔色区域显示当前设备实时信息:

2004_CM4_WiFi7_23.jpg

6.4.2 网络测速

LibreSpeed是一个基于网络浏览器的轻量级网速测试工具,它是由在网页浏览器中运行的JavaScript实现的。不需要客户端应用程序。

在控制台首页,点击”START“即可进行网络测速:

2004_CM4_WiFi7_21.jpg

点击顶部栏目”SPEED TEST - LIBRESPEED (DETAILS)“,再点击”START“,可进行更详细的测试:

2004_CM4_WiFi7_22.jpg

6.4.3 COCKPIT(设置界面)

COCKPIT为WLAN Pi系统的图形化设置界面,基于网页的终端访问您的WLAN Pi系统,可以进行系统管理,并拥有更多功能。。

点击顶部栏目”COCKPIT“,打开COCKPIT登录页面,登录的用户名和密码为WLAN Pi系统的用户名和密码:

2004_CM4_WiFi7_30.jpg

登录后界面如下:

2004_CM4_WiFi7_31.jpg

在这里我们可以对WLAN Pi系统进行设置。

6.4.4 PROFILER(无线抓包,分析)

PROFILER是一个无线设备分析器,可对无线设备进行抓包后分析。

登录COCKPIT后,我们点击”Turn on administrative access“按钮,输入管理员密码后授权,获得管理员权限:

2004_CM4_WiFi7_32.jpg

2004_CM4_WiFi7_33.jpg

点击左侧栏”工具 - 终端“,打开终端窗口:

2004_CM4_WiFi7_34.jpg

在终端中运行:

wifichannel 6

2004_CM4_WiFi7_35.jpg

将无线频段切换到2.4GHz。

注:wifichannel 6是将无线频段切换到2.4GHz,wifichannel 5500是将无线频段切换到5GHz,wifichannel 229是将无线频段切换到6GHz,请按照实际需求进行切换,该频段必须为所要分析的设备的无线模块所支持的。

然后选择信道,本例中选择12信道,也可以按照实际需求选择其它信道,信道必须与上面所述的频段相对应:

sudo profiler -c 12

2004_CM4_WiFi7_36.jpg

此时打开需要分析的设备(本例中以手机为例)的无线开关,连接一个名为”Profiler xyz“的热点(其中xyz请用6.3.1中记录下的3个字符所替换),本例中的热点名称为”Profiler 0fb“

2004_CM4_WiFi7_37.jpg

该热点的连接密码可以随便输入(不少于8个字符),连接后稍等片刻即自动断开,此时已经完成了对需要分析的设备的抓包。

抓包完成后,点击顶部栏目”PROFILER - PROFILES“,可查看需要分析的设备的抓包信息:

2004_CM4_WiFi7_38.jpg

点击”PROFILE“可以查看设备抓包详情:

2004_CM4_WiFi7_39.jpg

点击”PCAP“可下载抓包的PCAP文件,点击”CSV“可下载CSV格式的报告。

6.4.5 设备网络

点击顶部栏目”NETWORK“,可查看当前设备的网络信息:

2004_CM4_WiFi7_24.jpg

6.4.6 KISMET(无线网络探测和数据包嗅探测)

KISMET为一款用于 802.11 无线局域网的网络探测器、数据包嗅探器和入侵检测系统。点击顶部栏目”KISMET - START“,开启KISMET服务。

然后点击顶部栏目”KISMET - LAUNCH KISMET“,打开KISMET登录页面,登录的用户名和密码为WLAN Pi系统的用户名和密码:

2004_CM4_WiFi7_25.jpg

登录后界面如下:

2004_CM4_WiFi7_26.jpg

在这里我们可以对附近被扫描到的无线设备进行查看和分析。

6.4.7 GRAFANA(无线和网络监控平台)

‌GRAFANA是一款功能强大的开源数据可视化和监控平台,我们已经预装了一些有用的图表、图形和警报功能。这允许你创建和导入自己的仪表板,将 WLAN Pi 定制为你理想的无线和网络监控平台。点击顶部栏目”GRAFANA - START“,开启GRAFANA服务。

‌GRAFANA运行后,可以看到‌GRAFANA的支持信息:

2004_CM4_WiFi7_27.jpg

点击顶部栏目”GRAFANA - LAUNCH GRAFANA NEW TAB“,在新页面中打开GRAFANA登录页面,登录的用户名和密码均为wlanpi:

2004_CM4_WiFi7_28.jpg

登录后界面如下:

2004_CM4_WiFi7_29.jpg

在这里我们可以对附近网络进行监控。

七、PoE以太网供电

CM4_WiFi7-PoE和CM4_WiFi6-PoE扩展板支持PoE取电,可提供5V2.4A输出。我们将支持PoE供电的路由器的网线连接至扩展板的千兆网口,这样就完成了硬件连接,板子即可通过网线供电。

板载PoE模组参数:

13W(5V 2.4A)带隔离PoE模组,支持IEEE802.3af/at compliant

支持37-57V输入,典型值48V

带过热保护,短路保护,过流保护

1.5KVrms绝缘等级

PSE供电设备要求:

支持IEEE802.3af/at compliant

至少支持20W输出能力

48V输出,1,2+/3,6-供电

联系我们

4f7e81daf8791971.jpg 79c020da7ad0af9b.jpg 2851e01a0549e6f7.gif 0003_bb.jpg 0005_qq.jpg QQ:8204136

邮件:mcuzone@vip.qq.com

电话:13957118045

如本页面有任何疏漏、错误或者侵权,请通过上述途径联系我们,谢谢!

Copyright 2004-2025 野芯科技

T