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

article/2025/9/9 8:15:39

背景

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://chatgpt.dhexx.cn/article/FjbLxPax.shtml

相关文章

Planck-Pi 开启 Gadget RNDIS 教程

文章目录 前言RNDIS介绍配置教程1、内核配置2、设备树配置3、RNDIS 配置4、实体机设置5、后记 前言 本教程硬件基于稚晖君开源的 Planck-Pi ,开源地址: peng-zhihui / Planck-Pi 本教程系统基于 U-Boot 2018.01 、5.2 Linux内核 、根文件系统由 buildr…

Win7安装RNDIS驱动

转自:Win7安装RNDIS驱动的最好办法 - 系统之家 RNDIS也叫远端网络驱动接口协议,设备通过USB方式同主机连接,模拟网络连接以便用于下载和调试工作。RNDIS在Win7系统中扮有很重要的作用,但是很多用户表示Win7插上符合RNDIS的设备时…

STM32驱动开发(二)--USB Device RNDIS虚拟网卡(usb hound抓包完整数据流分析)

一、简介   抓包工具:usb hound,本例使用安卓手机作为device, 使用RNDIS功能连接电脑虚拟网卡。抓取完整数据流包按流程进行分析。数据流程熟悉之后,查看stm32或者其他厂家的USB库开发RNDIS设备代码也能懂大概。 二、USB标准请求相关概念 …

Android USB RNDIS

android 系统设置 网络与互联网>热点和网络共享>USB网络共享 在linux 系统上USB网络共享正常,但是在windows上无法访问网络, Window平台默认时没有打开RNDIS驱动适配器的。 以下纪录windows下面添加RNDIS驱动适配器的步骤。 1.打开设备管理器 手机…

USB RNDIS实现

RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。 同样,在WinCE中实现USB RNDIS功能,首先具备以下条件: 1. 支持USB Client并且USB驱…

STM32驱动开发(二)--USB Device RNDIS虚拟网卡(USB2.0 基础概念讲解)

STM32驱动开发(二)–USB Device RNDIS虚拟网卡(USB2.0基础概念讲解) 一、简介   本文基于stm32 Rndis实例,github开源, 使用STM32F407单板。结合协议讲解stm32中USB虚拟网卡驱动的实现。达到外部主机(手机)通过USB接…

LuatOS-Air AT应用指南--RNDIS

简介 RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。从而使Windows /Linux可以通过 USB 设备连接网络。 Window系统 window系统支持RNDIS直接用usb连接就可以使用&a…

首创STM32 USB主机驱动4G rndis设备

1、4G模块使用技术现状与难题 4G模块支持的对外通信接口有串口和USB接口,串口一般使用AT指令的方式,这个在MCU类产品上面使用的很多,USB接口主用于在连接APU应用处理器上面,由LINUX操作系统来驱动 ,把4G模块实现成一个…

Linux配置USB RNDIS

一台Linux即可充当USB的device端,也可以由另一台Linux来充当USB的Host端。在与以太网不同,在USB网络里各终端不是对等的,即USB Host端和USB Device端的所需要软件和硬件接口不一样。 Linux充当USB Host Linux开发板当USB Host时&#xff0c…

Air780E模块RNDIS应用开发指南

目录 简介Window系统Linux系统常见问题 简介 RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。从而使Windows /Linux可以通过 USB 设备连接网络。 Window系统 windo…

windows系统RNDIS驱动手动安装

windows系统中RNDIS自动当成串口,按网上的更新驱动的方式无法更新为RNDIS,所以采用手动更新的方式,亲测win7和win10可用 在设备管理器选择需要更新RNDIS驱动的设备 **注意:**一定要选择正确的设备,选择错误的话无法成…

指南-安卓/Linux应用指南-RNDIS

目录 Window系统Linux系统IPV6使用方法如何禁用RNDIS功能常见问题相关资料以及购买链接 Window系统 window系统支持RNDIS直接用usb连接就可以使用,模块会虚拟一个网卡。 Linux系统 目前linux大部分发行版本都已经默认支持RNDIS驱动了,只要通过USB连接…

win10安装RNDIS驱动

1. 安装RNDIS驱动 1.1 插上usb rndis device后,PC端提示: 1.2 安装RNDIS驱动 在“RNDIS”上右击选择“更新设备驱动程序”,再选择“浏览我的计算机以查找驱动程序软件”,接着选择“让我从计算机上的可用驱动程序列表中选择”,然后选择“网络适配器”,最后选择"Mic…

【usb】安卓usb网络共享(RNDIS)

一、RNDIS简介 微软官方对RNDIS的介绍说白了,就是将安卓设备作为一个网卡,通过USB连接到电脑上,供电脑上网。 二、使用指导 首先为了验证电脑上网确实走的是usb。先把你电脑上的网卡及网线拔了,wifi关了。并且确保此时电脑无法…

软件测试岗位新标准:ISTQB认证与软件测试工程师职业发展

随着信息技术的飞速发展,软件测试行业也变得越来越重要。软件测试是保证软件质量的关键环节,因此,软件测试工程师的岗位也越来越受到重视。 ISTQB认证成为了衡量软件测试工程师职业能力的标准。 下面领测国际ISTQB考试认证中心就带您了解一下…

ISTQB初级认证-知识点及脑图总结

前言 此文章为本人利用课余时间进行的ISTQB初级认证知识和考点的总结。总结过程主要参考了“ISTQB测试人员认证初级大纲(2011版)”,由于作者能力与精力有限,此篇文章可能会存在纰漏,望见谅并及时指出。谢谢&#xff0…

ISTQB认证-关于ISTQB一些知识点总结

如果要转载请注明 原文链接哦! http://blog.csdn.net/maxdong24 ISTQB知识点总结: 注释: K1:表示一般理解 K2:表示一般掌握 K3:表示重点掌握并能够应用 1.导致软件缺陷的原因(K2&#xff09…

ISTQB高级国际认证试题及答案(一)

题目 #1 (3 分)选择2个答案 您是旅游信息手机应用项目的测试经理。近期该项目切换到敏捷流程和测试驱动开发(TDD)。每个开发周期持续15天,在第7天之后开始每日构建。第10天以后,不会再有新的功能加入。开发…

听说软件测试工程师们都在考ISTQB?

各位忙于测试的小伙伴们,还在为不知道怎么学习,不知道学习的方向而苦恼吗? 那就随小编一起看一看北汇信息的测试工程师们在学什么吧! 北汇信息专注于汽车电子测试,涵盖MiL、SiL、PiL、HiL、ViL等不同阶段&#xff0c…

ISTQB基础级备考攻略

ISTQB基础级备考攻略 ISTQB有用吗怎么考怎么准备 ISTQB有用吗 仁者见仁,智者见智。测试领域的证书不是太多,想拿证书撑撑场子顺便巩固下理论基础,常见的两个:ISTQB、国考软件测评师。 怎么考 直接复制的官网: 基础…