跳转到内容

5009 CM5 3ETH

来自Mcuzone Wiki

关键词

树莓派、CM5核心板、3个千兆以太网、CSI、DSI、RTC、PWM、USB3.0、PCIe、双HDMI、RTL8153B、RPiOS、OpenWrt、SSD、WiFi6、WiFi7、HAILO、AI

一、简介

CM5_3ETH是一款基于树莓派CM5设计的三网口扩展板,具备2路USB3.0和1路1.25mm 4Pin USB2.0接口,一路原生千兆,两路USB3.0转千兆,以及双HDMI/RTC/PCIe/Fan/40P/CAM/DISP等常规外设,可理想应用于各种OpenWrt/网关等双网卡应用。16Pin引脚PCIe接口可外扩SSD/2.5G以太网/WiFi7/AI/TPU等外设,并可提供2A供电能力,优于树莓派5的PCIe的1A供电能力。供电可选择USB C口供电或者9-24V DC5.5接口供电(任选一,不能同时使用)。

二、硬件资源

1,支持所有树莓派CM5核心板版本,接插件为DF40HC3.0;

2,三路以太网:一路原生千兆以太网和两路USB3.0扩千兆以太网,采用一体式集成网络变压器;

3,两路USB3.0-A HOST;

4,一路USB2.0 HOST,1.25mm-4Pin接口;

5,一路原生PCIe接口,0.5mm-16Pin,FPC竖贴,PCIe供电能力达2A,优于树莓派5的PCIe的1A供电能力;

6,两路CSI/DSI组合接口,0.5mm-22P FPC下接;

7,三盏LED灯:电源输入指示灯,CM5核心板电源指示灯和CM5核心板运行指示灯;

8,两路Micro HDMI输出接口,支持4K输出;

9,一路实时时钟RTC接口,1.25mm-2P;

10, 一个PWM风扇接口,1.0mm-4Pin;

11,40Pin GPIO,2.54mm-2*20PIN,完全兼容树莓派5引脚GPIO;

12,两个按键:电源按键和Boot按键;

13,一路USB2.0 OTG,用于供电:5V3A,最高5V5A;也可用于烧写系统,烧写带eMMC的核心板,也可以烧写TF卡(不带eMMC的核心板);此口接电脑,可在OpenWrt系统下用作USB网卡(需要系统支持);

14,另外提供9-24V DC5.5接口供电,与USB C口供电任选一使用,不能同时使用。

15,尺寸:82.4*99.0mm,四层板设计,板材通过UL和ROHS认证,防火等级为94V-0;

16,可选铝合金外壳。

三、系统的烧写

本文档采用树莓派OS进行测试。测试的系统版本如下:

▶ 树莓派OS的版本为2025-05-13-raspios-bookworm-arm64.img.xz,树莓派OS下载地址:

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

对于带eMMC的核心板,系统烧写在eMMC内,若核心板不带eMMC,则系统烧写在TF卡内,也可以通过PCIe扩展NVMe SSD,将系统烧到SSD启动。

若用扩展板烧写系统,请先按住BOOT按键,再将USB-C接口连接至电脑,如下图:

待设备被电脑认到后,即可放开BOOT按键,然后进行烧写。烧写完成后,重新上电,即可启动系统。

烧写方法请参阅:

烧写系统的方法

四、树莓派OS的操作

4.1 测试USB口

4.1.1 USB口识别测试

将四个USB口都插上外设:

【加图】

在树莓派终端中执行lsusb,显示如下:

识别都正常,如果USB口上没有外接设备,对应的设备编号都不会出现,只有USB HUB。

随后输入lsusb -t查看USB口的工作模式是否正常:

Bus 02:原生USB 3.0接口,5000M(连接一个千兆网口);

Bus 03:扩展USB 2.0接口,480M。(扩展为USB2.0-1.25mm-4p接口)

Bus 04:扩展USB 3.0接口,5000M(扩展为另一个千兆网口及两个USB3.0-A接口);

4.1.2 测速USB3.0

将一个USB3.0移动硬盘插入USB3.0-A口,安装硬盘测速工具hdparm,在树莓派终端下运行:

sudo apt install hdparm

测试USB硬盘接口速度:

双层接插件的上面一个USB3.0-A口:

在树莓派终端中输入df,即可查看SSD硬盘分区信息:

5009_CM5_3ETH_03.jpg

我们可以看到SSD分区名为sda1。

运行接口测速命令,可多次运行,测试多次硬盘接口速度:

sudo hdparm -t /dev/sda1

5009_CM5_3ETH_04.jpg

次数 传输速度MB/s
1 330.88
2 328.69
3 330.92
4 329.84
5 329.67
平均 330.00 (约等于2.58Gbps)

双层接插件的下面一个USB3.0-A口:

运行df,SSD分区名为sda1。

运行接口测速命令,可多次运行,测试多次硬盘接口速度:

sudo hdparm -t /dev/sda1

5009_CM5_3ETH_05.jpg

次数 传输速度MB/s
1 331.06
2 327.33
3 329.86
4 328.54
5 329.88
平均 329.33 (约等于2.57Gbps)

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

测试USB硬盘读写速度:

2个USB3.0-A口各插入一个USB3.0硬盘,在两个硬盘之间,使用Linux自带的dd命令拷贝大文件,文件为单个文件。测试结果如下:

数据传输方向 耗时s 传输速度MB/s 传输速度Gbps 包大小Mb
硬盘1->硬盘2 54.15 184.67 1.44 10000
硬盘2->硬盘1 100.43 99.57 0.78 10000

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

测试千兆USB网卡的速度:

将一个千兆USB网卡插入USB3.0-A口,与在同一局域网内的PC之间进行测速。

使用测速软件iperf3进行测速。

Windows版iperf3下载:

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

Linux下iperf3安装:

sudo apt-get install iperf3

双层接插件的上面一个USB3.0-A口:

Client模式下,为942Mbps左右:

5009_CM5_3ETH_06.jpg

Server模式下,为948Mbps左右:

5009_CM5_3ETH_07.jpg

双层接插件的下面一个USB3.0-A口:

Client模式下,为942Mbps左右:

5009_CM5_3ETH_08.jpg

Server模式下,为948Mbps左右:

5009_CM5_3ETH_09.jpg

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

4.2 测试以太网

将连接上级路由器的网线插入其中一个以太网口,执行ifconfig,显示如下:

5009_CM5_3ETH_10.jpg

eth0为原生千兆以太网;

eth1为扩展千兆以太网1(外侧);

eth2为扩展千兆以太网2(内侧)。

我们使用iperf3,对三个以太网口进行测速。

测试原生千兆以太网:

Client模式下,为938Mbps左右:

5009_CM5_3ETH_11.jpg

Server模式下,为948Mbps左右:

5009_CM5_3ETH_12.jpg

测试扩展千兆以太网1:

Client模式下,为942Mbps左右:

5009_CM5_3ETH_43.jpg

Server模式下,为948Mbps左右:

5009_CM5_3ETH_44.jpg

测试扩展千兆以太网2:

Client模式下,为942Mbps左右:

5009_CM5_3ETH_45.jpg

Server模式下,为948Mbps左右:

5009_CM5_3ETH_46.jpg

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

4.3 测试RTC

CM5核心板自带RTC,扩展板上需外接电池,可在树莓派系统下直接使用。如下图所示:

【加图】

系统启动后,在树莓派终端中运行:

ls /dev/r*

即可看到RTC设备:

5012_CM5_SSD_14.jpg

显示当前系统时间的命令是date

将系统时间从RTC读出的命令是sudo hwclock -r

将系统时间写入RTC的命令是sudo hwclock -w

如下图所示:

5005_CM5IO_Mini_13.jpg

如果此时正确接上了RTC电池,则断电后RTC内部的当前时间不会丢失,否则将会恢复到默认时间(1970年1月1日),如下图所示:

5009_CM5_3ETH_14.jpg

4.4 测试PWM风扇

安装监测软件s-tui:

sudo apt install s-tui

然后在树莓派终端中运行s-tui,则可以在监测窗口中看到风扇转速的变化:

5009_CM5_3ETH_15.jpg

如果需要自定义风扇的转速和运行的温度范围,请打开终端,运行下列命令:

sudo nano /boot/firmware/config.txt

在文件末尾加入下列语句:

dtparam=cooling_fan=on

dtparam=fan_temp0=50000,fan_temp0_hyst=5000,fan_temp0_speed=255

其中:

fan_temp0=50000,50000为表示温度,这里是50摄氏度;

fan_temp0_hyst=5000,5000表示迟滞温度,这里是5摄氏度;

fan_temp0_speed=255,255表示风扇转速,最高为255。

可以写入多段温度及相对应的风扇转速,每一段另起一行,使用不同的序号数字来区分,例如:

dtparam=fan_temp1=36000,fan_temp1_hyst=5000,fan_temp1_speed=128

5009_CM5_3ETH_16.jpg

4.5 测试DSI

树莓派官方两代液晶屏,第一代液晶屏的分辨率为800*480,第二代液晶屏的分辨率为1280*720,两代液晶屏均需独立供电。

CM5_3ETH扩展板具有两路CSI/DSI组合接口,分别为CSI/DSI 0和CSI/DSI 1,都可以使用树莓派官方两代液晶屏。

树莓派官方第一代液晶屏:

将树莓派官方第一代液晶屏接到CSI/DSI 0,启动系统后,打开终端,运行下列命令:

sudo nano /boot/firmware/config.txt

在文件末尾加入下列语句:

dtoverlay=vc4-kms-dsi-7inch,dsi0

2012_CM4_CM5_SSD_2_5G_10.jpg

保存后重启系统,即可使用树莓派官方第一代7寸触摸屏。

如果液晶屏接在CSI/DSI 1,请把加入的语句改成:

dtoverlay=vc4-kms-dsi-7inch,dsi1

树莓派官方第二代液晶屏:

将树莓派官方第二代液晶屏接到CSI/DSI 0,等待系统运行后打开终端,运行下列命令:

sudo nano /boot/firmware/config.txt

在文件末尾加入下列语句:

dtoverlay=vc4-kms-dsi-ili9881-7inch,dsi0

2012_CM4_CM5_SSD_2_5G_11.jpg

保存后重启系统,即可使用树莓派官方第二代7寸触摸屏。

如果液晶屏接在CSI/DSI 1,请把加入的语句改成:

dtoverlay=vc4-kms-dsi-ili9881-7inch,dsi1

注意事项:

注意:如果同时插HDMI显示器和7寸触摸屏,7寸触摸屏有可能变成副屏,只要关机后将HDMI显示器拔掉,再启动系统,7寸触摸屏就会成为主屏。

4.6 测试CSI

我们使用的是OV5647摄像头,将摄像头接到CSI/DSI 0,系统运行后打开终端,运行下列命令:

sudo nano /boot/firmware/config.txt

在文件末尾加入下列语句:

dtoverlay=ov5647,cam0

5002_CM5_Basic_36.jpg

在实际使用中根据自己的型号进行添加,保存后重启系统,即可使用OV5647摄像头。

重启后在终端中输入:

ls /dev/video*

即可看到video0设备:

5005_CM5IO_Mini_17.jpg

在终端中输入libcamera-hello --camera 0即可打开对应的摄像头浏览:

5005_CM5IO_Mini_18.jpg

如果需要拍照,则输入:

libcamera-jpeg -o test.jpg

照片保存在/home/mcuzone目录下(即用户主目录),照片效果如下:

5005_CM5IO_Mini_19.jpg

如果摄像头接在CSI/DSI 1,请把加入的语句改成:

dtoverlay=ov5647,cam1

4.7 开关机按键测试

扩展板带有一个开关机按键(丝印“PWR”),开机状态下,按一下按键,弹出关机菜单:

5001_CM5_WiFi7-PoE_47.jpg

再按一下按键,直接关机;

关机状态下(需接电源)按一下按键,上电开机。

注意:按键开关机功能需要系统软件支持,树莓派系统和Ubuntu系统默认已支持,当前版本OpenWrt系统暂不支持开关机功能。

4.8 HDMI测试

CM5_3ETH扩展板具有两个HDMI接口,可以实现双屏同时输出。将两个HDMI接口分别连接两个显示器,显示效果如下图所示:

同时这两个HDMI接口都支持4K输出,显示效果如下图所示:

4K分辨率(3840*2160)

对比一般的1080p分辨率(1920*1080)

4.9 PCIe扩展测试

4.9.1 测试SSD

PCIe接一块MPS2280对其进行扩展SSD硬盘,如图所示:

【加图】

不带eMMC的CM5核心板可以从SSD启动系统,操作步骤见烧写章节。这里我们基于带eMMC的核心板演示SSD硬盘作为数据存储用。

在树莓派终端中执行lspci,可以看到SSD硬盘已经被正确识别:

在File Manager中,可以看到该SSD硬盘,点击SSD分区,会弹出授权框,填入当前账户的密码进行授权:

注意:第一个被点击的分区需要输入密码进行授权,如有其它分区,只需要点击分区即可完成授权。

授权完毕后,在桌面会显示分区:

在树莓派终端中输入df,即可查看SSD硬盘分区信息:

5008_CM5_2ETH_21.jpg

我们可以看到SSD的分区名为nvme0n1p1。

该硬盘分区可以用作数据存储。

测试SSD硬盘的接口速度

运行接口测速命令,可多次运行,测试多次硬盘接口速度:

sudo hdparm -t /dev/nvme0n1p1

5009_CM5_3ETH_18.jpg

次数 传输速度MB/s
1 451.01
2 451.01
3 450.92
4 450.52
5 450.82
平均 450.86 (约等于3.52Gbps)

默认状态下,SSD硬盘运行在PCIe Gen2模式下,可以通过下列步骤开启PCIe Gen3模式:

在树莓派终端中输入sudo nano /boot/firmware/config.txt,在最后一行加入下列代码:

dtparam=pciex1_gen=3

5008_CM5_2ETH_23.jpg

保存后退出并重启系统,这样就切换到了PCIe Gen3。

再次运行接口测速命令,测试硬盘接口速度:

5009_CM5_3ETH_19.jpg

次数 传输速度MB/s
1 877.73
2 865.75
3 882.32
4 883.33
5 883.10
平均 878.45 (约等于6.86Gbps)

可见PCIe Gen3模式下的SSD硬盘接口速度几乎是PCIe Gen2模式下的一倍。

4.9.2 WiFi7及蓝牙测试

PCIe接口插上MPW7转接板,板载蓝牙接口接到扩展板的USB2.0,实现扩展WiFi7(BE200)和蓝牙功能,转接板也支持WiFi6(E),如AX210和AX200。

【加图】

树莓派OS版本需要为2024-11-19-raspios-bookworm-arm64.img.xz 。2025-05-13-raspios-bookworm-arm64.img.xz下编译驱动会报错。

树莓派官方OS只支持一路WiFi,对于带WiFi的树莓派CM5核心板,在安装WiFi7驱动后,CM5的WiFi将自动关闭。

4.9.2.1 测试WiFi7

在树莓派终端中执行lspci,红框处即为BE200 WiFi7模组:

安装WiFi驱动:

(注意:此步骤同时适用于AX200和AX210)

在树莓派终端下更新头文件:

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

5001_CM5_WiFi7-PoE_19.jpg

然后下载源码:

【请购买开发板的用户联系我们获取源码!】

准备编译环境:

sudo make defconfig-iwlwifi-public

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

5001_CM5_WiFi7-PoE_21.jpg

编译源码:

sudo make -j 4

sudo make install

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

5001_CM5_WiFi7-PoE_22.jpg

5001_CM5_WiFi7-PoE_23.jpg

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

安装固件(仅限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

5001_CM5_WiFi7-PoE_24.jpg

最后重启系统:

sudo reboot

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

5009_CM5_3ETH_21.jpg

注意,此时核心板自带的WiFi模块已自动关闭,被WiFi7模块所取代。

在网络连接的信息中,我们也可以看到这个驱动为iwlwifi的网络连接(如果是核心板自带的无线网卡,驱动会显示为brcmfmac):

在树莓派终端中执行ifconfig,结果如下:

5009_CM5_3ETH_23.jpg

这里的wlan0为WiFi7模块(BE200)。

打开https://test.ustc.edu.cn/进行网速测试,结果如下:

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

4.9.2.2 测试WiFi7(BE200)的蓝牙

在树莓派终端中执行lsusb,红框处即为BE200 WiFi7模组自带的蓝牙:

安装蓝牙驱动:

在树莓派终端中运行:

cd Downloads

wget http://www.mcuzone.com/wiki/5001_CM5_WiFi7-PoE/intel.zip

sudo cp intel.zip /lib/firmware/intel && cd /lib/firmware/intel

sudo unzip intel.zip

解压时报文件名冲突时,请选择“A”,即全部替换。

5001_CM5_WiFi7-PoE_50.jpg

然后重启系统:

sudo reboot

测试蓝牙:

在树莓派终端中运行:

rfkill unblock bluetooth

hciconfig -a

5009_CM5_3ETH_26.jpg

可以看到有两个设备,其中hci0是核心板自带的蓝牙(厂商为Cypress Semiconductor,为UART设备),hci1是BE200的蓝牙(厂商为Intel,为USB设备),且两个蓝牙都已经开启。

为了测试hci1,我们需要将hci0关闭,请在树莓派终端中运行:

sudo hciconfig hci0 down

(如果需要开启这个设备,请运行sudo hciconfig hci0 up

此时我们再运行hciconfig -a,可见hci0已经关闭:

5009_CM5_3ETH_37.jpg

点击桌面右上方的蓝牙标志,在弹出的菜单中点击“Add Device...”:

将所需连接的设备处于可发现的状态,稍等片刻,蓝牙模块就会扫描到这个设备,这里以蓝牙耳机为例:

选取该耳机,点击“Pair”,稍等片刻即配对连接成功:

点击桌面右上方的蓝牙标志,连接该耳机:

连接成功后设备会显示绿色:

然后就可以使用该耳机播放歌曲:

在树莓派终端中运行:

hcitool -i hci1 con

可查看该蓝牙所连接的设备的情况:

5009_CM5_3ETH_38.jpg

4.9.3 测试2.5G以太网

PCIe接口插上MP2.5G HAT,将MP2.5G的网口接上级路由器,启动系统。

【加图】

在树莓派终端中执行lspci,红框处即为2.5G网口:

执行ifconfig,eth1为2.5G网口:

5009_CM5_3ETH_48.jpg

我们使用iperf3,对2.5G网口进行测速。

Client模式为2.35Gbps左右:

5009_CM5_3ETH_49.jpg

Server模式为1.77Gbps左右:

5009_CM5_3ETH_50.jpg

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

4.9.4 PCIe扩展其它模块

PCIe扩展TPU模块(单TPU,双TPU,TPU+2.5G,TPU+SSD)

PCIe扩展以太网模块(双2.5G,2.5G+SSD,2.5G+WiFi7)

PCIe扩展AI模块(树莓派官方AI,AI+SSD,AI+2.5G,AI+WiFi7)

PCIe扩展5G模块

PCIe扩展UART模块(4路RS232,2路RS232+2路隔离RS485)

4.10 USB2.0接4G模块测试

我司配套的多款4G模块均可即插即用免驱免拨号。我们的4G型号有CAT4 4G、ZTE CAT4 4G、高通4G、高通4G-GPS和移远EC20 GPS语音简版,其中EC20-GPS语音简版具有打电话功能,需接安卓耳机线。

在树莓派官方OS里,CAT4 4G和ZTE CAT4 4G,系统均自动识别成eth设备,高通4G/高通4G-GPS和EC20均自动识别成usb0。

3007_CM4_4G_Mini_14.jpg

5008_CM5_2ETH_81.jpg

接高通4G LTE(USB接口):

【加图】

接EC20(USB接口):

【加图】

测试以高通4G为例,在树莓派终端中执行lsusb,显示如下,红框中即为4G:

在树莓派系统终端下执行ifconfig -a,显示结果如下:

上图所示的usb0即为4G模块,高通4G LTE;若是国产CAT4 4G/ZTE CAT4,则系统识别成eth3(3位置上的数字依其它有线网络的数目而定)。

接下来我们测试4G联网,从ifconfig -a的显示结果可知,此时系统只有4G模块这一个网络连接。

我们ping IP和域名,均成功,说明4G模块工作正常:

5009_CM5_3ETH_41.jpg

打开https://test.ustc.edu.cn/进行网速测试,结果如下:

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

4G模组的其它操作,可以参考:0024 M4GUSB

五、OpenWrt系统的操作

我们测试使用的OpenWrt系统版本为:openwrt-bcm27xx-bcm2712-rpi-5-squashfs-sysupgrade-linux-6.12.35-USBlan-oled-20250709.img.gz。

CM5_3ETH扩展板可以配置为:原生千兆网口为WAN(系统默认设置为LAN,需手动配置),两个扩展千兆网口设置为LAN(需手动配置),CM5自带无线网卡为WLAN(系统默认已设置)。

我们的OpenWrt系统里,已经将USB OTG接口设置为USB网卡,USB2.0-C OTG接口与PC相连,在Windows11和Linux以及MacOS下,系统会将CM5_3ETH扩展板认成一块USB网卡,如下图所示:

注意:USB网卡在Windows10下目前没有完善的驱动,需要客户自行研究驱动。

5.1 登录系统

OpenWrt系统默认将扩展板的原生千兆网口作为LAN。将原生千兆网口连接至PC,系统启动后,在Windows设置中找到网络和Internet,在以太网中打开连接的网络查看默认网关的IP地址,这个地址就是OpenWrt系统的后台配置页面地址,如图所示,本文测试的地址为192.168.198.1:

打开网页浏览器输入192.168.198.1进入OpenWrt系统。默认用户名为root,默认密码为password

5.2 设置LAN口

扩展板的两个扩展千兆网口在系统里识别成eth1、eth2,现在我们要将eth1和eth2设置为LAN。

点击“网络 - 接口 - 设备”,然后点击“br-lan”后面的“配置...”:

然后在“网桥端口”中,选中eth1和eth2,并取消选中eth0(原生千兆网口),完成后点击“保存”:

自动返回上一页面,点击“保存并应用”:

此时LAN口会从原来的eth0转变为eth1和eth2,请将网线插入eth1或eth2,然后断电重启系统,这样就设置完毕LAN口。

5.3 设置WAN口

现在要把eth0(原生千兆网口)设置成WAN口。

点击“网络 - 接口”-“添加新接口”:

“名称”设置为“WAN”(可自定义),“协议”选择“DHCP客户端”,“设备”选择“eth0”,然后点击“创建接口”按钮:

在“防火墙设置”中,将“创建/分配防火墙区域”设置为“wan”,然后点击“保存”:

保存后返回上一页面,点击“保存并应用”:

这样,网络接口就设置完成了。此时再将扩展千兆网口连接至上级路由器(1000Mbps宽带),稍等片刻,即可见到原生千兆网口(eth0)获取了IP地址:

此时连接LAN口的PC网卡的属性显示可以连接Internet:

因此PC可以上网,浏览器打开https://test.ustc.edu.cn/进行网速测试,结果如下:

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

5.4 扩展4G模组

CM5_3ETH扩展板通过板载USB2.0 1.25mm-4P接口扩展一路4G LTE;OpenWRT系统可配置成4G模组为WAN,配合已经设置完毕的LAN口(两个扩展千兆网口),PC可通过4G模组上网 。这里使用高通4G做演示。配置方法和配置以太网为WAN是一样的。

将任意一个千兆网口与PC相连,原生千兆网口不接上级路由器。启动系统。点击“服务 - 终端”,登录终端,默认用户名root,密码为OpenWrt的“路由器密码”(默认无密码):

执行ifconfig -a,结果如下:

5009_CM5_3ETH_61.jpg

其中usb1为高通4G模块,但是没有看到IP地址,这是正常的,因为尚未设置完毕。

进入“网络 - 接口”,点击“添加新接口...”:

按下图进行配置(“名称”可以自定义),然后点击“创建接口”:

点击“防火墙设置”,在“创建/分配防火墙区域”中,选择wan,然后点击“保存”:

自动返回上一页,点击“保存并应用”:

这样我们就把4G模块配置成了WAN口。稍等片刻,我们就能看到4G模块获得了IP地址:

然后我们回到终端,执行ifconfig -a,结果如下:

5009_CM5_3ETH_67.jpg

可以看到usb1已经获取了IP地址。

ping公网IP及域名成功,4G模块工作正常:

5009_CM5_3ETH_68.jpg

此时连接LAN口的PC网卡的属性显示可以连接Internet:

因此PC可以上网,浏览器打开https://test.ustc.edu.cn/进行网速测试,结果如下:

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

5.5 配置CM5核心板自身WiFi为AP

本节使用原生千兆网口(eth0)作为WAN,连接上级路由器上网。

本系统默认已经为CM5的WiFi配置了一个LAN连接,进入“网络 - 无线”,即可查看SSID为rpi5的热点:

我们可以直接使用手机连接该热点(无密码):

手机浏览器打开https://test.ustc.edu.cn/进行网速测试,结果如下:

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

如果需要自建热点,请参考此链接说明进行配置。

5.6 两路扩展千兆网口之间网速测试

两路扩展千兆网口各自连接设备,一路连接树莓派5,一路连接PC,然后在树莓派5与PC之间使用iperf3测试网速,结果如下:

树莓派5作为Client,PC作为Server,为936Mbps左右:

5009_CM5_3ETH_73.jpg

PC作为Client,树莓派5作为Server,为946Mbps左右:

5009_CM5_3ETH_74.jpg

基本上可以达到千兆的速度。

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

六、兼容性测试

CM5_3ETH扩展板提供一路原生PCIe接口,PCIe供电能力达2A,优于树莓派5的PCIe的1A供电能力。

6.1 SSD硬盘与HAILO 8L AI模块兼容性测试

PCIe接一块MPS2280D对其进行扩展SSD硬盘(仅作数据存储用)及HAILO 8L AI模块,如图所示:

【加图】

▶ 经我们测试,树莓派系统版本2024-07-04-raspios-bookworm-arm64.img.xz2025-05-13-raspios-bookworm-arm64.img.xz,均可正常安装和使用AI模块。且在2025-05-13-raspios-bookworm-arm64.img.xz下安装时,无需配置固件。

2024-11-19-raspios-bookworm-arm64.img.xz下安装时,会在执行执行hailortcli fw-control identify时报错,无法识别AI模块,因此我们视为此版本不能使用。

HAILO 8L AI的具体操作步骤请参阅这里

▶ 系统从TF卡启动或从eMMC启动,单个HAILO 8L AI模块插在2个SSD接口的任何一个接口,都可正常使用。

▶ 2个SSD接口,一个接HAILO 8L AI模块,一个SSD硬盘(仅作数据存储用),启动系统后,SSD硬盘和HAILO AI模块可同时使用,在树莓派终端中执行lspci,显示如下:

可见HAILO 8L AI模块与SSD硬盘均已正确识别。

使用SSD硬盘复制文件,同时使用HAILO 8L AI模块识别物体,测试结果见下图:

6.2 双SSD硬盘兼容性测试

PCIe接一块MPS2280D对其进行扩展双SSD硬盘(仅作数据存储用),如图所示:

【加图】

在树莓派终端中执行lspci,显示如下:

可见两块SSD硬盘均已正确识别。

在树莓派终端中执行lsblk,显示如下:

5009_CM5_3ETH_79.jpg

两块SSD硬盘分别为:nvme0n1、nvme1n1。

对两块SSD硬盘分别做接口测速:

硬盘1:

sudo hdparm -t /dev/nvme0n1

5009_CM5_3ETH_80.jpg

次数 传输速度MB/s
1 396.48
2 396.38
3 396.49
4 396.47
5 396.46
平均 396.46 (约等于3.10Gbps)

硬盘2:

sudo hdparm -t /dev/nvme1n1

5009_CM5_3ETH_81.jpg

次数 传输速度MB/s
1 394.41
2 394.73
3 394.85
4 394.89
5 394.83
平均 394.74 (约等于3.08Gbps)

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

两块硬盘之间的读写测速:

在两个硬盘之间,使用Linux自带的dd命令拷贝大文件,文件为单个文件。测试结果如下:

数据传输方向 耗时s 传输速度MB/s 传输速度Gbps 包大小Mb
硬盘1->硬盘2 42.39 235.90 1.84 10000
硬盘2->硬盘1 59.12 169.15 1.32 10000

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

6.3 WiFi7(BE200)与HAILO 8L AI模块兼容性测试

PCIe接一块MPS2280D对其进行扩展WiFi7(BE200)及HAILO 8L AI模块,如图所示:

【加图】

▶ 经我们测试,树莓派系统版本2024-11-19-raspios-bookworm-arm64.img.xz无法识别AI模块,2025-05-13-raspios-bookworm-arm64.img.xz不支持现有的WiFi7驱动,所以我们使用既能识别AI模块,又支持现有的WiFi7驱动的2024-07-04-raspios-bookworm-arm64.img.xz进行测试。

▶ 经我们测试,WiFi7无线网卡(BE200)可以与HAILO 8L AI模块共同使用,测试结果见下图:

七、功耗测试

USB C口供电,输入为DC 5V,测试结果如下:

操作 电流(A) 功耗(W) 备注
树莓派系统启动到桌面 0.68 3.40
通过原生千兆以太网全速下载 1.24 6.20
通过原生千兆以太网全速上传 0.98 4.90
USB3.0移动硬盘复制文件 1.45 7.25
HAILO 8L AI模块检测图像 1.38 6.90 PCIe接MPS2280D进行扩展
HAILO 8L AI模块检测图像+SSD复制文件 1.75 8.75 PCIe接MPS2280D进行扩展
双SSD之间复制文件 1.80 9.00 PCIe接MPS2280D进行扩展
双SSD之间复制文件+USB3.0移动硬盘复制文件 2.36 11.80 PCIe接MPS2280D进行扩展

注意:本章测试数据均为本公司实测得到,仅代表当次测试结果,仅供参考,不代表产品最终数据。

联系我们

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

邮件:mcuzone@vip.qq.com

电话:13957118045

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

Copyright 2004-2025 野芯科技