[Android6.0][RK3399] PCIe 接口 4G模块 EC20 调试记录

本文详细介绍如何在Rockchip RK3399平台上移植Quectel EC20 4G模块,涵盖USB驱动、GobiNet/QMIWWAN驱动、PPP配置及RIL移植等内容,帮助开发者顺利完成4G模块的接入。

Platform: RK3399
OS: Android 6.0
Kernel: 4.4
Version: v2017.04
4G Module: EC20-CE

一、基本概念

1. USB 部分的功能接口

Quectel 3G/4G模块(UMTS/HSPA/LTE)的 USB 部分包括了几个不同的功能接口。

USB Serial
ttyUSB0 代表 DM
ttyUSB1 代表 GPS NMEA (GPS导航设备统一的RTCM标准协议)信息输出
ttyUSB2 代表 AT commands
ttyUSB3 代表 PPP 连接

GobiNet
在移植了 GobiNet 驱动后,会产生一个网络设备和一个 QMI channel。
网络设备叫做 ethX(在内核版本2.6.39前叫做 usbX)QMI channel 叫做 /dev/qcqmiX 的节点。
网络设备用来进行数据传输,QMI 通道用来进行 QMI 信息交互。
Qualcomm Gobi is a family of embedded mobile broadband modem products by Qualcomm. Gobi technology was designed to allow for any product with the embedded solution to connect to the internet anywhere a wireless carrier provides data coverage. One of the more notable products that contain a Gobi modem is the iPhone 4 for Verizon, which contains a MDM6600™, however it does not take advantage of the support for HSPA+

QMI WWAN
当移植了 QMI WWAN 驱动后,驱动将会创建网络设备和 QMI channel,网络设备被称作 wwanX,QMI 通道被命名为 /dev/cdc-wdmX。
网络设备用来进行数据传输,QMI 通道用来进行 QMI 数据交互。

CDC ACM
在移植完了 CDC ACM 驱动后,将会在 /dev 下创建如下节点
ttyACM0 用于 PPP连接器 或者 AT命令
ttyACM1 用于 Trace1
ttyACM2 用于 Trace2
ttyACM3 用于 AT commands
ttyACM4 用于 AT commands

USB 的 CDC 类是 USB 通信设备类 (Communication Device Class)的简称。
CDC 类 是 USB 组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备)使用的 USB 子类。

2. APN

APN 指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络

二、驱动移植

1. USB Driver

主要参考官方文档《Quectel_WCDMA&LTE_Linux_USB_Driver_User_Guide_V1.5.pdf》
精简版的移植手册可以参考 http://blog.csdn.net/hnjztyx/article/details/72495433 这篇,三星平台 Android5.1 的,写的比较清晰。

另外有部分地方需要强调一下。

  1. 如果是 EC20 需要将其 VendorID 和 ProductID 打印出来看一下,因为有的 EC20 是有两个版本的,分别是 EC20-C 和 EC20-CE。
    EC20-C IDVendor=0x05c6 IDProduct=0x9215
    EC20-CE IDVendor=0x2c7c IDProduct=0x0125
    插拔设备出现信息如下:
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值