1.USB Serial驱动
首先修改内核,内核文件在
Mp3/qsdk_4.0_cs/qsdk/build_dir//target-mips_34kc_uClibc-1.0.14/linux-ar71xx_generic/linux-4.4.60目录下,需要事先编译过系统。当模k块连接到USB串行驱动时,驱动程序将在目录/dev中创建设备文件,
ttyUSB0/ttyUSB1/ttyUSB2…
接下来就是讲解如何移植USB Serial。
1.1增加PID&VID
要想识别模块,客户应该在下面添加模块维和PID信息.
[KERNEL]/drivers/u***/serial/option.c 中添加:
{ USB_DEVICE(0x2C7C, 0x0125) }, //EC20 R2.1 &EC25
1.2添加零包处理
根据USB协议的要求,客户需要添加处理零数据包的机制。
For Linux Kernel Version Linux 4.4.60
File: [KERNEL]/drivers/u***/serial/u***_wwan.c
1.3添加QMI WWAN驱动
添加Add VID and PID
QMI WWAN driver source file is
[KERNEL]/drivers/net/u***/qmi_wwan.c.
File: [KERNEL]/drivers/net/u***/qmi_wwan.c
具体修改详细代码我已经打好了对应的patch。
openwrt_linux4.4.60_Quectel_EC20_u***.patch
1.USB Serial驱动
首先修改内核,内核文件在
Mp3/qsdk_4.0_cs/qsdk/build_dir//target-mips_34kc_uClibc-1.0.14/linux-ar71xx_generic/linux-4.4.60目录下,需要事先编译过系统。当模k块连接到USB串行驱动时,驱动程序将在目录/dev中创建设备文件,
ttyUSB0/ttyUSB1/ttyUSB2…
接下来就是讲解如何移植USB Serial。
1.1增加PID&VID
要想识别模块,客户应该在下面添加模块维和PID信息.
[KERNEL]/drivers/u***/serial/option.c 中添加:
{ USB_DEVICE(0x2C7C, 0x0125) }, //EC20 R2.1 &EC25
1.2添加零包处理
根据USB协议的要求,客户需要添加处理零数据包的机制。
For Linux Kernel Version Linux 4.4.60
File: [KERNEL]/drivers/u***/serial/u***_wwan.c
1.3添加QMI WWAN驱动
添加Add VID and PID
QMI WWAN driver source file is
[KERNEL]/drivers/net/u***/qmi_wwan.c.
File: [KERNEL]/drivers/net/u***/qmi_wwan.c
具体修改详细代码我已经打好了对应的patch。
openwrt_linux4.4.60_Quectel_EC20_u***.patch
举报