嵌入式爱好者

35885G网卡拨号上网由固定ip改成动态ip

2024-8-31 00:29| 发布者: 拉不拉东| 查看: 17| 评论: 0

类目: 知识库  >  RK3588系列产品     文档编号: 1511

l  客户需求

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模块获得的ip10开头的ip,但是模块下发给开发板的ip192开头的ip。就跟路由器拨号获取的是公网ip,但是给电脑下发的是内网ip一样。这个模式下的usb网卡和ethernet 网卡只能二选一。

 3.        网桥模式

AT指令:AT+QCFG="nat", 2

网桥模式和路由模式区别不大,都是模块获得的ip10开头的ip,但是模块下发给开发板的ip192开头的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


 

 


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-9-17 03:04

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部