驱动的实现过程
实现4G功能分为两个步骤,第一步内核识别该设备,第二步实现拨号连接。 提到最后搭载的定位功能
1 .添加内核USB驱动程序
这里,可以直接使用内核已经存在的USB驱动程序,内核识别该USB设备,并自动加载驱动程序生成相应的/devUSB*设备节点
获取EC20的PID和VID
将模块插入开发板,用lsusb查看
可以根据USB的ID确定模块的版本号
修改USB驱动程序的源代码以识别设备
添加到源代码的./driver/usb/serial/options.c文件中
#define EC20_VID0x2c7c
#define EC20_PID0x0125
向options_ids列表中添加:{USB_device(EC20_vid,EC20_PID ) }
编译内核并将其写入开发板
make meuconfig配置:
i. USB相关: USB driver for GSM and CDMA modems
ii.PPP相关:点对点协议(PPP )支持
make得到zImage文件(在arch/arm/boot目录下),烧到开发板上
二.拨号上网
启动拨号互联网
此时插入模块并映射到/dev目录的虚拟串行ttyUSB*
USB驱动程序加载完成,证明MYiR的MYC-Y6UL附带EC20驱动程序(直接插入模块即可)。
用AT命令测试EC20信号强度
i. cat /dev/ttyUSB3
ii.echo-e“at csqrn”/dev/tty USB 3
启动PPP拨号:ifup ppp0
1 )可以查看日志vi /var/log/quectel-dial.log
2 )查看拨号聊天脚本vi /etc/ppp/peers/quectel-dial
实际调用脚本:
拨号连接:/etc/PPP /聊天脚本/que ctel-chat-connect
退出拨号:/etc/PPP/chat scripts/que ctel-chat-disconnect
如果ifconfig显示ppp0,则表示拨号成功
添加DNS: vi /etc/resolv.conf
不同的承运人需要修改APN和拨号
移动APN备用:cmwap (旧版本不推荐) ) ) ) ) ) ) ) ) ) )。
联通APN备用: wonet
通信APN备份:ctlte
不同运营商拨打的账号和密码也要修改
联系人可以不是移动用户和密码,但通信卡必须填写在用户“CT net @ my CDMA.cn”password“vnet.mobi”中
EC20的GPS功能默认情况下关闭
1 )手动打开) echo-e“atq GPS=1 rn”/dev/tty USB 3
2 )地理位置信息输出) ttyUSB1由GPS用于输出NMEA信息
EC20各型号的比较
中央委员会
纯数据版本
CEFAG
语音、邮件、GPS、北斗、二次开发、支持外部WIFI、带分集天线的全功能版
CEFDG
语音、外置WIFI、无GPS、无北斗、无分集天线
最后写
感谢您对以下文档的协助。 在此特别说明
参考链接
拨号:
https://www.cn blogs.com/liushu he 1990/articles/10237848.html
3359 blog.csdn.net/wwt 18811707971/article/details/54291747
GPS:
3359 blog.csdn.net/u 011195662/article/details/78624977
官方文档下载门户
链接到:https://download.csdn.net/download/blog _ Xu/11569667