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网卡,重启生效 |
RNDIS/ECM 切换指令¶
| 命令类型 | 语法 | 返回 |
|---|---|---|
| 设置命令 | AT+ECPCFG="usbNet",<mode> |
OK |
| 读取命令 | AT+ECPCFG? |
AT+ECPCFG? +ECPCFG: "faultAction":4 +ECPCFG: "uartDumpPort":1 +ECPCFG: "startWDT":1 +ECPCFG: "logCtrl":2 +ECPCFG: "logLevel":0 +ECPCFG: "logOwnerId&logOwnerLevel":0x00000000 +ECPCFG: "logBaudrate":3000000 +ECPCFG: "slpWaitTime":1000 +ECPCFG: "logPortSel":2 +ECPCFG: "usbCtrl":0 +ECPCFG: "usbSwTrace":0 +ECPCFG: "usbSlpMask":0 +ECPCFG: "usbSlpThd":0 +ECPCFG: "pwrKeyMode":0 +ECPCFG: "usbNet":0 +ECPCFG: "fotaUrcBaudrate":115200 +ECPCFG: "fotaUrcPortSel":17 +ECPCFG: "pmuInCdrx":1 +ECPCFG: "wfiMode":0 +ECPCFG: "cpSlpTest":0 OK |
| 参数 | 定义 | 取值 | 取值说明 |
|---|---|---|---|
<mode> |
RNDIS/ECM模式 | 0 | RNDIS |
| 1 | ECM | ||
| 2 | 自适应 (window RNDIS/ linux ECM) |
windows用RNDIS上网¶
使用 USB 线将开发板与 Windows 电脑连接,确保开发板供电正常且已正确插入 SIM 卡,天线。连接后,Windows 系统会自动检测新设备。
打开设备管理器→网络适配器→驱动

若自动安装失败或驱动不正确,可在设备管理器中找到相应的 RNDIS 设备,例如未识别的 rndis/ethernet gadget 设备(可能显示为未知设备),根据以下步骤进行手动安装:
右键点击该设备,选择 “更新驱动软件” → “浏览我的计算机以查找驱动软件” → “让我从计算机上的设备驱动程序列表中选取” → 选择 “网络适配器”。




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



LINUX下用ECM上网¶
测试版本:¶
ATI
YM310.X09S_AT.A60_R4.1.3.260312
OK
配置ECM¶
发送AT指令:配置成ECM
AT+ECPCFG="usbNet",1 //配置成ECM
OK
AT+CFUN=1,1 //重启
OK
linux 信息查询¶
- 查询USB设备和枚举日志

- ifconfig查看网卡信息
默认使能nat, ip为192.168.10.2

- 测试连通性,选择网卡 ping www.baidu.com
