移远EC20设置RNDIS模式拨号上网
创始人
2025-05-28 10:51:59

背景

4G模块原本使用QMI方式拨号上网,客户反馈某种定制卡不能上网,切换下拨号模式看下设备能不能正常上网;

过程

openwrt中如果使用RNDIS模式上网需要在kernel配置中使能以下项:

Kmod -usb-coreKmod -usb-netKmod-usb-net-qmi-wwanKmod-usb-net-rndisKmod-usb-ohci     //这个选项一定要勾选,否则可能无法在系统中查看设备Kmod-usb-serialKmod-usb-serial-optionKmod-usb-serial-wwankmod-usb-uhciKmod-usb2

EC20有4种上网模式:

  • 0 RMNET接口,通过QMI工具发的QMI命令,获取公网IP。
  • 1 ECM接口,通过标准的CDC-ECM发起data call,是发送标准的ECM命令,获取局域网ip。
  • 2 MBIM接口,Mobile Broadband Interface Model,正宗的移动宽带接口模型,专门用于3G/4G/5G模块的,只在win8以上的windows上使用。
  • 3 RNDIS接口,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡获取局域网ip。

可以通过如下指令切换模式:

#查看输出
cat /dev/ttyUSB2 &
#设定模式0-3
echo -e "AT+QCFG=\"usbnet\",0\r\n" > /dev/ttyUSB2
#重启模块
echo -e "AT+CFUN=1,1\r\n" >/dev/ttyUSB2

此时网络接口会出现usb0接口,可通过在luci->网络->接口->设置wan接口,在物理设置选项卡里面设置,发现多了一项硬件接口(usb0,或者wwan),选中它保存设置,并在基本设置中将协议选择DHCP客户端,保存并应用设置,过一会儿就会发现路由器wan口获取到了192.168.x.x的局域网IP地址。
interface settings
proto setting

在ec20模块需要设置:

echo -e "AT+CGDCONT=1,\"IPV4V6\",\"3gnet\"\r\n" > /dev/ttyUSB2 #设置上下文echo -e "AT+CGACT=1,1\r\n" > /dev/ttyUSB2 #激活上下文echo -e "AT+CFUN=1,1\r\n" >/dev/ttyUSB2

参考文章

1.4g模块注册上网 移远_移远EC20(4G模块)通过openwrt路由器拨号上网
2. Use RNDIS USB Dongle for WAN connection

相关内容

热门资讯

甘肃沙漠拓展训练全攻略:专业基... 甘肃沙漠拓展训练全攻略:专业基地、行程方案与团队建设完美体验指南 您好!看到您为公司团队寻找沙漠拓展...
千问App接入飞猪,可以一句话... 长沙晚报掌上长沙1月15日讯(全媒体记者 宁莎鸥)今日,千问App接入飞猪,实现“一句话预订机票和酒...
宁夏露营装备租赁全攻略:自己动... 宁夏露营装备租赁全攻略:自己动手,轻松拥抱星空与黄河! “宁夏有没有提供露营装备租赁的服务?我们想自...
原创 沃... 绿茵场风云:两场焦点赛事深度剖析 一、尼日利亚 vs 摩洛哥:非洲雄鹰能否展翅高飞? 非洲杯半决赛的...
甘肃公益旅行全攻略:如何为团队... 甘肃公益旅行全攻略:如何为团队策划一次有意义的助学与环保之旅? 最近,越来越多的企业和团队找到我们,...