For an older appliance using a rather old kernel, I got the E3372h-320 as replacement for an earlier modem. I got it to work using PPP by first disabling the automatic data connection for the built-in HiLink software, as follows:
- Use a "newish" Linux system (tried Debian 10, kernel 4.19.0-18-amd64), and disable usb_modeswitch entirely, e.g. DisableSwitching=1 in /etc/usb_modeswitch.conf
- Insert E3372h-320, it will switch from 12d1:1f01 to 12d1:14db automatically and present CDC-Ethernet interface.
- Run DHCP on the new Ethernet interface, will get 192.168.8.100 address.
- Open webbrowser to
http://192.168.8.1/, go through small startup wizard. (Dis-)allow automatic firmware downloads as desired.
- Then in menu under Mobile Connection, DISABLE mobile data, and possibly disable other automatic things.
- Give it some seconds to store the settings, then unplug it. Don't forget to re-enable usb_modeswitch.
Above needs to be done only once, setting is remembered by modem.
When plugging E3372h-320 into the target system, it can be switched to AT command and PPP mode using this string:
55534243123456780000000000000011063000000100010000000000000000
which makes it switch to 12d1:155e
In earlier attempts, I also tried
55534243123456780000000000000011063000000100000000000000000000
which makes it switch to 12d1:1001 and will probably work as well.
AT and PPP is on /dev/ttyUSB0, additional AT commands and unsollicited status reports on /dev/ttyUSB2.
As long as data connection has been disabled for the on-board HiLink software, PPP will work as expected. But when HiLink data connection is enabled, you will see the modem LED go active spontaneously without any PPP running, and PPP will get HANGUP immediately after authentication has succeeded.
Note that E3372h-320 does not support some "ancient" AT commands that were still supported/faked by earlier models. For example, ATQ0 and ATV1 will give ERROR now. You may want to remove these from your dial script.
For 4G operation, the AT^SYSCFGEX command is required, since AT^SYSCFG can only select 2G/3G. Details can be found elsewhere on the web.
All of this is for Model: E3372h-320, Revision: 10.0.3.1(H192SP1C983) as reported by ATI command.