背景

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地址。

在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

移远EC20设置RNDIS模式拨号上网相关推荐

  1. 4g模块注册上网 移远_移远EC20(4G模块)通过openwrt路由器拨号上网

    移远EC20是一个兼容性比较强的4G模块.我入手的这个是EC20 R2.1版本,pcie接口的,这个版本是增强版,支持最高150Mbps的下载速率,而普通的EC20只有100Mbps下载速率.这个是全 ...

  2. 移远EC20 WINDOWS下安装驱动及开机自动拨号上网

    1.下载安装驱动文件 Quectel_LTE&5G_Windows_USB_Driver_V2.2.6_beta_20201230 上链接  驱动文件https://download.csdn ...

  3. OpenHarmony3.1适配移远EC20模组4G上网功能

    OpenHarmony3.1适配移远EC20模组4G上网功能 一.概述 通过阅读本篇文档,您将学习到如何适配移远EC20模组到OpenHarmony3.1(以下简称OHOS),并添加4G上网功能. 本 ...

  4. 【openwrt】使用4G模块 移远EC20/25(2)pppd拨号与配置

    [openwrt]使用4G模块 移远EC20/25 :2)pppd拨号与配置 参考 Raspberrypi -- 实现 EC20 4G模块PPP拨号上网_梦小羊的博客-CSDN博客 添加链接描述 == ...

  5. 4G模块使用记录移远EC20、BC20

    目录 0. 概述 硬件连接 -- UART 休眠管脚的使用 硬件连接 -- USB USB线序定义 驱动安装 抓取模组log 模组型号和SIM卡 模组区别 本地卡和漫游卡 SIM卡和APN 1. EC ...

  6. 海思3531添加移远EC20 4G模块

    在linux下加载驱动有两种常用方法:静态加载和动态加载. 静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用.静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率 ...

  7. 移远EC20模块通过物理串口连接PC或者MCU,通过AT命令进行控制

    关键词:移远  EC20  UART  物理串口  1.8V  AT命令  MCU  PC  控制 概述:EC20一般通过USB和运行Windows的PC.运行安卓或Linux的嵌入式平台进行连接,以 ...

  8. 树莓派CM4_TBOX扩展板(针对车机和工业应用)之移远EC20 4G模块的操作演示

    关键词:树莓派  CM4  TBOX  车机  数据终端  工业采集  RS485  CAN  4G  移远  即插即用  免驱  免拨号  IPv6  物联网 概述:TBOX是一款基于树莓派CM4的 ...

  9. 树莓派烧写OpenWrt系统后外接华为ME909或移远EC20 4G LTE模块实现4G软路由即MiFi

    By Mcuzone 关键词:OpenWrt  4G  LTE  软路由  华为ME909s  移远 EC20  树莓派  Raspberry  Pi  3B  4B  WiFi  热点  SSID ...

最新文章

  1. 【模板】树状数组 2
  2. MimbleWimble系列之协议介绍
  3. VMware发布vSphere Big Data Extensions
  4. Java教程分享:使用Spring框架能带来哪些好处?
  5. SAP License:ERP咨询顾问之路
  6. Hibernate的缓存机制介绍
  7. EventBus,轻松实现跨组件跨线程通信
  8. 斐讯N1救砖指南!值得收藏
  9. 2017年数学建模c题MATLAB,数学建模C题优秀论文.doc
  10. 并联串联混合的电压和电流_并联电阻的计算公式(附各种并联电阻网络图解)...
  11. 计算机服务器加载失败,win10系统打开windows Media player听歌提示“服务器运行失败”的详细步骤...
  12. 手把手教你画圆锥渐变
  13. three.js例子
  14. 无线传感器网络中的节点定位技术
  15. JQuery验证手机号电话号码
  16. 海信A5无法进入系统,无法进入recovery,无法卡刷,无法进入edl,无法进入9008
  17. 云服务器更新系统,云服务器能更新系统吗
  18. ARS408-21毫米波雷达笔记
  19. windows使用ssh连接远程服务器
  20. 【Python】 将图片绘制到Excel表格中

热门文章

  1. matlab实现图片锐化处理
  2. 二次型,标准型,规范型
  3. GPIO的八种工作模式
  4. 同步手绘板——PC端实现画板
  5. 微信网页授权的2种方式
  6. library netcdf 路径_c#读取netcdf文件小结
  7. RRDTools相关
  8. 扎克伯格:2030年如果VR未成为主流办公设备,我会很惊讶
  9. QUARTZ 简单介绍
  10. code:block17.12汉化