--- zzzz-none-000/linux-2.6.28.10/drivers/net/usb/cdc_ether.c 2009-05-02 18:54:43.000000000 +0000 +++ fusiv-7390-686/linux-2.6.28.10/drivers/net/usb/cdc_ether.c 2014-03-13 18:00:34.000000000 +0000 @@ -160,7 +160,9 @@ "ACM capabilities %02x, " "not really RNDIS?\n", acm->bmCapabilities); - goto bad_desc; +/* 20140313 AVM/WK: Fix for buggy ZTE rndis modems, ignore buggy descriptor +** goto bad_desc; +*/ } } break; @@ -469,6 +471,22 @@ .bInterfaceSubClass = USB_CDC_SUBCLASS_ETHERNET, \ .bInterfaceProtocol = USB_CDC_PROTO_NONE +/* Altair LTE modem. uses the class, needs a custom driver; */ +{ + .match_flags = USB_DEVICE_ID_MATCH_DEVICE, + .idVendor = 0x216f, + .idProduct = 0x0040, + .driver_info = 0, +}, + +/* Altair LTE modem. uses the class, needs a custom driver; */ +{ + .match_flags = USB_DEVICE_ID_MATCH_DEVICE, + .idVendor = 0x216f, + .idProduct = 0x0041, + .driver_info = 0, +}, + /* SA-1100 based Sharp Zaurus ("collie"), or compatible; * wire-incompatible with true CDC Ethernet implementations. * (And, it seems, needlessly so...)