Hi, The device 12d1:14c3 -->usb_modeswitch --> 12d1:14c8 should be added to the ID-list of "option" and "qmi_wwan". The device has different IDs, but it should be very similar to 12d1:1505--> 12d1:1506 the Huwei E398-Modem. The serial-modem function is confirmed by me using echo "12d1 14c8" > /sys/bus/usb-serial/drivers/option1/new_id and establishing a internet-connection. But for wwan I have to compile a new kernel within the next days. Sorry for not providing patches. If you need more information I try to give my best. Regards, Thomas Schäfer dmesg, ati, lsusb details are attached.
[ 104.069929] r8169 0000:03:00.0: eth0: link up [ 104.070729] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 104.214530] NET: Registered protocol family 17 [ 115.455124] usb 1-1: new high-speed USB device number 3 using ehci_hcd [ 115.571855] usb 1-1: New USB device found, idVendor=12d1, idProduct=14c3 [ 115.571870] usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0 [ 115.571880] usb 1-1: Product: Vodafone Mobile Broadband (Huawei) [ 115.571889] usb 1-1: Manufacturer: Vodafone Group (Huawei) [ 115.607869] usbcore: registered new interface driver uas [ 115.615561] Initializing USB Mass Storage driver... [ 115.615992] scsi4 : usb-storage 1-1:1.0 [ 115.619617] scsi5 : usb-storage 1-1:1.1 [ 115.619940] usbcore: registered new interface driver usb-storage [ 115.619949] USB Mass Storage support registered. [ 116.349755] usb 1-1: USB disconnect, device number 3 [ 125.357121] usb 1-1: new high-speed USB device number 4 using ehci_hcd [ 125.474336] usb 1-1: New USB device found, idVendor=12d1, idProduct=14c8 [ 125.474351] usb 1-1: New USB device strings: Mfr=4, Product=3, SerialNumber=0 [ 125.474361] usb 1-1: Product: Vodafone Mobile Broadband (Huawei) [ 125.474370] usb 1-1: Manufacturer: Vodafone Group (Huawei) [ 125.481359] scsi6 : usb-storage 1-1:1.5 [ 125.482830] scsi7 : usb-storage 1-1:1.6 [ 126.485705] scsi 6:0:0:0: CD-ROM Vodafone CD ROM (Huawei) 2.31 PQ: 0 ANSI: 0 [ 126.486351] scsi 6:0:0:0: Attached scsi generic sg1 type 5 [ 126.489527] scsi 7:0:0:0: Direct-Access Vodafone Storage (Huawei) 2.31 PQ: 0 ANSI: 2 [ 126.491249] sd 7:0:0:0: Attached scsi generic sg2 type 0 [ 126.493306] sd 7:0:0:0: [sdb] Attached SCSI removable disk [ 126.516765] sr0: scsi-1 drive [ 126.516776] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 126.518518] sr 6:0:0:0: Attached scsi CD-ROM sr0 [ 141.720908] EXT4-fs (sda2): re-mounted. Opts: acl,user_xattr,commit=0 [ 141.736921] EXT4-fs (sda3): re-mounted. Opts: acl,user_xattr,commit=0 [ 186.885638] usbcore: registered new interface driver usbserial [ 186.885694] usbcore: registered new interface driver usbserial_generic [ 186.885732] USB Serial support registered for generic [ 186.885815] usbserial: USB Serial Driver core [ 186.896799] usbcore: registered new interface driver option [ 186.896868] USB Serial support registered for GSM modem (1-port) [ 201.528688] option 1-1:1.0: GSM modem (1-port) converter detected [ 201.530645] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0 [ 201.530852] option 1-1:1.1: GSM modem (1-port) converter detected [ 201.532246] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1 [ 201.532448] option 1-1:1.2: GSM modem (1-port) converter detected [ 201.532846] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2 [ 201.533076] option 1-1:1.3: GSM modem (1-port) converter detected [ 201.533944] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3 [ 201.534305] option 1-1:1.4: GSM modem (1-port) converter detected [ 201.534576] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB4 OK ati Manufacturer: Vodafone (Huawei) Model: K5005 Revision: 11.335.21.20.11 Bus 001 Device 004: ID 12d1:14c8 Huawei Technologies Co., Ltd. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x12d1 Huawei Technologies Co., Ltd. idProduct 0x14c8 bcdDevice 0.00 iManufacturer 4 Vodafone Group (Huawei) iProduct 3 Vodafone Mobile Broadband (Huawei) iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 193 bNumInterfaces 7 bConfigurationValue 1 iConfiguration 2 Vodafone Configuration bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 49 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 5 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 50 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 51 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 57 iInterface 0 ** UNRECOGNIZED: 05 24 00 10 01 ** UNRECOGNIZED: 0d 24 0f 01 00 00 00 00 08 06 01 00 00 ** UNRECOGNIZED: 05 24 06 03 04 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 5 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 4 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 56 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 32 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 5 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk (Zip) iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x87 EP 7 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 6 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk (Zip) iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x88 EP 8 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)