赞
踩
SIM7600CE4G模块的驱动与Linux内核有着很大的关系,Openwrt18.06系统测试的稍微有些Bug,19.07版本兼容性能比较好。
将附件中的simcom_wwan.c文件上到 ~/openwrt/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/linux-4.14.162/drivers/net/usb目录下。注意:此目录必须在成功编译一次openwrt源码才会出现,其中红色部分的文件夹名称与你的OpenWRT可能不一致,linux-ramips_mt76x8是与选用的cpu芯片有关,linux-4.14.162是当前的Linux版本号,与选用的OpenWRT版本有关。在此目录下打开MakeFile文件,找到下面这一行内容:
obj-$(CONFIG_USB_USBNET) += usbnet.o
将这一行内容修改为如下:
obj-$(CONFIG_USB_USBNET) += usbnet.o simcom_wwan.o
通过make menuconfig命令进入配置界面,进入Kernel modules > USB Support,选中如下软件包:
- <*> kmod-usb-net
- <*> kmod-usb-serial
- <*> kmod-usb-serial-option
- <*> kmod-usb-serial-wwan //openwrt19.07没有此选项,选用了kmod-usb-serial-option就默认包含了kmod-usb-serial-wwan
进入Kernel modules > Network Devices,选中
-*- kmod-mii //默认包含了,否则手动选中
进入Utilities > Terminal,选中
<*> minicom
将以修改保存,并编译、烧录固件,固件烧录成功后,找到~/openwrt/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/linux-4.14.162/drivers/net/usb/目录下的simcom_wwan.ko,上传到openwrt系统下的/tmp/目录,登陆开发板,执行下面命令:
insmod /tmp/simcom_wwan.ko
此时,使用ifconfig -a命令,可以看到已经存在wwan0接口了,但是还没有获取IPV4地址。进入LUCI页面,进入到接口界面如下,
点击添加新接口,配置如图所示:
点击创建接口,然后修改wwan0的防火墙设置:
保存应用,即可看到有IPV4地址出现了。
经过以上步骤,我已经实现了通过4G模块上网,但是在网上有些教程中,经过以上步骤还不能上网。如果目前你已经上网成功了,可忽略此步骤,否则可按照下面方法继续。登陆openwrt系统,可以在/dev/目录下查看到ttyUSB0-ttyUSB4五个设备号,其中ttyUSB2可以用来作为AT指令的操作。用之前安装的 minicom 派上了用场,执行命令
minicom -D /dev/ttyUSB2
进入了minicom软件之后,直接输入以下命令,然后按回车键发送即可。
AT$QCRMCALL=1,1
出现
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。