Huawei e3372h-325 now working - stuck in CDROM only mode with OpenWrt

This sounds the same as the issue here Huawei e3372h-325 now working - stuck in CDROM only mode with OpenWrt we have been able to get it working on linux, but not found a reliable solution on openwrt as of yet

@jtbutcher

Thanks for your follow-up. Unfortunately, I had already come across this thread during my research, much before the one I've opened got merged with it. As you too underline, there aren't resolutive solutions here either (at least for me but it could be due to some kind of mistake on my side, I don't exclude the possibility).
What I was wondering is that usb_modeswitch is installed, invoked etc. still on the extroot setup on that sdcard like everything else so it shouldn't be the culprit because it just doesn't get invoked so no switching happens (at least not by usb_modeswitch): it just seems that the internal card reader doesn't work during boot stage while it works just fine if I leave extroot on the card reader I'm using right now and I put another microsd inside the E3372h (just to mount it and access its contents, that's obvious). Have a nice day! :slight_smile:

Success! it is now working, I connected the dongle to my windows box on a whim and there was an update waiting, following the update it is now successfully picked up as a tethering device on my gl-inet beryl router, connects successfully and passes traffic. The firmware version on the dongle following the update is still showing 3.0.2.61(H057SP7C983) and the WEBUI version is 3.0.2.61(W13SP4C7110) and I can't find any release notes. I have powered off the beryl router several times with and without the dongle attached, the dongle is connecting either way without problem.

1 Like

Nice! Congrats!

It was an update provided at gateway web interface?

I've checked it and I don't have any upfrade available :frowning:

The upgrade was on the usb dongle, I connected it to my windows box, opened the web interface on 192.168.8.1 then navigated to advanced > updates. It's possible this is a carrier controlled update.

1 Like

I make it works by these steps:

  1. usb_modeswitch -v 3566 -p 2001 -X
  2. modprobe option
  3. echo 3566 2001 > /sys/bus/usb-serial/drivers/option1/new_id
    4.send 'at+cgact=1,1' to the ttyport
    5.do dhcp dial for interface: usb0

usb_modeswitch -v 3566 -p 2001 -X

Are talking about usbmode -s ?
By the way, how do you handle autodisconnect ?

[  443.215044] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[  443.346292] usb 1-1.2: New USB device found, idVendor=3566, idProduct=2001
[  443.347398] usb 1-1.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  443.348444] usb 1-1.2: Product: Mobile
[  443.349524] usb 1-1.2: Manufacturer: Mobile
[  443.350621] usb 1-1.2: SerialNumber: 123456789ABCD
[  443.355298] rndis_host 1-1.2:1.0 usb0: register 'rndis_host' at usb-3f980000.usb-1.2, RNDIS device, 26:48:61:72:9e:ad
[  443.392024] rndis_host 1-1.2:1.0 usb0: unregister 'rndis_host' usb-3f980000.usb-1.2, RNDIS device
[  445.476811] usb 1-1.2: USB disconnect, device number 4


[  446.285066] usb 1-1.2: new high-speed USB device number 5 using dwc_otg
[  446.416401] usb 1-1.2: New USB device found, idVendor=3566, idProduct=2001
[  446.418069] usb 1-1.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  446.419685] usb 1-1.2: Product: Mobile
[  446.421263] usb 1-1.2: Manufacturer: Mobile
[  446.422814] usb 1-1.2: SerialNumber: 123456789ABCD

I have no idea about the device autoderegister the rndis_host.
So I choose another way to dial it.