ESP32P4使用USB和RM500U连接,实现ECM/RNDIS上网故障

如题,目前将RM500U已经通过USB和ESP32P4连接成功
1、在ECM模式,ESP32P4已经识别到USB ECM网卡类型并且能获取MAC地址,AT口指令也能正常通讯,但是当模组已经拨号成功之后,ESP32P4无法获取动态IP,以下是指令内容:

AT+QCFG=“pcie/mode”,1
OK

AT+QCFG=“ethernet”,0
OK

AT+QCFG=“nat”,1
OK

AT+QCFG=“usbnet”,1
OK

AT+CPIN?
+CPIN: READY

OK

AT+CGDCONT?
+CGDCONT: 1,“IPV4V6”,“3gnet”,“0.0.0.0”,0,0,0,0,0,0,0,0,0,0
+CGDCONT: 11,“IPV4V6”,“ims”,“0.0.0.0”,0,0,0,0,0,0,0,0,0,0

OK

RDY

+CFUN: 1

AT+QNETDEVCTL=2,3,1
OK

+QNETDEVSTATUS: 2,1,“IPV4V6”,0

AT+QNETDEVSTATUS=2
+QNETDEVSTATUS: 10.65.26.65,255.255.255.0,10.65.26.1,119.7.7.7,119.6.6.6,2408:8469:1230:0544:189a:bcfa:d703:75cf,2408:8001:7000:0000:0000:0000:0000:0001,2408:8001:7000:0000:0000:0000:0000:0000

OK

以上指令,应该是已经拨号成功了吧,目前插的联调5G卡

2、在RNDIS模式下,ESP32P4无法解析出RNDIS的报文

微信图片_20260307164604_1442_1640

应该用AT+QNETDEVCTL=1,3,1

并且取消掉cid 2 那一路的拨号。

AT+QNETDEVCTL=2,2,0

目前按照以上修改了,在ECM模式下无法获取IP地址,通过日志识别USB信息:
I (44224) iot_usbh_ecm: ECM interface found: VID: 2C7C, PID: 0900, IFNUM: 0
I (44229) cdc_descriptor: Found NOTIF endpoint: 2
I (44233) cdc_descriptor: Found OUT endpoint: 1
I (44238) cdc_descriptor: Found IN endpoint: 1
ECM模式下 interface 0就是ECM的通讯接口吧,EP2通知节点是有数据送出,但是在EP 1上一直没有收到模组的任何数据上送,所以DHCP请求都是失败的。
EP1节点就是用于ECM网络包传输吗?

那再配置下

AT+QCFG=”nat”,1