当前位置:   article > 正文

OpenWRT安装SIM7600CE 4G模块驱动_openwrt4g模块适配失败

openwrt4g模块适配失败

 

SIM7600CE4G模块的驱动与Linux内核有着很大的关系,Openwrt18.06系统测试的稍微有些Bug,19.07版本兼容性能比较好。

1.添加simcom_wwan文件

将附件中的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

2.添加USB网卡相关驱动

通过make menuconfig命令进入配置界面,进入Kernel modules > USB Support,选中如下软件包:

  1. <*> kmod-usb-net
  2. <*> kmod-usb-serial
  3. <*> kmod-usb-serial-option
  4. <*> kmod-usb-serial-wwan //openwrt19.07没有此选项,选用了kmod-usb-serial-option就默认包含了kmod-usb-serial-wwan

进入Kernel modules > Network Devices,选中

-*- kmod-mii  //默认包含了,否则手动选中

进入Utilities > Terminal,选中

<*> minicom

3.测试

将以修改保存,并编译、烧录固件,固件烧录成功后,找到~/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地址出现了。

4.题外篇

经过以上步骤,我已经实现了通过4G模块上网,但是在网上有些教程中,经过以上步骤还不能上网。如果目前你已经上网成功了,可忽略此步骤,否则可按照下面方法继续。登陆openwrt系统,可以在/dev/目录下查看到ttyUSB0-ttyUSB4五个设备号,其中ttyUSB2可以用来作为AT指令的操作。用之前安装的 minicom 派上了用场,执行命令

minicom -D /dev/ttyUSB2

进入了minicom软件之后,直接输入以下命令,然后按回车键发送即可。

AT$QCRMCALL=1,1

出现

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/361138
推荐阅读
相关标签
  

闽ICP备14008679号