cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan
The u-blox TOBY-L2 is a LTE Cat 4 module with HSPA+ and 2G fallback. This module allows switching to different USB profiles with the 'AT+UUSBCONF' command, and provides a ECM network interface when the 'AT+UUSBCONF=2' profile is selected. The u-blox SARA-U2 is a HSPA module with 2G fallback. The default USB configuration includes a ECM network interface. Both these modules are controlled via AT commands through one of the TTYs exposed. Connecting these modules may be done just by activating the desired PDP context with 'AT+CGACT=1,<cid>' and then running DHCP on the ECM interface. Signed-off-by: Aleksander Morgado <aleksander@aleksander.es> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
1a2ace56ce
Коммит
fdfbad3256
|
@ -560,6 +560,7 @@ static const struct driver_info wwan_info = {
|
||||||
#define NVIDIA_VENDOR_ID 0x0955
|
#define NVIDIA_VENDOR_ID 0x0955
|
||||||
#define HP_VENDOR_ID 0x03f0
|
#define HP_VENDOR_ID 0x03f0
|
||||||
#define MICROSOFT_VENDOR_ID 0x045e
|
#define MICROSOFT_VENDOR_ID 0x045e
|
||||||
|
#define UBLOX_VENDOR_ID 0x1546
|
||||||
|
|
||||||
static const struct usb_device_id products[] = {
|
static const struct usb_device_id products[] = {
|
||||||
/* BLACKLIST !!
|
/* BLACKLIST !!
|
||||||
|
@ -868,6 +869,18 @@ static const struct usb_device_id products[] = {
|
||||||
USB_CDC_SUBCLASS_ETHERNET,
|
USB_CDC_SUBCLASS_ETHERNET,
|
||||||
USB_CDC_PROTO_NONE),
|
USB_CDC_PROTO_NONE),
|
||||||
.driver_info = (unsigned long)&zte_cdc_info,
|
.driver_info = (unsigned long)&zte_cdc_info,
|
||||||
|
}, {
|
||||||
|
/* U-blox TOBY-L2 */
|
||||||
|
USB_DEVICE_AND_INTERFACE_INFO(UBLOX_VENDOR_ID, 0x1143, USB_CLASS_COMM,
|
||||||
|
USB_CDC_SUBCLASS_ETHERNET,
|
||||||
|
USB_CDC_PROTO_NONE),
|
||||||
|
.driver_info = (unsigned long)&wwan_info,
|
||||||
|
}, {
|
||||||
|
/* U-blox SARA-U2 */
|
||||||
|
USB_DEVICE_AND_INTERFACE_INFO(UBLOX_VENDOR_ID, 0x1104, USB_CLASS_COMM,
|
||||||
|
USB_CDC_SUBCLASS_ETHERNET,
|
||||||
|
USB_CDC_PROTO_NONE),
|
||||||
|
.driver_info = (unsigned long)&wwan_info,
|
||||||
}, {
|
}, {
|
||||||
USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ETHERNET,
|
USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ETHERNET,
|
||||||
USB_CDC_PROTO_NONE),
|
USB_CDC_PROTO_NONE),
|
||||||
|
|
Загрузка…
Ссылка в новой задаче