Problem Tethering Mifi 7730L to Archer C7 running 18.06.2

I'm running a fresh install of 18.06.2 on an Archer C7 (hardware version 2). I'm trying to tether a Mifi 7730L hotspot with firmware 3.5 to the router.

I've installed the following relevant packages:

root@OpenWrt:~# opkg list-installed | grep usb
kmod-usb-core - 4.9.152-1  
kmod-usb-ehci - 4.9.152-1  
kmod-usb-ledtrig-usbport - 4.9.152-1
kmod-usb-net - 4.9.152-1
kmod-usb-net-cdc-ether - 4.9.152-1
kmod-usb-net-cdc-ncm - 4.9.152-1
kmod-usb-net-rndis - 4.9.152-1
kmod-usb2 - 4.9.152-1
kmod-usb3 - 4.9.152-1
libusb-1.0 - 1.0.22-1
usb-modeswitch - 2017-12-19-f40f84c2-1
usbutils - 007-9

When I plug in the hotspot, it looks like it registers it as an ethernet device, but then de-registers it almost immediately:

[ 2937.319330] usb 2-1: new high-speed USB device number 2 using ehci-platform
[ 2937.510723] usb 2-1: config 1 has an invalid interface number: 12 but max is 7
[ 2937.518179] usb 2-1: config 1 has an invalid interface number: 13 but max is 7
[ 2937.525913] usb 2-1: config 1 has an invalid interface number: 14 but max is 7
[ 2937.533399] usb 2-1: config 1 has no interface number 5
[ 2937.538868] usb 2-1: config 1 has no interface number 6
[ 2937.544269] usb 2-1: config 1 has no interface number 7
[ 2952.248040] usb 2-1: USB disconnect, device number 2
[ 2953.819231] usb 2-1: new high-speed USB device number 3 using ehci-platform
[ 2954.026094] usb 2-1: config 1 has an invalid interface number: 12 but max is 7
[ 2954.033488] usb 2-1: config 1 has an invalid interface number: 13 but max is 7
[ 2954.040849] usb 2-1: config 1 has an invalid interface number: 14 but max is 7
[ 2954.048342] usb 2-1: config 1 has no interface number 5
[ 2954.053731] usb 2-1: config 1 has no interface number 6
[ 2954.059079] usb 2-1: config 1 has no interface number 7
[ 2964.241540] usb 2-1: USB disconnect, device number 3
[ 2965.789170] usb 2-1: new high-speed USB device number 4 using ehci-platform
[ 2965.980717] usb 2-1: config 1 has an invalid interface number: 12 but max is 7
[ 2965.988173] usb 2-1: config 1 has an invalid interface number: 13 but max is 7
[ 2965.995718] usb 2-1: config 1 has an invalid interface number: 14 but max is 7
[ 2966.003183] usb 2-1: config 1 has no interface number 5
[ 2966.008512] usb 2-1: config 1 has no interface number 6
[ 2966.014855] usb 2-1: config 1 has no interface number 7
[ 2966.042604] cdc_ether 2-1:1.0 eth2: register 'cdc_ether' at usb-ehci-platform.1-1, CDC Ethernet Device, 00:15:ff:01:43:15
[ 2974.415788] usb 2-1: USB disconnect, device number 4
[ 2974.420973] cdc_ether 2-1:1.0 eth2: unregister 'cdc_ether' usb-ehci-platform.1-1, CDC Ethernet Device

It is still connected and shows up in lsusb like:

root@OpenWrt:~# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 018: ID 1410:b021 Novatel Wireless 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

And devices looks like:

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 18 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1410 ProdID=b021 Rev= 3.10
S:  Manufacturer=Novatel Wireless
S:  Product=MiFi 7730L
S:  SerialNumber=0123456789ABCDEF
C:* #Ifs= 8 Cfg#= 1 Atr=80 MxPwr=500mA
A:  FirstIf#= 0 IfCount= 2 Cls=ef(misc ) Sub=04 Prot=01
A:  FirstIf#=12 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ef(misc ) Sub=04 Prot=01 Driver=(none)
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E:  Ad=84(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#=12 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=(none)
E:  Ad=88(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
I:* If#=13 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#=14 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=89(I) Atr=03(Int.) MxPS=   8 Ivl=1ms

I've searched around (here and elsewhere) but only found this unanswered question that looks very relavent:

Some searching suggests it might be drawing too much power, or its a cable issue. I've ordered a powered hub and new cable but they won't be here for a few days, and I'm still skeptical that is the cause. I also performed a factory reset, which was recommended for general tethering issues with this device and firmware...no luck.

Any help, or leads would be greatly appreciated.

One additional data point: I just tethered the same 7730L to a C7 hardware version 4 running 18.06.1 (problem was with hardware version 2 and 18.06.1) with no problem. The only other difference (if it matters) is the problematic router was powered from the stock 120VAC->DC adapter, and the router that worked was powered from directly from a 12V battery with a very stiff output voltage.
Relevant dmesg:

[  434.356977] usb 1-1: new high-speed USB device number 2 using ehci-platform
[  434.569028] usb 1-1: config 1 has an invalid interface number: 12 but max is 7
[  434.576630] usb 1-1: config 1 has an invalid interface number: 13 but max is 7
[  434.584224] usb 1-1: config 1 has an invalid interface number: 14 but max is 7
[  434.591814] usb 1-1: config 1 has no interface number 5
[  434.597349] usb 1-1: config 1 has no interface number 6
[  434.602782] usb 1-1: config 1 has no interface number 7
[  444.948972] usb 1-1: USB disconnect, device number 2
[  446.516705] usb 1-1: new high-speed USB device number 3 using ehci-platform
[  446.708611] usb 1-1: config 1 has an invalid interface number: 12 but max is 7
[  446.716116] usb 1-1: config 1 has an invalid interface number: 13 but max is 7
[  446.723710] usb 1-1: config 1 has an invalid interface number: 14 but max is 7
[  446.731325] usb 1-1: config 1 has no interface number 5
[  446.736828] usb 1-1: config 1 has no interface number 6
[  446.742296] usb 1-1: config 1 has no interface number 7
[  446.772124] cdc_ether 1-1:1.0 eth1: register 'cdc_ether' at usb-ehci-platform.0-1, CDC Ethernet Device, 00:15:ff:01:43:15
[  446.786613] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped
[  447.042906] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped
[  447.049648] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped
[  447.056155] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped

Obviously you should try your V2 with the battery. The V4 shipped with a 2.5 A adapter. I don't know what the V2 had.

The V2 adapter says 2A for output. But...I just dug out my V4 adapter and it is the same (2A). I have an adjustable DC source that I can try tomorrow. [Edit: I can't do the obvious thing and try the same battery because its installed in a van conversion currently located a few miles away.]

Couldn't wait for tomorrow:

I reran the experiment with adjustable DC source (amazon link). I ran it at 13.4v (the actual voltage of the battery at the time of the working test with the v4 router). No dice. Same result as with the stock power adapter:

[  366.855065] cdc_ether 1-1:1.0 eth2: register 'cdc_ether' at usb-ehci-platform.0-1, CDC Ethernet Device, 00:15:ff:01:43:15
[  375.070603] usb 1-1: USB disconnect, device number 6
[  375.075933] cdc_ether 1-1:1.0 eth2: unregister 'cdc_ether' usb-ehci-platform.0-1, CDC Ethernet Device

The powered hub should arrive tomorrow, so we'll see. Either way, this suggest a definite difference between v2 and v4 hardware.

Tried powered hub:

[  440.818405] usb 2-1: new high-speed USB device number 2 using ehci-platform
[  441.022892] hub 2-1:1.0: USB hub found
[  441.036826] hub 2-1:1.0: 4 ports detected

But no change with the hotspot:

[  621.029531] cdc_ether 2-1.1:1.0 eth2: register 'cdc_ether' at usb-ehci-platform.1-1.1, CDC Ethernet Device, 00:15:ff:01:43:15
[  629.606660] usb 2-1.1: USB disconnect, device number 4

Since this worked on the other C7 (v4), but it was running 18.06.1 I reverted to factory and installed 18.06.1 on this router. Repeated everything...no change.

It appears that this router cannot handle this hot spot. I'll be sending it back to Amazon.

I'll leave this here as a warning for future travelers.