MT7688上有一个4G模块G403LTE-FAG采用LTE 3GPP Rel.10。技术支持最大下行速率 150Mbps 和最大上行
速率 50Mbps, 可实现从 3G 网络向 4G 网络的轻松平滑过渡。G403LTE-FAG 模块包含 LCC 和
Mini_PCIe 两个版本, 它能够向后兼容现存的 EDGE 和 GSM/GPRS 网络, 以确保在缺乏 3G 和 4G
网络的偏远地区也能正常工作。
1. Linux 系统驱动安装指导
本章是给 G403LTE-FAG 全网通 4G 模块添加驱动并且正常拨号上网,源码为Openwrt 1505,对应的内核为 linux-3.18.45
1.1 添加USB串口驱动
当我们成功的给 G403LTE-FAG 全网通 4G 模块添加了 USB 串口驱动后,我们可以在设备节
点中查看到以下设备节点信息。
接下来讲解如何添加USB串口驱动
1.1.1 添加VID 和 PID
为了能识别到 G403LTE-FAG 全网通 4G 模块, 我们需要按照下面的方法添加 VID 和 PID。
文件: [KERNEL]/drivers/usb/serial/option.c
如果你的内核代码中存在下列代码, 请将它们删除。 它们将干扰 G403LTE-FAG 全网通 4G
模块 USB 串口驱动。
文件: [KERNEL]/drivers/usb/serial/qcserial.c
文件: [KERNEL]/drivers/net/usb/qmi_wwan.c
1.1.2 添加 Zero Packet 机制
在传输大量数据的时候, USB 协议需要添加处理 Zero Packet 的机制
对于高于 2.6.34 的内核版本, 需要做如下修改。
文件: [KERNEL]/drivers/usb/serial/usb_wwan.c
对于低于 2.6.34 的内核版本, 需要做如下修改。
文件: [KERNEL]/drivers/usb/serial/usb_wwan.c
1.1.3 添加 Reset Resume
对于一些 USB 控制器, 当主控进入休眠或者待机模式时, 它将掉电或者重启。 而当主控
退出休