news 2026/9/24 23:30:25

RNDIS模式下USB上网的完整配置清单与操作指引!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RNDIS模式下USB上网的完整配置清单与操作指引!

实现RNDIS USB网络连接,需遵循一套完整的配置清单:从设备固件启用RNDIS、主机系统识别虚拟网卡,到网络参数自动获取。提供清晰操作指引,助力快速部署。

本文以Air780EPM系列核心板/开发板为例,分享在Windows及Linux系统下,通过RNDIS方式实现USB上网的要点。

一、Windows下使用RNDIS功能

Windows系统默认支持RNDIS,直接用USB连接板子和电脑就可以使用。

1.1 核心示例代码

open_rndis.lua核心代码如下图示,完整demo详见源码仓库最新文件。


1.2 确认RNDIS状态

先用Luatools将相关代码烧录到模组中,通过日志来确认是否已经成功开启RNDIS功能:

、


1.3 在Widows中启用RNDIS

当开启RNDIS功能后,Air780EPM会虚拟一个网卡,此网卡可在“设备管理器”或“高级网络设置”中看到。


启用完毕后,即可看到我们电脑的图标已经变为以太网连接,此时可以正常使用RNDIS上网了。


1.4 相关注意事项

由于Air780EPM驱动使用的是CDC驱动,所以请使用Win10及其以上系统(Win10以下系统,Air780EPM不做支持)。

如果启动后日志中打印RNDIS启动成功,但是Windows上没有连上网络,需要确认下系统是否将RNDIS的虚拟网卡禁用了。


二、Linux下使用RNDIS功能

2.1 在Linux中启用RNDIS

因为Air780EPM的RNDIS使用CDC-ACM驱动,大部分Linux系统默认就支持,所以无需设置代码,插入USB就可以在Linux中使用。

使用 ls /dev/ttyACM* 即可看到三个端口:


在控制台查看USB设备可以看到一个ID为19d1:0001的USB设备,这个就是Air780EPM虚拟出的USB网卡:


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


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


2.2 相关注意事项

有些Llinux设备存在Air780EPM重启后,操作文件会发生移位。

比如:

本来是/dev/ttyACM0/1/2,重启后变成了ttyUSB1/3/4。

最靠谱的方法是,通过驱动节点来找到操作文件usb_find.c;

寻找真正的需要的端口:

FindUsbDevice(AIRM2M_USB_DEVICE_AT_INTERFACE_ID)

每个设备的ethx可能不一样,插入Air780EPM后增加的网卡即为RNDIS网卡。

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


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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/24 22:48:29

MCU开发从入门到实践:核心库与典型应用解析!

MCU开发不仅需要硬件基础,更依赖于对核心库的深入理解。本文聚焦主流MCU平台的核心库设计原理,结合GPIO、定时器、串口等典型外设实例,提供一套系统化的学习路径,助力初学者快速实现功能验证与项目落地。一、MCU核心库函数功能MCU…

作者头像 李华
网站建设 2026/9/25 4:06:45

LobeChat与Ollama结合使用:本地大模型运行的最佳拍档

LobeChat 与 Ollama:打造真正属于你的本地 AI 助手 在智能家居设备日益复杂的今天,确保无线连接的稳定性已成为一大设计挑战。然而,在人工智能领域,另一个趋势正悄然兴起——越来越多的用户不再满足于将对话交给云端处理。他们开始…

作者头像 李华
网站建设 2026/9/1 4:50:04

第6.16章 机器人自动驾驶SLAM中的数学总结(十五):从WGS-84、UTM到车身坐标系总结

目录 自动驾驶坐标系:多维度定位的基石 1.1 为什么坐标系如此重要? 1.2 七大核心坐标系概览 1.3 血案案例:UTM Zone ID引发的定位灾难 坐标系知识体系全景图 2.1 发展历程:从简单到复杂 2.2 知识结构:你需要掌握的一切 2.3 第三方库中的坐标系处理 2.4 学习路线图与避坑指…

作者头像 李华
网站建设 2026/9/24 20:08:39

使用清华源加速下载Qwen3-14B模型镜像,提升GPU算力利用率

使用清华源加速下载Qwen3-14B模型镜像,提升GPU算力利用率 在AI工业化落地的今天,企业对大语言模型(LLM)私有化部署的需求日益迫切。然而,一个现实问题始终困扰着开发者:动辄数十GB的模型文件,在…

作者头像 李华
网站建设 2026/9/24 0:59:38

Qoder的使用

一、下载Qoder 下载IDE以及注册Qoder账号 下载网址: https://qoder.com/referral?referral_codehoRDJK83XXEWds6EwkItoRFnTsQrX27j 注册账号 可以使用github,谷歌账号一键关联注册登录,也可以使用其他邮箱进行注册登录 二、Qoder基础认知与环境配置 2.1 核心价值定位 Q…

作者头像 李华
网站建设 2026/9/23 4:27:44

基于Mask R-CNN的香蕉叶黑斑病检测实战

1. 基于Mask R-CNN的香蕉叶黑斑病检测实战 🍌🔬 1.1. 研究背景与意义 香蕉作为全球重要的经济作物,其健康生长直接影响着农业经济效益。然而,黑斑病作为香蕉种植过程中的常见病害,若不及时防治,会导致叶片…

作者头像 李华