net/usb: Ethernet quirks for the LG-VL600 4G modem
This adds a driver for the CDC Ethernet part of this modem. The device's ID is blacklisted in cdc_ether.c and is white-listed in this new driver because of the quirks needed to make it useful. The modem's firmware exposes a CDC ACM port for modem control and a CDC Ethernet port for network data. The descriptors look fine but both ports actually are some sort of multiplexers requiring non- standard headers added/removed from every packet or they get ignored. All information is based on a usb traffic log from a Windows machine. On the Verizon 4G network I've seen speeds up to 1.1MB/s so far with this driver, a speed-o-meter site reports 16.2Mbps/10.5Mbps. Userspace scripts are required to talk to the CDC ACM port. Signed-off-by:Andrzej Zaborowski <balrogg@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/usb/Kconfig 15 additions, 0 deletionsdrivers/net/usb/Kconfig
- drivers/net/usb/Makefile 1 addition, 0 deletionsdrivers/net/usb/Makefile
- drivers/net/usb/cdc_ether.c 15 additions, 6 deletionsdrivers/net/usb/cdc_ether.c
- drivers/net/usb/lg-vl600.c 346 additions, 0 deletionsdrivers/net/usb/lg-vl600.c
- drivers/net/usb/usbnet.c 7 additions, 3 deletionsdrivers/net/usb/usbnet.c
- include/linux/usb/usbnet.h 3 additions, 0 deletionsinclude/linux/usb/usbnet.h
Loading
Please register or sign in to comment