RNDIS网卡应用看这篇!合宙Air780EP低功耗4G模组AT开发示例

Air780EP是合宙的低功耗4G模组之一,支持全系列的AT指令以及LuatOS脚本二次开发。

本文应各位大佬邀请,特别讲解Air780EP模组AT开发RNDIS网卡应用示例。

本文同样适用于以下型号:
Air700ECQ/Air700EAQ/Air700EMQ
Air780EQ/Air780EPS/Air780EX
Air780E/Air724UG/Air201…

文末【阅读原文】下载最新资料。

一、相关准备工作 


1.1 硬件准备

  • 合宙EVB_Air780EP开发板一套,包括天线、SIM卡;

  • USB线

  • WIN10以上PC电脑


1.2 软件准备

  • 串口工具
    如果没有准备,推荐使用LLCOM:
    https://llcom.papapoi.com

  • AT固件下载

    https://doc.openluat.com/article/5055

  • AT指令手册
    https://doc.openluat.com/article/4985

  • 烧录教程

    https://doc.openluat.com/wiki/21?wiki_page_id=6072

本文示例烧录的AT固件版本为:
AirM2M_780EP_LTE_AT_V1007

推荐选用:相关型号固件名称后面数字版本号最高的最新版本进行调试。

二、功能简介及操作演示 


RNDIS —— 是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB。

也就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡,从而使Windows/Linux可以通过USB设备连接网络。

下文以示例进行简单参数描述,AT指令的详细描述请参考AT手册。

AT指令手册:

https://doc.openluat.com/article/4985

2.1 打开RNDIS功能

01)发送AT+RNDISCALL=1打开

通过AT指令配置成功之后,就可以通过USB连接到电脑,查看下是否有网卡显示。

Window系统支持RNDIS直接用USB连接就可以使用,模块会虚拟一个网卡:

然后到"控制面板->网络和Internet->网络连接"中查看该RNDIS的以太网改为启用状态

这时等一段时间,再看电脑右下角的网络图标,就变成了以太网已连接的状态:

02)Windows10上如何安装RNDIS驱动

RNDIS驱动是Windows10/11的一部分,默认驱动都是已安装的,不需要重新安装驱动。

但如果接上模块后,发现RNDIS加载失败,可以尝试下面行为安装RNDIS驱动。


- 安装RNDIS驱动 - 


连接设备:

首先,将USB RNDIS设备连接到计算机上。

进入设备管理器:

在Windows10中,按下Win+X键,选择设备管理器,或者通过搜索功能找到设备管理器并打开。

更新驱动程序:

在设备管理器中,展开网络适配器部分,找到RNDIS设备。右键点击RNDIS设备,选择更新驱动程序。

浏览计算机查找驱动程序:

在更新驱动程序的窗口中,选择浏览我的计算机以查找驱动程序软件。

选择驱动程序:

在接下来的窗口中,从计算机上的可用驱动程序列表中选择,然后在设备列表中选择网络适配器。

选择制造商和设备型号:

在制造商列表中选择Microsoft Corporation,然后在设备列表中选择USB RNDIS Adapter或者Remote NDIS Compatible Device(远程NDIS兼容设备)。

完成安装:

点击下一步开始安装过程,等待安装完成。可能需要重启计算机以使更改生效。

2.2 关闭RNDIS功能

由于标准AT固件会打开USB和RNDIS功能,导致客户在首次调试的时候,连接电脑,加载了RNDIS网卡,然后电脑就变成了用Air780EP模块上的SIM卡流量在上网。

可能客户会遇到怎么模块测试着TCP互传数据,突然断网了——实际是没流量了。

所以在没有使用RNDIS网卡功能的场景时,须将功能关闭,避免偷跑流量。

01)发送AT指令关闭 AT+RNDISCALL=0

02)直接在设备管理器,或者控制面板禁用网卡

A. 通过设备管理器:

找到RNDIS的网卡,选择禁用设备或者卸载设备都可以。

B. 通过控制面板:

找到模块对应的RNDIS驱动的以太网,右键后选择禁用即可。


三、常见问题Q&A 


针对客户朋友们实际应用中的反馈,整理了如下常见问题:

3.1 我用的是Linux系统,该怎么配置驱动呢?

一般情况下,不是特别精简的Linux已经支持RNDS功能。如果插上合宙4G模块,不能上网的话,先看能否检测到RNDS 设备。

在命令行中输入dmesg:

如果出现rndis_host 1-1:1.0 eth1这样的打印,则证明已经识别到了;

如果没有,可能是硬件问题,也可能是Linux真的不支持RNDIS。


如果不支持,参照如下配置:

Linux驱动配置:
https://doc.openluat.com/wiki/21?wiki_page_id=6922


此时查看ifconfig:

如果没有出现rndis_host 1-1:1.0 eth1中的 eth1,则发送ifconfig -a;

此时发现有eth1,但是没有IP地址,发送udhcpc -i eth1出现地址后,即可使用此网卡进行上网。

3.2 可以出现设备网卡,但是无法上网?

这可能是由于模块没有注册上网络,可以通过模块串口发送AT指令查询。

常用AT指令:

AT+CPIN? 查看卡是否在位

AT+CEREG? 查看是否注册上网络

AT+CSQ 查看信号值


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容