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,选中如下软件包:

<*> 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

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

出现

OpenWRT安装SIM7600CE 4G模块驱动相关推荐

  1. 【openwrt】使用4G模块 移远EC20/25(2)pppd拨号与配置

    [openwrt]使用4G模块 移远EC20/25 :2)pppd拨号与配置 参考 Raspberrypi -- 实现 EC20 4G模块PPP拨号上网_梦小羊的博客-CSDN博客 添加链接描述 == ...

  2. ubuntu加载4G模块驱动的调试过程记录

    一个工业平板电脑,原本安装的是win7系统,希望改用ubuntu系统.其他的驱动都好说,关键是有个4G模块,平板电脑厂家使用的是一个小品牌的,ubuntu内部没有集成驱动,需要自己编译驱动.这个对li ...

  3. 小白求,用RE文件管理器移植移远EC20 4G模块驱动。 有重谢。请加w jiao1998524

    小白求,用RE文件管理器移植移远EC20   4G模块驱动.  有重谢.请加w  jiao1998524

  4. c920摄像头驱动 linux,4G模块驱动 - PanGuBoard - 湃兔核i2SOM

    PanGu开发板搭载的Linux系统己经支持USB接口的4G通信模块,支持列表如下: 型号USB VID/PID厂商通讯方式安装方式通讯速度 EC20CFD-512-STD EC20CEHC-128- ...

  5. Linux移植EC20 4G模块驱动简易教程

    关于4G模块常见的品牌与型号: 品牌 型号 市场价格 芯片组 状态 HUAWEI ME909s-821 210-260 海思芯片,只有五模 在售 HUAWEI ME909s-521 400左右 高通芯 ...

  6. 嵌入式设备路由网络共享开发(2):移远Quectel系列4G模块驱动移值

    前言 本文章介绍了在linux系统下,如何修改usb驱动支持移远模块,移远模块正常启动后,通过USB连接到linux设备上,驱动正常加载后会在/dev/下产ttyUSB*设备. 一.USB串口驱动 1 ...

  7. linux ec20 usb驱动移植,linux下EC20 4G模块驱动移植

    之前有移植过ME909s MU609,主要工作就是把4G模块当做USB设备,挂载在linux上,驱动移植主要是能够让板子识别到模块,并产生SUB多个虚拟的节点,用于操作模块,拨号上网 关于内核的配置, ...

  8. 【imx6ul】SIM7600CE 4G模块在imx6ul linux4.15上拨号上网

    1.增加USB Serial内核驱动 CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y diff --gi ...

  9. Openwrt实现双4G模块拨号

    修改network文件 /etc/config/network config interface 'modem'         option ifname 'wwan0'         optio ...

最新文章

  1. 如何识别出轮廓准确的长和宽
  2. 不同硬件协议类型,相同的理解思路
  3. android post请求添加公共参数_Java实现通用的Get和Post请求组件
  4. php和python区别-什么是Python和php?Python与PHP有什么区别
  5. html底部自动加载下一页,js页面滚动到底部时自动加载下一页数据
  6. .NET:如何声明某个程序需要管理员权限
  7. 【转载】关于HttpClient 接口方法总结
  8. mac 下终端 操作svn命令 以及出现证书错误的处理方法
  9. Ubuntu版本更新一路走来:朕就是这样的汉子
  10. Apache 2 移植到Arm开发板
  11. python适合自学编程吗-Python为什么这么火?小孩子适合学习python编程吗?
  12. 服务器版本虚拟打印机,虚拟打印机(ImagePrinter)
  13. 当当网Python图书数据分析
  14. m115b linux 驱动下载,富士施乐m115b打印机驱动
  15. 查看 apk 签名指令
  16. 技巧分享-如何给电脑“重装”系统(win10)
  17. 个人或企业网站建设备案不备案有区别?如何备案?
  18. 乡村老师网络计算机培训日志,乡村教师网络研修心得体会
  19. 易语言魔兽世界怀旧服自动钓鱼源码
  20. 基于单片机的车内滞留儿童预警系统设计

热门文章

  1. SpaceShooter打飞机教程笔记(二)
  2. 随笔-给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和
  3. pyQt5 帮助手册的使用
  4. php开发地图导航,百度地图API使用方法详解
  5. Python绘制表白爱心源码【女神看了绝对不会拒绝的你的表白嘿嘿】
  6. 移动端长按事件 vue
  7. 2023第八届少儿模特明星盛典 小超模矫沐含 担任全球赛代言人
  8. python采集最新世界大学排名, 来看看你的母校上榜没~
  9. 传说中的Linux三剑客命令之grep(三剑客老幺)别人只知道了而我却做到了
  10. CAD碎片化学习教程 @4. 按比例放大或缩小图形尺寸