概述
【openwrt】使用4G模块 移远EC20/25 :1 内核配置
1、按照以下参考资料,发现内核相关相关源码中已经存在相关修改,故不再修改驱动 (注意:本项目中,使用pppd拨号方式)
2、make kernel_menuconfig 中修改相关选项
编译设置
内核
Device Drivers ->
USB Support ->
USB Serial Converter support ->
USB driver for GSM and CMDA modems
Device Drivers →
-*- Network device support →
USB Network Adapters →
{*} Multi-purpose USB Networking Framework
<*> QMI WWAN driver for Qualcomm MSM based 3G and LTE modems
常规
Kernel modules >>
USB Support >>
<*> Kmod -usb-core
-*- Kmod -usb-net
-*- Kmod-usb-net-cdc-ether
<*> Kmod-usb-net-cdc-mbim
-*- Kmod-usb-net-cdc-ncm
<*> Kmod-usb-net-cdc-subset
<*> Kmod-usb-net-qmi-wwan
<*> Kmod-usb-ohci
<*> Kmod-usb-serial
<*> Kmod-usb-serial-option
<*> Kmod-usb-uhci
<*> Kmod-usb2
NetWork >>
<*>wwan
<*>chat
<*>ppp
<*>umbim
Utilities
<*> quectel_cm
<*> usb-modeswitch
Luci
1. Collections
<*> luci
3. Applications
<*> luci-app-multiwan (optional to support multiple 3g dongles)
<*> luci-app-qos (optional to provide QOS support)
6. Protocols
<*> luci-proto-3g
-*- luci-proto-ppp
<*> luci-proto-qmi
配置完成后,重新编译,
升级重启后,插上模块
ls /dev 可以看到 ttyUSBx 接口
其他相关内容,也是在学习过程中发现的:
采用的模块型号为移远EC20 R2.0等同于EC25,两者PID和VID一致,所以在lsusb时识别为EC25
插上后/dev会出现五个设备,分别是cdc-wdm0,ttyUSB0,ttyUSB1,ttyUSB2,ttyUSB3
其中cdc-wdm0是进行qmi拨号的设备
ttyUSB0是DM接口
ttyUSB1是GPS NMEA信息输出接口
ttyUSB2是AT指令的接口
ttyUSB3是建立ppp连接或者AT指令的接口
参考网页
Openwrt支持移远4G模块过程记录 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz!
https://www.right.com.cn/forum/thread-4033702-1-1.html
Building image with support for 3g/4g and usb tethering [Old OpenWrt Wiki] https://oldwiki.archive.openwrt.org/doc/howtobuild/wireless-router-with-a-3g-dongle
openwrt 挂载cat1,使用ppp拨号上网 - 灰信网(软件开发博客聚合) https://www.freesion.com/article/55281246563/
最后
以上就是爱听歌月饼为你收集整理的【openwrt】使用4G模块 移远EC20/25(1)内核配置的全部内容,希望文章能够帮你解决【openwrt】使用4G模块 移远EC20/25(1)内核配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复