跳转到内容

3104 CM4 CAT1

来自Mcuzone Wiki

Change the language to English

关键词

CM4 CAT1 4G LTE、树莓派OS、Ubuntu、OpenWrt、OrangePi、物联网、USB2.0 、免驱 、自动识别

一、简介

CM4_CAT1是一款基于树莓派CM4/CM5核心板尺寸设计的4G模块。CM4_CAT1通过USB口通讯,使用USB-C和1.25mm 4Pin双接口(二选一使用),USB-C接口适用于绝大多数应用场合,连接方式为外挂使用;1.25mm 4Pin接口可与我司绝大部分树莓派扩展板搭配适用。4G模块可直接架在CM4/CM5核心板上方,通过1.25mm 4Pin接口连接至扩展板。CM4_CAT1采用自弹式Nano SIM卡槽并预留eSIM位置,可选1代IPEX天线或者板载PCB天线(二选一使用)。

4G CAT1是针对10Mbps左右的中速物联网应用的高性价比模组,10Mbps下行5Mbps上行的速率可以满足绝大多数联网和传输需求;4G在树莓派OS、Ubuntu和OpenWrt系统下均免驱,自动识别;4G全网通,支持联通、电信和移动。

CM4_CAT1支持树莓派所有系列版本,也支持香橙派,英伟达等开发板。

二、硬件资源

1. 一路USB2.0口,用于4G供电和通讯;采用两种封装接口:一种是USB-C接口,一种是1.25mm-4P接口,两种接口二选一使用;

2. 一路4G CAT1 LTE;

3. 一路1代IPEX天线座,可选板载天线(二选一使用);

4. 两路SIM卡:一路为Nano SIM卡座,一路为eSIM芯片,封装5*6mm(需用户自行采购,自己焊接);单卡单待;两路SIM二选一使用,默认使用Nano SIM;

5. 三盏LED:分别为STS,MODE,NET;

6. 尺寸:40*55mm,4个M2.5mm固定安装孔;

7. 线路板通过UL和RoHS认证,防火等级94V-0。

3104_CM4_CAT1_39.jpg

3104_CM4_CAT1_34.jpg

3104_CM4_CAT1_35.jpg

型号 CAT1 CAT1-EU
频段 LTE-TDD: B34/B38/B39/B40/B41

LTE-FDD: B1/B3/B5/B8

LTE-TDD: B38/B40/B41

LTE-FDD: B1/B3/B5/B7/B8/B20/B28(A/B)

数据 LTE-TDD: Max 8Mbps (DL)/Max 2Mbps (UL)

Max 6Mbps (DL)/Max 4Mbps (UL)

LTE-FDD: Max 10Mbps (DL)/Max 5Mbps (UL)
温度范围 -40℃ ~ +85℃

三、树莓派OS的使用

基于CM4_WiFi7扩展板的硬件,树莓派OS(Raspberry Pi OS with desktop),版本为2023-05-03-raspios-bullseye-arm64.img.xz。

树莓派OS下载地址:

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

不同的树莓派系统版本,对于网络管理的策略有差异,基于64位系统版本,测试结果如下:

系统版本(64位) 测试结果
2023-02-21-bullseye 免驱免拨号,自动识别,即插即用,自动联网。
2023-05-03-bullseye
2023-12-05-bookworm 免驱免拨号,自动识别,但是可能会碰到联网失败,系统需要安装DNS软件。
2024-07-04-bookworm
2024-11-19-bookworm
2025-05-13-bookworm
2025-10-01-trixie

树莓派Zero一代系列的开发板,只支持32位操作系统,测试结果如下:

系统版本(32位) 测试结果
2023-02-21-bullseye 免驱免拨号,自动识别,即插即用,自动联网。
2023-05-03-bullseye
2023-12-05-bookworm
2024-07-04-bookworm
2024-11-19-bookworm
2025-05-13-bookworm
2025-10-01-trixie

CM4_WiFi7扩展板的网口不接网线,给系统上电,打开树莓派OS的终端,输入命令ifconfig,如下图所示:

可见eth1为4G CAT1,已经获得了IP地址。

此时eth1为唯一获得IP的连接,因此系统是通过4G CAT1模组上网。

我们测试ping外网IP和域名,如:

ping 220.189.255.38

ping www.mcuzone.com

均成功,说明4G模块工作正常:

3104_CM4_CAT1_04.jpg

▶ 如果树莓派系统能ping通IP,但ping域名联网失败,报DNS的错误:

3012_CM4_5G_Mini_16.jpg

此时系统需要安装DNS切换软件udhcpc。

将CM4_WiFi7扩展板的网口连到上级路由器,然后在树莓派终端中执行:

sudo apt install udhcpc

1005_Zero-DETH_DUSB_55.jpg

安装完毕后,拔掉网线,执行:

sudo udhcpc -i eth1

执行完毕后我们再ping IP和域名,即可成功。

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

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

四、Ubuntu系统的使用

Ubuntu系统(Ubuntu Desktop),版本为ubuntu-25.04-preinstalled-desktop-arm64+raspi.img.xz。

Ubuntu系统下载地址:

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

Ubuntu系统没有ifconfig工具,所以系统启动后,先给CM4_WiFi7扩展板的网口接上网线,打开Ubuntu系统的终端,手动安装net-tools:

sudo apt install net-tools

拔掉网线,打开Ubuntu系统的终端,输入命令ifconfig,如下图所示:

名称为enx+Mac地址的网卡(图中为enx2089846a96ab)为4G CAT1,已经获得了IP地址。

我们测试ping外网IP和域名,如:

ping 220.189.255.38

ping www.mcuzone.com

显示只能ping通IP,ping域名报DNS的错误:

3012_CM4_5G_Mini_45.jpg

此时需要安装DNS切换软件udhcpc。操作如下:

将CM4_WiFi7扩展板的网口连到上级路由器,然后在Ubuntu终端中执行:

sudo apt install udhcpc

安装完毕后,拔掉网线,执行:

sudo udhcpc -i enx2089846a96ab

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

3104_CM4_CAT1_12.jpg

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

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

五、4G模组的其它操作

本章操作以树莓派系统为例,操作步骤同样适用于Ubuntu系统。

5.1 网络优先级的修改

打开树莓派OS的终端,执行命令route,打开路由表,如下图所示:

3104_CM4_CAT1_03.jpg

eth1排第一位,因此此时是通过4G CAT1模组上网。

如果需要使用有线网络(即eth0)上网,可以运行命令:

sudo ip route del default && sudo route add -net default netmask 0.0.0.0 gw 192.168.8.1

这两条命令(以“&&”分隔)的解释:

sudo ip route del default:删除路由表中的默认路由;

sudo route add -net default netmask 0.0.0.0 gw 192.168.8.1:添加有线网络的网关为新的默认路由(网关地址以实际为准)。

执行完毕后,再执行route,查看路由表,目前的默认路由为有线网络的网关(eth0排第一位):

3104_CM4_CAT1_06.jpg

这样网络就默认走有线网络了,如果需要改回走4G网络重启系统即可,或者执行命令:

sudo ip route del default && sudo route add -net default netmask 0.0.0.0 gw 192.168.10.1

注意,重启后路由表还是会恢复原状,所以如果重启后要网络继续默认走有线网络,需要再执行一次sudo ip route del default && sudo route add -net default netmask 0.0.0.0 gw 192.168.8.1

5.2 AT命令的使用

不管使用哪个操作系统,4G的AT命令使用方法都是一样的。

安装minicom工具:

sudo apt install minicom

在终端中执行命令:

lsusb

如果无法执行lsusb,请先安装usbutils:

sudo apt install usbutils

记下4G模块的ID值:19d1 0001

使用下列命令打开串口,其中echo后面的值就是上面记录的ID值:

sudo modprobe option

sudo sh -c 'echo 19d1 0001 > /sys/bus/usb-serial/drivers/option1/new_id'

执行以上两条命令后系统应该会在dev设备下有ttyACM0-2三个设备,输入ls /dev/ttyACM*可以查看:

3104_CM4_CAT1_07.jpg

在默认情况下,AT命令串口为ttyACM0。

通过minicom打开AT命令串口:

sudo minicom -D /dev/ttyACM0

(注意,ttyACM0-2三个端口,一般系统下AT口是ttyACM0,如果不行,可以尝试其它端口如ttyACM2。如果有多个USB转串口设备,则需要进一步的尝试直至找到正确的AT端口。)

第一次输入AT命令可能没有回显,此时如果输入命令at后回车,有返回OK,就说明工作正常。如果需要查看回显,请键入命令:ate1,然后回车,继续键入其它命令,回车可以看到结果。

3104_CM4_CAT1_08.jpg

常用AT命令:

1. 检查SIM卡是否识别到:

at+cpin?

返回ready表示卡已识别,返回error要检查硬件

2. 检查天线信号质量:

at+csq

返回值在26-31表示信号OK,信号满格31;返回值在20-25表示信号勉勉强强;返回值在20以下表示信号比较糟糕或者天线没接

3. 检查注网情况:

at+cops?

正常应该返回运营商代码和7,7代表4G。

注意,以上命令只有at+csq不要加问号,另外两条命令需要加问号。

4. 查看4G模块的IMEI码:

at+cgsn

5. 重启4G模块(有时候如果重插SIM卡,热插拔不一定管用,可以用这个reset命令来复位模块):

at+reset

6. 关闭射频:

at+cfun=0

开启射频:

at+cfun=1

上述两条命令成对使用,可以在不重启4G模组的情况下让模组重新注网。

7. APN设置

普通手机SIM卡,不需要任何设置,直接使用;有些物联网卡需要设置APN才能使用,以下是用户使用提供的参考,具体的APN代码需要SIM卡运营商提供。

移动卡:

AT+CPNETAPN=0,"cmnet","",""

电信卡:

AT+CPNETAPN=0,"ctnet","",""

5.3 修改4G模组的IP地址

执行AT命令:

AT+ROUTEIP=<newip>

注意,只支持192.168.x.2这样格式的地址,设置完毕后需断电重启系统。

查询当前IP:AT+ROUTEIP?

测试IP是否生效:AT+ROUTEIP=?

六、OpenWrt系统的使用

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

CM4_WiFi7扩展板+CM4_CAT1可以配置为:CM4_WiFi7扩展板千兆网口为LAN(系统默认已设置),CM4_CAT1 4G模组设置为WAN(需手动配置)。

6.1 登录系统

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

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

点击“服务 - 终端”,登录终端,默认用户名root,密码为OpenWrt的“路由器密码”(默认无密码):

执行ifconfig -a,结果如下:

3104_CM4_CAT1_14.jpg

其中eth1为CAT1 4G模组,但是没有看到IP地址,这是正常的,因为尚未设置。

6.2 设置4G模组为WAN

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

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

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

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

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

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

3104_CM4_CAT1_20.jpg

可以看到eth1已经获取了IP地址。可以进行ping公网IP和域名;

3104_CM4_CAT1_21.jpg

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

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

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

七、香橙派的Debian OS使用

使用香橙派3 LTS搭配4G模块,系统为香橙派官方Debian系统,版本为:Orangepi3-lts_3.0.8_debian_bullseye_desktop_xfce_linux5.16.17.img

下载地址:

http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3-LTS.html

在系统终端中执行lsusb,可以看到4G模组:

香橙派3 LTS的网口接上级路由器,打开系统的终端,执行ip addr,如下图所示,我们可以看到4G模组(enx开头的网卡)已经获取了IP:

在系统终端中执行ip route,查看路由表,结果如下:

enx开头的网卡,即4G模组排第一位,因此此时是通过4G CAT1模组上网。

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

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

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

关于4G模块的其它操作,请参阅第五章,操作步骤与树莓派OS相同。

联系我们

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

邮件:mcuzone@vip.qq.com

电话:13957118045

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

Copyright 2004-2025 野芯科技