客户需求3588 5g 网卡拨号上网时,客户不想要192开头的固定ip,他需要10开头的动态ip。l 了解模块3588 5g 上网适配的模块是移远的rm500u,这个模块支持 USB 网卡拨号和 E...
客户需求
3588 5g 网卡拨号上网时,客户不想要192开头的固定ip,他需要10开头的动态ip。
l 了解模块
3588 5g 上网适配的模块是移远的rm500u,这个模块支持 USB 网卡拨号和 Ethernet 网卡拨号,
接下来了解一下rm500u的三种拨号模式
1. 网卡拨号模式
AT指令:AT+QCFG="nat",0
网卡模式下,模组就相当于一个网卡设备,模组获取到的IP地址直接下发给开发板,也就是10开头的ip。这个模式下,USB和以太网口只能同时使用一个作为网卡,可以通过AT指令开启/关闭以太网功能:
AT+QCFG="ethernet",1 (开启以太网功能,此时网卡数据走网口,USB网卡是不通的)
AT+QCFG=”ethernet",0 (关闭以太网功能,此时USB网卡生效,以太网口是不通的)
2. 路由模式
AT指令:AT+QCFG="nat",1
路由模式下,5g模块获得的ip是10开头的ip,但是模块下发给开发板的ip是192开头的ip。就跟路由器拨号获取的是公网ip,但是给电脑下发的是内网ip一样。这个模式下的usb网卡和ethernet 网卡只能二选一。
3. 网桥模式
AT指令:AT+QCFG="nat", 2
网桥模式和路由模式区别不大,都是模块获得的ip是10开头的ip,但是模块下发给开发板的ip是192开头的ip。区别在于网桥模式下usb和以太网口可以同时使用,相当于开发板上会有两个节点,这两个节点都能获取到私网IP。
由于OK3588-C采用的是USB 和这个模块通信,所以在3588上,ethernet 网卡拨号可以不考虑。所以3588上你能选择的拨号模式只有网卡模式和路由模式
l 解决办法
修改拨号程序,找到关于nat 设置的at 指令
at_send_command("AT+QCFG=\"NAT\",1",NULL);
将 拨号模式由1改为 0 ,也就是网卡模式, 重新编译可执行文件替换到开发板,再执行拨号操作,此时开发板获得的IP就是10开头的IP。