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

背景

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

相关内容

热门资讯

港澳必吃美食排行榜:老字号小吃... 你知道吗?78%的游客因为没做好攻略,错过不少地道美食。今天咱们就聊聊港澳那些值得一试再试的老字号和...
2026年探寻靠谱精酿啤酒厂家... 在当下这个追求个性与品质的时代,一杯好酒早已超越了单纯的饮品属性,它代表着一种生活态度、一种情感慰藉...
酒价内参5月25日价格发布:习... 来源:酒业内参 新浪财经“酒价内参”过去24小时收集的数据显示,中国白酒市场主要大单品的终端零售均价...
品鉴热潮引爆周口,衡水老白干凭... 品鉴热潮引爆周口,衡水老白干凭实力圈粉无数 ——周口衡水老白干品鉴会圆满举办 叶子 乔乔 大磊 小雪...
白酒53度VS洋酒40度,谁才... 提到烈酒,很多人脱口而出:白酒53度,威士忌才40度,白酒肯定更烈!这话对了一半,却也踩进了最大的认...