EC800K采用RNDIS上网

将板子上的eth0网卡禁用把usb0网卡启动后,不能获取ipv4地址,当手动分配以后,有了ip地址也是无法上网


先发AT命令拨号
AT+QNETDEVCTL=1,1,1
执行

ip link set usb0 up
ifconfig  usb0 192.168.43.100 netmask 255.255.255.0
ip route add default via 192.168.43.1 dev usb0

已解决,非常感谢!但是如何弄成板子开机自启动呢?

那个AT命令应该可以用
AT+QNETDEVCTL=3,1,1

Automatically connect to the network adapter. If the connection fails, it will
retry every 2 seconds, 4 seconds, 8 seconds, 16 seconds, 32 seconds…, the
maximum interval time is 5 minutes.

至于DHCP和路由那块,就要自行解决了。

先发AT命令拨号
AT+QNETDEVCTL=1,1,1
执行

ip link set usb0 up
ifconfig  usb0 192.168.43.100 netmask 255.255.255.0
ip route add default via 192.168.43.1 dev usb0

我就是采用的这个方法,可以上网成功了,但是这样的话必须每次板子启动都要发AT命令拨号,然后执行网络配置命令,是否可以设置成开机启动呢?这样的话就不用手动敲了

AT 命令改成这个。就不用每次敲AT命令了。

1 个赞

还有一个问题,今天才发现,我在开发板上运行了一个程序,这个程序是通过MQTT协议定时传数据的一个程序,为啥一运行这个程序4g模块就和开发板断开了呢?

这种不好判断原因。
不过我建议先升级固件看看。