EC200U移植Android驱动没有生成ttyUSB2

移植了EC200U的USB4G驱动之后无法生成ttyUSB2,可以在插上模块的时候生成ttyUSB0和ttyUSB1

发下option.c

option.c (83.1 KB)
帮忙看一下感谢


这里继续加个判断吧。


还是一样没成功

#if 1 //Added by Quectel
	//Quectel UC20's interface 4 can be used as USB Network device
	if (serial->dev->descriptor.idVendor == cpu_to_le16(0x05C6) && serial->dev->descriptor.idProduct == cpu_to_le16(0x9003)
		&& serial->interface->cur_altsetting->desc.bInterfaceNumber >= 4)
		return -ENODEV;

	//Quectel EC20's interface 4 can be used as USB Network device
	if (serial->dev->descriptor.idVendor == cpu_to_le16(0x05C6) && serial->dev->descriptor.idProduct == cpu_to_le16(0x9215)
		&& serial->interface->cur_altsetting->desc.bInterfaceNumber >= 4)
		return -ENODEV;

	if (serial->dev->descriptor.idVendor == cpu_to_le16(0x2C7C)) {
		__u16 idProduct = le16_to_cpu(serial->dev->descriptor.idProduct);

		//Quectel EC200&UC200's interface 0 can be used as USB Network device (ecm, rndis)
		if (serial->interface->cur_altsetting->desc.bInterfaceClass != 0xFF)
			return -ENODEV;

		//Quectel EC25&EC21&EG91&EG95&EG06&EP06&EM06&BG96&AG35&EG12&EG18's interface 4 can be used as USB network device (qmi,ecm,mbim)
		if ((idProduct != 0x6026 && idProduct != 0x6126 && idProduct != 0x9001 )
			&& serial->interface->cur_altsetting->desc.bInterfaceNumber >= 4)
		return -ENODEV;
	}
#endif

这个直接注释掉吧,#if 1改成#if 0

写错了。不是9001 是0901

感谢感谢出来了6个ttyUSB