Activation Codes and Methods, Hardware Details, Sniffing
Post Reply
div
Posts: 2
Joined: 28 Nov 2021, 09:01

Hassle with a NEW E3372h-320: always shows up as 12d1:14db

Post by div » 28 Nov 2021, 09:12

Hi,

This stupid modem drives me NUTS! It's a new one (HW: CL4E3372HM, SW: 11.0.1.1). I am desperately trying to switch this thing away from the HiLink mode into Stick mode. If I understand the concept correctly, the modem should initially show up as mass storage device. But this is not the case! It always shows up as 12d1:14db, even after a reboot:

Code: Select all

# dmesg|grep 12d1
[    3.177280] usb 2-9.1: New USB device found, idVendor=12d1, idProduct=14db, bcdDevice= 1.02
# lsusb
[...]
Bus 002 Device 007: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
[...]
If my understanding is correct, ProductId=14db corresponds to HiLink mode. At least this is what I get: Just a enx001e101f0000 device; from which I may get an 192.168.8.x IP. That works but I don't like the double NAT and would prefer Stick Mode.

I have tried all snippets I could possibly find on the internet but none works. For example:

Code: Select all

# usb_modeswitch -v 12d1 -p 14db -V 12d1 -P 1f01 -H -W -M 55534243123456780000000000000011062000000101000100000000000000
Take all parameters from the command line


 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.6.1 (C) Josua Dietze 2017
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x12d1
DefaultProduct= 0x14db
TargetVendor=   0x12d1
TargetProduct=  0x1f01
HuaweiMode=1
MessageContent="55534243123456780000000000000011062000000101000100000000000000"

Look for target devices ...
  found USB ID 8087:8000
  found USB ID 1d6b:0002
  found USB ID 8087:8008
  found USB ID 1d6b:0002
  found USB ID 1d6b:0003
  found USB ID 12d1:14db
   vendor ID matched
  found USB ID 0409:0059
  found USB ID 1307:0163
  found USB ID 051d:0002
  found USB ID 0557:2419
  found USB ID 0557:7000
  found USB ID 1d6b:0002
 No devices in target mode or class found
Look for default devices ...
  found USB ID 8087:8000
  found USB ID 1d6b:0002
  found USB ID 8087:8008
  found USB ID 1d6b:0002
  found USB ID 1d6b:0003
  found USB ID 12d1:14db
   vendor ID matched
   product ID matched
  found USB ID 0409:0059
  found USB ID 1307:0163
  found USB ID 051d:0002
  found USB ID 0557:2419
  found USB ID 0557:7000
  found USB ID 1d6b:0002
 Found devices in default mode (1)
Access device 007 on bus 002
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
 with class 2
Error: can't use storage command in MessageContent with interface 0; interface class is 2, expected 8. Abort
I assume this is because the device is in HiLink mode and not in mass storage mode.

I just found one tiny indication that modern versions might autodetect the operating system via LUN and hence switch to HiLink automatically: https://draisberghof.de/usb_modeswitch/ ... php?t=2974

So I wrote "options usb-storage quirks=12d1:1f01:s" into /etc/modprobe.d/huawei-noprobe.conf, rebooted but the result is again the same.



Could someone help me to debug this step-by-step?

Which ProductId should I expect at the beginning?
Which ProductId do I want to switch to? (I have heard of WWAN and "Mobile Broadband"...what is even the difference and which one is preferred?)

How to debug if my ProductId is wrong or if I cannot switch properly?

Thanks!!

Post Reply