Ubuntu下移远4G模块使用quectel-CM拨号方法
以下是针对 Quectel_QConnectManager_Linux_V1.6.5.zip 软件包的详细操作指南(附安装包):
1. 上传并解压软件包
步骤 1.1:上传到服务器
- 如果文件在本地电脑,使用
scp
上传:scp Quectel_QConnectManager_Linux_V1.6.5.zip user@服务器IP:/home/user/
步骤 1.2:安装解压工具
sudo apt update
sudo apt install unzip
步骤 1.3:解压软件包
cd /home/user/
unzip Quectel_QConnectManager_Linux_V1.6.5.zip
# 进入解压后的目录(目录名可能类似 quectel-cm-1.6.5)
cd Quectel_QConnectManager_Linux_V1.6.5/
2. 安装编译依赖
sudo apt install -y build-essential gcc make libssl-dev pkg-config libqmi-glib-dev
3. 编译软件
步骤 3.1:编译主程序
make
- 编译成功后生成以下文件:
quectel-CM
(主拨号程序)quectel-qmi-proxy
(QMI协议代理)quectel-mbim-proxy
(MBIM协议代理)
步骤 3.2:验证编译结果
ls -l quectel-CM # 检查文件是否存在且可执行
4. 配置4G模块拨号
步骤 4.1:插入4G模块并检查设备
lsusb | grep 2c7c # 确认识别到移远模块(VID=0x2c7c)
dmesg | grep ttyUSB # 查看生成的串口设备(如ttyUSB0~ttyUSB4)
步骤 4.2:基础拨号命令
# 示例:中国移动APN(CMNET)
sudo ./quectel-CM -s CMNET &
- 参数说明:
-s
:指定APN名称(根据运营商填写,如中国电信APN为ctnet
)-4
/-6
:启用IPv4/IPv6(默认仅IPv4)-p 1234
:SIM卡PIN码(若无PIN码则省略)
步骤 4.3:验证网络连接
ip addr show wwan0 # 检查是否获取到IP地址
ping 8.8.8.8 # 测试外网连通性
5. 高级配置(可选)
5.1 多APN连接
# 第一个APN(默认通道1)
sudo ./quectel-CM -n 1 -s apn1 &
# 第二个APN(通道2)
sudo ./quectel-CM -n 2 -s apn2 &
5.2 启用调试日志
sudo ./quectel-CM -s CMNET -v # 输出详细日志
6. 常见问题解决
问题 1:无法生成wwan0
接口
- 检查项:
# 确认模块驱动加载 lsmod | grep qmi_wwan # 检查内核日志 dmesg | grep -i "quectel"
- 解决方案:
- 更新内核到5.4+版本(Ubuntu 22.04默认支持)。
- 手动加载驱动:
sudo modprobe qmi_wwan
.
问题 2:SIM卡未识别
- 检查项:
sudo microcom -s 115200 /dev/ttyUSB2 AT+CPIN? # 应返回READY
- 解决方案:
- 检查SIM卡是否插反或未激活。
- 添加PIN码参数:
-p 1234
.
问题 3:DNS解析失败
- 手动配置DNS:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
7. 开机自启动配置
步骤 7.1:创建Systemd服务
sudo nano /etc/systemd/system/quectel-4g.service
- 输入以下内容:
[Unit] Description=Quectel 4G Connection After=network.target [Service] ExecStart=/usr/local/bin/quectel-CM -s CMNET Restart=always [Install] WantedBy=multi-user.target
步骤 7.2:启用服务
sudo systemctl daemon-reload
sudo systemctl enable quectel-4g
sudo systemctl start quectel-4g
关键命令总结
操作 | 命令 |
---|---|
编译 | make |
基础拨号 | sudo ./quectel-CM -s & |
检查IP | ip addr show wwan0 |
终止进程 | sudo killall quectel-CM |
查看日志 | tail -f log/quectel-CM.log |
双 4g模块同时拨号:更新双卡同时拨号配置方法,详情见Ubuntu 系统下双 4G 网卡并行拨号配置方法,移远 EC20 与 Quectel-CM工具