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
[...]
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 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=12d1s" 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!!