USB串口驱动添加
配置内核将USB driver for GSM and CDMA modems选上
Cd kernel
Make menuconfig
Devicedrivers->usb surpport->usb serial converter support
选中如下组件
USB driver forGSM and CDMA modems
选中保存后即可编译内核
增加4G设备驱动
修改option.c文件添加设备信息
代码修改路径:
drivers\usb\serial\option.c
找到option_ids[] 结构体表
添加ZTE产品信息
{ USB_DEVICE(0x19d2, 0x0199) },
编译
USB串口过滤ndis接口
由于usb串口跟ndis都属于非cdc设备,需要防止ndis口被usb串口驱动加载ndis驱动无法顺利完成加载
1.在drivers\usb\serial\usb_serial.c文件中usb_serial_probe函数中添加
if ((le16_to_cpu(dev->descriptor.idVendor)== 0x19d2)&&
(le16_to_cpu(dev->descriptor.idProduct)== 0x0199)){
if(1 ==interface->cur_altsetting->desc.bInterfaceNumber){
return -ENODEV;
}
}
由于ndis以库的形式提