I have already got a e3372 running for 2 years now and it is working fine in cdc_ether mode.
So now I got a new e3372h-325 stick and I have tried to get this one working on openwrt, but so far have not been very successfull.
The problem is mostly around the fact that mode-switching is not working and I have already followed a lot of hints:
- https://blog.tanatos.org/posts/huawei_e3372h-325_brovi_with_linux/
- https://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=3&t=3043&p=20026#p20026
- https://4pda.to/forum/index.php?showtopic=582284&st=62180 (specifically for openwrt, but I have trouble reading anything except for the code...)
unfortunately these have been quite unsuccessfull.
Fact is:
- device starts as: a rndis_host with the interface coming up for 1-3 seconds (sometimes I even get the classical IP 192.168.8.101)
- then it resets
- and comes up as a USB mass storage - and there is no way forward from there...
The stick works fine on OSX but also on windows...
On ubuntu 22.4 I can get it to work with a different driver when forcing:
rmmod usbserial (and possibly other dependencies)
modprobe usbserial vendor=0x3566 product=0x2001
usb_modprobe -v 3566 -p 2001 -X
(or adding to /etc/modprobe.d/e3372 these parameters as options usbserial vendor=0x3566 product=0x2001
)
and then I get 3 ttyUSB devices plus a cdc_ncm device, which then Ubuntu can use via pppd to connect to 4G - and that works...
But unfortunately I have not been successful getting even there with openwrt - not even getting the ttyUSB devices!
So here the system output via logread -f plus a simple logging usb hotplug handler shoing all the events that hotplug is triggering:
Sun Mar 5 17:13:55 2023 kern.info kernel: [ 198.909099] usb 1-1.5.2: new high-speed USB device number 9 using dwc_otg
Sun Mar 5 17:13:56 2023 kern.info kernel: [ 199.050808] usb 1-1.5.2: New USB device found, idVendor=3566, idProduct=2001, bcdDevice=ff.ff
Sun Mar 5 17:13:56 2023 kern.info kernel: [ 199.064717] usb 1-1.5.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Sun Mar 5 17:13:56 2023 kern.info kernel: [ 199.077586] usb 1-1.5.2: Product: Mobile
Sun Mar 5 17:13:56 2023 kern.info kernel: [ 199.084166] usb 1-1.5.2: Manufacturer: Mobile
Sun Mar 5 17:13:56 2023 kern.info kernel: [ 199.091188] usb 1-1.5.2: SerialNumber: 123456789ABCD
Sun Mar 5 17:13:56 2023 kern.info kernel: [ 199.102302] rndis_host 1-1.5.2:1.0 usb0: register 'rndis_host' at usb-3f980000.usb-1.5.2, RNDIS device, 46:d0:ed:17:e1:c9
Sun Mar 5 17:13:56 2023 user.notice e3372h: 3566/2001/ffff add
Sun Mar 5 17:13:56 2023 user.notice e3372h: 3566/2001/ffff change
Sun Mar 5 17:13:56 2023 user.notice e3372h: 3566/2001/ffff add 224/1/3
Sun Mar 5 17:13:56 2023 user.notice e3372h: 3566/2001/ffff bind 224/1/3
Sun Mar 5 17:13:56 2023 user.notice e3372h: 3566/2001/ffff add 10/0/0
Sun Mar 5 17:13:56 2023 user.notice e3372h: 3566/2001/ffff bind 10/0/0
Sun Mar 5 17:13:56 2023 user.notice e3372h: 3566/2001/ffff bind
Sun Mar 5 17:13:58 2023 kern.info kernel: [ 201.116039] usb 1-1.5.2: USB disconnect, device number 9
Sun Mar 5 17:13:58 2023 kern.info kernel: [ 201.124169] rndis_host 1-1.5.2:1.0 usb0: unregister 'rndis_host' usb-3f980000.usb-1.5.2, RNDIS device
Sun Mar 5 17:13:58 2023 user.notice e3372h: 3566/2001/ffff unbind 10/0/0
Sun Mar 5 17:13:58 2023 user.notice e3372h: 3566/2001/ffff unbind 224/1/3
Sun Mar 5 17:13:58 2023 user.notice e3372h: 3566/2001/ffff remove 224/1/3
Sun Mar 5 17:13:58 2023 user.notice e3372h: 3566/2001/ffff remove 10/0/0
Sun Mar 5 17:13:58 2023 user.notice e3372h: 3566/2001/ffff unbind
Sun Mar 5 17:13:58 2023 user.notice e3372h: 3566/2001/ffff remove
Sun Mar 5 17:13:58 2023 kern.info kernel: [ 201.989065] usb 1-1.5.2: new high-speed USB device number 10 using dwc_otg
Sun Mar 5 17:13:59 2023 kern.info kernel: [ 202.130837] usb 1-1.5.2: New USB device found, idVendor=3566, idProduct=2001, bcdDevice=ff.ff
Sun Mar 5 17:13:59 2023 kern.info kernel: [ 202.144879] usb 1-1.5.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Sun Mar 5 17:13:59 2023 kern.info kernel: [ 202.158036] usb 1-1.5.2: Product: Mobile
Sun Mar 5 17:13:59 2023 kern.info kernel: [ 202.164883] usb 1-1.5.2: Manufacturer: Mobile
Sun Mar 5 17:13:59 2023 kern.info kernel: [ 202.172115] usb 1-1.5.2: SerialNumber: 123456789ABCD
Sun Mar 5 17:13:59 2023 kern.info kernel: [ 202.181491] usb-storage 1-1.5.2:1.0: USB Mass Storage device detected
Sun Mar 5 17:13:59 2023 kern.info kernel: [ 202.191755] scsi host0: usb-storage 1-1.5.2:1.0
Sun Mar 5 17:13:59 2023 user.notice e3372h: 3566/2001/ffff add
Sun Mar 5 17:13:59 2023 user.notice e3372h: 3566/2001/ffff change
Sun Mar 5 17:13:59 2023 user.notice e3372h: 3566/2001/ffff add 8/6/80
Sun Mar 5 17:13:59 2023 user.notice e3372h: 3566/2001/ffff bind 8/6/80
Sun Mar 5 17:13:59 2023 user.notice e3372h: 3566/2001/ffff bind
Sun Mar 5 17:14:00 2023 kern.notice kernel: [ 203.209938] scsi 0:0:0:0: CD-ROM Linux File-Stor Gadget 0310 PQ: 0 ANSI: 2
Sun Mar 5 17:14:00 2023 kern.warn kernel: [ 203.224578] sr 0:0:0:0: Power-on or device reset occurred
Sun Mar 5 17:14:00 2023 kern.info kernel: [ 203.234444] sr 0:0:0:0: [sr0] scsi3-mmc drive: 0x/0x caddy
Sun Mar 5 17:14:00 2023 kern.debug kernel: [ 203.246604] sr 0:0:0:0: Attached scsi CD-ROM sr0
There is mention in one of the links above there is supposedly a newer version of the firmware than 3.0.2.61 available: 3.0.2.62.
But unfortunately .62 is - at least for my device/Wireless Operator - not available for download over the WebUI on 192.168.8.1 on OSX/Windows...
So in the hope that someone has solved this issue already!