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 <APN> &
检查IPip addr show wwan0
终止进程sudo killall quectel-CM
查看日志tail -f log/quectel-CM.log

双 4g模块同时拨号:更新双卡同时拨号配置方法,详情见Ubuntu 系统下双 4G 网卡并行拨号配置方法,移远 EC20 与 Quectel-CM工具

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值