--- zzzz-none-000/linux-4.1.38/drivers/net/usb/cdc_ncm.c 2017-01-18 18:48:06.000000000 +0000 +++ bcm63-7582-715/linux-4.1.38/drivers/net/usb/cdc_ncm.c 2020-11-25 10:06:48.000000000 +0000 @@ -1634,6 +1634,21 @@ USB_CDC_SUBCLASS_NCM, USB_CDC_PROTO_NONE), .driver_info = (unsigned long)&cdc_ncm_info, }, + +#ifdef CONFIG_AVM_KERNEL + /* == 20170317 AVM/VGJ Patch from Kernel 3.10 ==*/ + /* Huawei NCM devices disguised as vendor specific */ + { USB_VENDOR_AND_INTERFACE_INFO(0x12d1, 0xff, 0x02, 0x16), + .driver_info = (unsigned long)&cdc_ncm_info, + }, + { USB_VENDOR_AND_INTERFACE_INFO(0x12d1, 0xff, 0x02, 0x46), + .driver_info = (unsigned long)&cdc_ncm_info, + }, + { USB_VENDOR_AND_INTERFACE_INFO(0x12d1, 0xff, 0x02, 0x76), + .driver_info = (unsigned long)&cdc_ncm_info, + }, +#endif + { }, };