Skip to content

Commit fdfbad3

Browse files
aleksander0mdavem330
authored andcommitted
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>
1 parent 1a2ace5 commit fdfbad3

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

drivers/net/usb/cdc_ether.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,7 @@ static const struct driver_info wwan_info = {
560560
#define NVIDIA_VENDOR_ID 0x0955
561561
#define HP_VENDOR_ID 0x03f0
562562
#define MICROSOFT_VENDOR_ID 0x045e
563+
#define UBLOX_VENDOR_ID 0x1546
563564

564565
static const struct usb_device_id products[] = {
565566
/* BLACKLIST !!
@@ -868,6 +869,18 @@ static const struct usb_device_id products[] = {
868869
USB_CDC_SUBCLASS_ETHERNET,
869870
USB_CDC_PROTO_NONE),
870871
.driver_info = (unsigned long)&zte_cdc_info,
872+
}, {
873+
/* U-blox TOBY-L2 */
874+
USB_DEVICE_AND_INTERFACE_INFO(UBLOX_VENDOR_ID, 0x1143, USB_CLASS_COMM,
875+
USB_CDC_SUBCLASS_ETHERNET,
876+
USB_CDC_PROTO_NONE),
877+
.driver_info = (unsigned long)&wwan_info,
878+
}, {
879+
/* U-blox SARA-U2 */
880+
USB_DEVICE_AND_INTERFACE_INFO(UBLOX_VENDOR_ID, 0x1104, USB_CLASS_COMM,
881+
USB_CDC_SUBCLASS_ETHERNET,
882+
USB_CDC_PROTO_NONE),
883+
.driver_info = (unsigned long)&wwan_info,
871884
}, {
872885
USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ETHERNET,
873886
USB_CDC_PROTO_NONE),

0 commit comments

Comments
 (0)