T113 EC20模块(4G模块)使用RMNET模式(NDIS方法)上网

前言

        最近有个需求,要求设备能获取物联网卡的公网IP,并且设备要做TCP服务端。能被另一个设备连接。T113官方自带了ECM模式的驱动方式,但这种方式,有点类似4G模块变成了个路由器,T113系统这里是被分配到了个路由器下的内网IP,无法通过这个路由器进行DMZ模式。在与官方讨论后,尝试使用NDIS上网方式。

操作方法

修改驱动源码

移远官方提供了 QMI_WWAN 驱动。

https://download.csdn.net/download/qq_25662827/90160514

QMI_WWAN 驱动源文件 qmi_wwan_q.c 可与 qmi_wwan.c 共存,且仅用于移远通信模块。移植时,将 qmi_wwan_q.c 复制到[KERNEL]/drivers/net/usb/ 目录下。

修改内核文件

用户需先启用以下配置项:

CONFIG_USB_NET_DRIVERS

CONFIG_USB_USBNET

CONFIG_USB_NET_QMI_WWAN

CONFIG_USB_WDM

在kernel目录下,make menuconfig,然后直接save后,会在kernel目录下生成.config文件。直接在这.config文件中把以上4个后面都加上“=y”启用即可。

然后添加如下语句至[KERNEL]/drivers/net/usb/Makefile

# must insert qmi_wwan_q.o before qmi_wwan.o

# 翻译:必须把qmi_wwan_q.o放在qmi_wwan.o前面

obj-${CONFIG_USB_NET_QMI_WWAN} += qmi_wwan_q.o

obj-${CONFIG_USB_NET_QMI_WWAN} += qmi_wwan.o

编译内核,生成镜像

./build.sh kernel

./build.sh

./build.sh pack

把生成的镜像烧到开发板

移植 quectel-CM 拨号工具

下载工具源码:https://download.csdn.net/download/qq_25662827/90160503

在虚拟机中,修改quectel-CM源码中的makefile的 CROSS_COMPILE后,就make一下生成./quectel-CM

通过SSH把quectel-CM发送到开发板中使用。

比较实用的命令:

./quectel-CM -s your_apn -m your_apn_username -v your_apn_password

一般来说,不用-m -v部分,只需要第一次用的时候-s修改APN接入点信息,后面不换卡的话,直接

/quectel-CM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星羽空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值