当前位置: 首页 > news >正文

移远EC20设置RNDIS模式拨号上网

背景

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


http://www.taodudu.cc/news/show-6310439.html

相关文章:

  • Kubernetes中的标签(Labels)和 选择器(Selectors)
  • 软件测试--接口测试
  • # 代码随想录算法训练营Day31 | 理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和
  • 第III章-ⅠVue3进阶语法
  • 微信小程序开发,构建NPM报错解决
  • 1-1ARM开发环境搭建(GD32)
  • STM32驱动开发(二)--USB Device RNDIS虚拟网卡(usb hound抓包完整数据流分析)
  • Android上的RNDIS
  • USB RNDIS实现
  • Air780E模块RNDIS应用开发指南
  • 指南-安卓/Linux应用指南-RNDIS
  • Photoshop如何修改图片的颜色
  • 计算机网络实验以太网帧分析,实验二 用Ethereal捕获并分析以太网帧格式
  • 数据链路层的功能和以太网帧格式的总结
  • 计算机网络-MAC地址与以太网帧格式
  • 关于开车
  • 学会开车
  • 贴完车衣开车就走?
  • 程序员应该学开车
  • 新手开车九大恶习
  • 看完就能开车了
  • 开车的26条教训!开车的人一定看看!
  • 开车啦开车啦
  • 开车之始
  • 学开车起步停车口诀
  • 学开车
  • 开车上班
  • 老司机开车记
  • 一个人开车
  • 用d开车
  • 开车仪式
  • 老司机要开车啦!
  • 开车,开车!!!
  • 你为什么喜欢开车?
  • dmesg介绍
  • Linux--常用命令--dmesg