大数跨境
0
0

RNDIS快速实现USB上网?看这篇!

RNDIS快速实现USB上网?看这篇! 降功耗找合宙
2025-11-03
0
导读:支持Windows/Linux,零驱动烦恼‌…





RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是 TCP/IP over USB——就是在USB设备上跑TCP/IP,让USB设备虚拟为一块网卡,从而使Windows/Linux可以通过USB设备连接4G网络。

社群时有工程师朋友问:
合宙模组支持RNDIS吗?
可以同时用作USB网卡+运行LuatOS脚本吗……

当前合宙主推的模组/工业引擎系列产品(详见docs.openluat.com最新选型手册),均已支持RNDIS。

使用LuatOS开发方式时:
RNDIS网卡应用默认关闭,需先通过mobile.config接口打开。

本文将以合宙Air8000多功能工业引擎为例,带你使用RNDIS的方式,搭配Windows或Linux主控终端,快速实现USB上网。

01 Air8000【多模组】降功耗找合宙 首图动画25040203 2M.gif


1

   - 应用接口说明 -   




由于Air8000工业引擎只支持LuatOS开发,且RNDIS网卡应用默认关闭,需要使用以下接口打开:

mobile.config(mobile.CONF_USB_ETHERNET, 3)

最新接口说明及脚本代码详见:
https://docs.openluat.com/air8000/luatos/app/common/rndis/ 

1.1 应用接口

01 RNDIS接口说明25073102.png

1.2 脚本代码

在使用RNIDS之前,请提前给Air8000烧录如下脚本:

D02.png





2

   - Window系统RNDIS应用 -   



Window系统默认支持RNDIS,直接用USB连接就可以使用,Air8000工业引擎会虚拟一个网卡,此网卡可在“设备管理器”或“网络连接”中看到。

注意:Air8000驱动使用的是CDC驱动,请使用Win10及其以上系统(Win10以下系统,Air8000不做支持)。


1.1.png
1.2.jpeg



将烧录好上述脚本的Air8000核心板USB插入电脑,正常开机后即可识别(在电脑右下角看见如下所示图标)。

W01NEW.png





3

   - Linux系统RNDIS应用 -   





3.1 虚拟串口

1)正常情况默认支持

Air8000使用CDC-ACM驱动,大部分Linux系统默认就支持,插入就可以使用。

3.1.png

此时查看USB设备,可以看到一个ID为19d1:0001的USB设备,这个就是Air8000虚拟出的USB网卡。

3.2.png

查看网卡信息可以看到如下信息:

3.3.png

使用ping命令访问百度,联网成功:

3.4.png

2)未编译内核情况的配置参考

如果你的系统未编译CDC-ACM驱动进入内核,则可以在编译内核的时候参考如下配置。

配置内核:

3配置内核NEW.png

确定端口:

交叉编译后,板上运行成功后将Air8000开机并使用USB插入你的Linux板上,使用ls/dev/ttyACM*即可看到三个端口。

3.5.png


3.2 RNDIS驱动

1)正常情况默认支持

Air8000是标准的RNDIS,目前Linux大部分发行版本都已经默认支持RNDIS驱动,只要通过USB连接Air8000就可以直接用了。

Air8000开机后就会在Linux设备端看到新的网卡,如下图红框部分为Air8000虚拟出的USB网卡。

R01.png

注意: 
每个设备的ethx可能不一样,插入Air8000工业引擎后增加的网卡即为RNDIS网卡。

2)没有RNDIS驱动的情况

如果遇到没有RNDIS驱动的情况,可在编译内核时按照下图配置。

421NEW.png
422NEW.png

3.3 RNDIS联网测试

使用ping命令访问百度,联网成功:

R3.3.png



4

   - 如何禁用RNDIS功能 -   





4.1 Win10如何禁用RNDIS

在设备管理器,网络适配器下找到Remote NDIS选项后点击鼠标右键选择禁用设备即可。

J01.png

4.2 LuatOS代码如何禁用RNDIS

代码详见:

https://docs.openluat.com/air8000/luatos/app/common/rndis/

D402.png







 图片

今天的内容就分享到这里了~如果您在物联网开发选型中有任何疑问,欢迎加技术交流群共同探讨。

更多最新开发资料,详见合宙资料中心:

—— docs.openluat.com

01 合宙产品主推全家福 250817 160905.png





【声明】内容源于网络
0
0
降功耗找合宙
降功耗,找合宙! 合宙工业引擎,可靠的保障。
内容 2788
粉丝 0
降功耗找合宙 降功耗,找合宙! 合宙工业引擎,可靠的保障。
总阅读143
粉丝0
内容2.8k