0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

USB上网实战教程:RNDIS驱动一键配置!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-08-04 15:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

想要通过USB线快速连接网络?本文详解RNDIS驱动的安装与配置步骤。从Linux系统检测到设备虚拟网卡,仅需几个命令即可实现TCP/IP over USB,让上网变得高效便捷,新手也能轻松上手!

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上网。

一、应用接口说明

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

mobile.config(mobile.CONF_USB_ETHERNET, 3)

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

1.1 应用接口

wKgZO2iQWVuAXHRpAAK8LyWVfWs108.png

1.2 脚本代码

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

wKgZO2iQWnKAd9MwAAR2ncMsm1I572.pngwKgZPGiQWoqAWD_rAAC4m6Mgpsg893.png

二、Window系统RNDIS应用

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

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

wKgZO2iQWteAPIsJAALKLSsU50A991.png

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

wKgZO2iQWvyAGFmSAACBaHQVHVI359.png

三、Linux系统RNDIS应用

3.1 虚拟串口

1)正常情况默认支持

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

wKgZO2iQW0qAV9q4AAEyHPJe5vI415.png

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

wKgZPGiQW2yAU_AnAAId4y1UCBk557.png

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

wKgZPGiQW4uAXeJRAAZMDKGExr0678.png

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

wKgZPGiQW6yAPL6AAAQCsMNj0CA044.png

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

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

配置内核:

wKgZPGiQW-2Ab9HZAAdwJrBYhe8965.png

确定端口

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

wKgZO2iQXBqAJOtAAAEyEncEJ9Y147.png

3.2 RNDIS驱动

1)正常情况默认支持

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

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

wKgZPGiQXFKAXvozAAZPDt5MHJk477.png


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

2)没有RNDIS驱动的情况

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

wKgZO2iQYtqAIrYwAAivr0bV_BI585.png

3.3 RNDIS联网测试

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

wKgZPGiQYyuAOZziAAP-d4940r4229.png

四、如何禁用RNDIS功能

4.1 Win10如何禁用RNDIS

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

wKgZPGiQY2iASzszAAFKxyjaIHM092.png

4.2 LuatOS代码如何禁用RNDIS

代码详见:

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

wKgZO2iQY6iAdK-hAAIkh-a8cAI260.pngwKgZPGiQY76AYbX8AABfIJKRn1c203.png


今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5188

    文章

    20174

    浏览量

    329253
  • 物联网
    +关注

    关注

    2941

    文章

    47370

    浏览量

    408700
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验
    的头像 发表于 11-24 15:29 550次阅读
    迅为iTOP-3568开发板 Linux<b class='flag-5'>驱动</b>开发<b class='flag-5'>实战</b>:menuconfig图形化<b class='flag-5'>配置</b>实验

    让开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结

    本文通过在RT-Thread操作系统上,使用CherryUSB软件包作为USBHost协议栈,驱动AIR780E4GCat.1模块的RNDIS功能,并成功接入lwIP网络协议栈,最终在开发板上实现了
    的头像 发表于 07-02 17:04 3022次阅读
    让开发板畅游网络:RT-Thread CherryUSB <b class='flag-5'>驱动</b> <b class='flag-5'>RNDIS</b> 模块详解 | 技术集结

    HarmonyOS应用一键置灰指南

    一键置灰通常应用于如下场景 1. 重大悼念活动: 在国家发生重大灾难、事故或举行悼念日等特殊时期,为了表达对逝者的尊重和哀悼,许多 APP 会将界面置灰。例如,在些地震、空难等灾难事件发生后,以及
    的头像 发表于 06-27 00:08 405次阅读

    U盘一键制作

    在电脑维修中启动盘很重要,靠谱的u盘一键启动制作方法
    发表于 05-06 16:10 44次下载

    Profinet邂逅ModbusRTU:印刷厂有网关“一键打通”通信链路

    Profinet邂逅ModbusRTU:印刷厂有网关“一键打通”通信链路
    的头像 发表于 04-08 17:11 453次阅读
    Profinet邂逅ModbusRTU:印刷厂有网关“<b class='flag-5'>一键</b>打通”通信链路

    三一挖掘机一键启动开关易坏的原因及更换注意事项

    三一挖掘机一键启动开关易坏的原因虽然三一挖掘机的一键启动系统设计旨在提高便利性和安全性,但在实际使用中,可能会出现些问题导致开关易坏。这些问题可能包括:频繁使用:挖掘机在施工过程中频繁启动和关闭
    发表于 03-12 09:29

    两轮车PKE无钥匙进入PKG一键启动系统设计

    两轮车无钥匙进入PKE 一键启动系统PKG
    的头像 发表于 03-04 10:20 838次阅读
    两轮车PKE无钥匙进入PKG<b class='flag-5'>一键</b>启动系统设计

    LoRa无线一键报警安防建设方案

    SOS紧急呼叫按钮具有紧急情况下一键报警的功能,可与报警主机配合使用,支持标准LoRaWAN协议。lora紧急按钮具有紧急情况下一键报警功能,可与报警主机配合使用,支持标准LoRaWAN协议。如遇
    的头像 发表于 02-28 14:41 1041次阅读
    LoRa无线<b class='flag-5'>一键</b>报警安防建设方案

    开关柜一键顺控在一键停电、一键送电中的作用

    蜀瑞创新为大家科普,开关柜一键顺控技术在一键停电和一键送电中发挥了快速响应、减少人为错误、提高安全性、简化操作流程、降低操作风险、提高送电成功率等综合优势,对于提升电力系统的运行效率、安全性以及自动化水平具有重要意义。
    的头像 发表于 02-27 09:13 1282次阅读

    设备管理系统如何实现一键智控?

    中设智控的“一键智控”模式不仅解决了传统设备管理中的信息孤岛、效率低下等痛点,更通过数据驱动重构企业生产力。未来,随着工业4.0的深化,设备管理系统将成为企业数字化转型的核心枢纽,而中设智控凭借其技术积累与行业深耕,正引领这场管理革命,助力中国制造向“中国智造”加速迈进。
    的头像 发表于 02-17 10:34 983次阅读
    设备管理系统如何实现<b class='flag-5'>一键</b>智控?

    如何保障10KV开关柜的一键顺控技术的安全性?

    通过上述综合性的安全措施,蜀瑞创新开关柜一键顺控方案可以显著提升10KV开关柜一键顺控技术的安全水平,确保其在实际应用中的稳定性和可靠性。同时,随着技术的发展,还需要不断评估和改进现有的安全措施,以应对新的挑战。
    的头像 发表于 01-16 09:09 887次阅读
    如何保障10KV开关柜的<b class='flag-5'>一键</b>顺控技术的安全性?

    Todoist一键时间跟踪

    行的 Web 应用程序进行一键式时间跟踪 开始跟踪 现在登录您的Todoist账户并开始追踪 如何在 Todoi
    的头像 发表于 01-03 11:08 776次阅读
    Todoist<b class='flag-5'>一键</b>时间跟踪

    石油行业中,开关柜一键顺控的作用

    蜀瑞创新为大家科普:在石油行业中,开关柜的一键顺控技术可以显著提高操作的安全性、效率和可靠性。一键顺控指的是通过个简单的操作指令(如按下按钮或点击屏幕上的图标),自动执行系列预定义
    的头像 发表于 12-26 09:37 982次阅读
    石油行业中,开关柜<b class='flag-5'>一键</b>顺控的作用

    快速入门!RNDIS网卡实现USB上网~

    设备上跑TCP/IP,让USB设备看上去像块网卡,从而使Linux可以通过USB设备连接网络。 、Linux驱动
    的头像 发表于 12-24 17:02 2648次阅读
    快速入门!<b class='flag-5'>RNDIS</b>网卡实现<b class='flag-5'>USB</b><b class='flag-5'>上网</b>~

    款支持USB摄像头输入录像的高清录播机

    春源丽影4KR-05高清录像机,不仅支持HDMI输入进行4K高清录制,还支持USB高清摄像头输入录制!不仅可以录制4K高清音视频,还可以一键切为单独录音,可以录制无损MP3音频。支持一键录制、暂停
    的头像 发表于 12-24 16:01 1785次阅读
    <b class='flag-5'>一</b>款支持<b class='flag-5'>USB</b>摄像头输入录像的高清录播机