Skip to content

USB网卡使用

本文档介绍了USB网卡在windows与linux下的使用方法

RNDIS/ECM 功能开关

在执行操作前请确保RNDIS/ECM 功能开关打开

语法规则:

命令类型 语法 返回
设置命令 AT+RNDISCALL=<mode> OK
读取命令 AT+RNDISCALL? +RNDISCALL:<mode> OK
测试命令 AT+RNDISCALL=? +RNDISCALL:(0-disable;1-enable) OK

参数定义:

参数 定义 取值 取值说明
<mode> 工作模式 0 关闭RNDIS/ECM网卡,重启生效
打开RNDIS/ECM网卡,重启生效 1 打开RNDIS/ECM网卡,重启生效

windows用RNDIS上网

使用 USB 线将开发板与 Windows 电脑连接,确保开发板供电正常且已正确插入 SIM 卡,天线。连接后,Windows 系统会自动检测新设备。

打开设备管理器→网络适配器→驱动

若自动安装失败或驱动不正确,可在设备管理器中找到相应的 RNDIS 设备,例如未识别的 rndis/ethernet gadget 设备(可能显示为未知设备),根据以下步骤进行手动安装:

右键点击该设备,选择 “更新驱动软件” → “浏览我的计算机以查找驱动软件” → “让我从计算机上的设备驱动程序列表中选取” → 选择 “网络适配器”。

进入 控制面板“网络和共享中心” → “更改适配器设置”,找到新出现的网络适配器

LINUX下用RNDIS+ECM上网

RNDIS上网

在linux环境中,打开终端执行dmesg | grep -i rndis,过滤出与 rndis 相关的日志信息,查看 rndis 设备的连接与驱动加载情况。

执行sudo dhclient -v enx2089846a96ab,使用 dhclient 工具通过 DHCP 协议为网络接口 enx2089846a96ab 获取 IP 地址。

ping www.baidu.com:用于测试网络连通性。成功收到来自 36.152.44.132(百度服务器 IP)的响应,说明网络连接正常,能够访问互联网。

ECM上网

​ 执行dmesg | grep -i ecm:通过 dmesg 命令获取内核日志信息,并使用 grep -i ecm 过滤出与 “ecm” 相关的内容,用于查看内核中与 “ecm” 有关的驱动或设备信息。

​ 执行ip link show:显示系统中所有网络接口的状态信息

​ 执行sudo dhclient -v enx2089846a96ab:使用 dhclient 工具通过 DHCP 协议为网络接口 enx2089846a96ab 获取 IP 地址。

​ 执行ping www.baidu.com:测试网络连通性,从返回结果看,成功收到来自百度服务器 IP(36.152.44.132)的响应,表明网络连接正常,能够访问互联网。