news 2026/4/18 6:45:31

RNDIS USB网络连接:不可或缺的配置项与实施步骤详解!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RNDIS USB网络连接:不可或缺的配置项与实施步骤详解!

RNDIS协议通过USB模拟以太网接口,实现高效网络共享。其实现依赖于一系列不可或缺的配置,如USB功能模式设置、驱动加载与IP协商,配合标准化操作步骤方可确保连接成功。

本文以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/4/18 5:39:22

第5章:并发与竞态条件-15:Atomic Variables

In continuation of the previous text 第5章:并发与竞态条件-14:Alternatives to Locking, lets GO ahead. Atomic Variables Sometimes, a shared resource is a simple integer value. Suppose your driver main- tains a shared variable n_op tha…

作者头像 李华
网站建设 2026/4/11 17:42:19

AIGC率检测哪家准?测了 12 个平台后,我的最新避坑指南来了!

2025 年论文审核体系全面升级,AIGC 生成内容的占比已经和“查重率”一样重要。 多所高校明确:AIGC 率超过 15%-30% 需重新修改或提交说明。 为了摸清哪些平台是真准、哪些适合初稿,我连续一周测了 12 个常见检测系统,总结出了最适…

作者头像 李华
网站建设 2026/4/5 20:45:10

Qwen3-VL-8B视觉问答应用实践:智能客服新选择

Qwen3-VL-8B视觉问答应用实践:智能客服新选择 在电商客服的日常场景中,你是否遇到过这样的问题?用户上传一张模糊的商品局部图,问:“这个边角是真皮吗?” 或者拍下一段说明书截图,追问&#xff…

作者头像 李华
网站建设 2026/4/18 6:38:33

transformer模型详解+ vLLM实战:理论与实践结合

Transformer 模型详解 vLLM 实战:理论与实践结合 在今天的 AI 应用浪潮中,大语言模型(LLMs)早已不再是实验室里的“黑科技”,而是真正走进了企业生产环境的核心引擎。从智能客服的自动应答,到代码补全工具…

作者头像 李华