Hey all,
I am working with a Novatel USB730L LTE modem on Barrier Breaker running on custom hardware, and long story short, I can't get it working. It shows up as a USB device just fine but seems to crash when enumerating the ethernet device. The previous model of the modem (USB620L) worked after I changed the bConfigurationValue to 4. However, when I try that with the new modem I get an "Invalid argument" message. Here is the dmesg for the old modem
[ 228.480000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 255.030000] usb 1-1: USB disconnect, device number 2
[ 277.870000] usb 1-1: new high-speed USB device number 3 using ehci-platform
[ 278.060000] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, 00:15:ff:16:28:90
228 is where I plugged the device in, 255 is when my script noticed it and changed the configurationValue, 277/278 is when it came back in the new mode and starts working.
And here is the dmesg for the new one:
[ 553.920000] usb 1-1: USB disconnect, device number 3
[ 581.600000] usb 1-1: new high-speed USB device number 4 using ehci-platform
[ 591.590000] usb 1-1: USB disconnect, device number 4
[ 592.220000] usb 1-1: new high-speed USB device number 5 using ehci-platform
[ 592.400000] cdc_ether 1-1:1.0 usb0: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, 62:19:5f:2d:66:65
[ 602.180000] usb 1-1: USB disconnect, device number 5
[ 602.180000] cdc_ether 1-1:1.0 usb0: unregister 'cdc_ether' usb-ehci-platform-1, CDC Ethernet Device
[ 602.840000] usb 1-1: new high-speed USB device number 6 using ehci-platform
[ 612.800000] usb 1-1: USB disconnect, device number 6
[ 613.440000] usb 1-1: new high-speed USB device number 7 using ehci-platform
[ 613.630000] cdc_ether 1-1:1.0 usb0: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, 2e:fc:a9:5c:2f:fe
[ 623.400000] usb 1-1: USB disconnect, device number 7
[ 623.400000] cdc_ether 1-1:1.0 usb0: unregister 'cdc_ether' usb-ehci-platform-1, CDC Ethernet Device
[ 624.060000] usb 1-1: new high-speed USB device number 8 using ehci-platform
[ 634.010000] usb 1-1: USB disconnect, device number 8
[ 634.650000] usb 1-1: new high-speed USB device number 9 using ehci-platform
[ 634.860000] cdc_ether 1-1:1.0 usb0: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, c6:4c:39:91:8e:c2
[ 644.600000] usb 1-1: USB disconnect, device number 9
[ 644.610000] cdc_ether 1-1:1.0 usb0: unregister 'cdc_ether' usb-ehci-platform-1, CDC Ethernet Device
[ 645.270000] usb 1-1: new high-speed USB device number 10 using ehci-platform
[ 655.220000] usb 1-1: USB disconnect, device number 10
[ 655.860000] usb 1-1: new high-speed USB device number 11 using ehci-platform
[ 656.050000] cdc_ether 1-1:1.0 usb0: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, ae:56:ee:5a:2e:85
[ 665.820000] usb 1-1: USB disconnect, device number 11
[ 665.820000] cdc_ether 1-1:1.0 usb0: unregister 'cdc_ether' usb-ehci-platform-1, CDC Ethernet Device
[ 666.480000] usb 1-1: new high-speed USB device number 12 using ehci-platform
[ 676.430000] usb 1-1: USB disconnect, device number 12
[ 677.070000] usb 1-1: new high-speed USB device number 13 using ehci-platform
[ 677.260000] cdc_ether 1-1:1.0 usb0: register 'cdc_ether' at usb-ehci-platform-1, CDC Ethernet Device, 16:f0:9f:ea:f6:8c
[ 687.030000] usb 1-1: USB disconnect, device number 13
[ 687.030000] cdc_ether 1-1:1.0 usb0: unregister 'cdc_ether' usb-ehci-platform-1, CDC Ethernet Device
[ 688.140000] usb 1-1: new high-speed USB device number 14 using ehci-platform
It iterates 5 times like this every time I plug it in and then just waits...
All drivers seem to be loaded, and I modded the option.ko drive to add some debug code and that doesn't seem to be crashing. Is there somewhere else I should look for a bug or some manual configuration I can do on the configuration/interface descriptors?
Thanks!