Teilantwort:
Es gibt eine Datenbank für usb_modeswitch. auf Debian ist es im Paket usb-modeswitch-data
. Es enthält die Datei configPack.tar.gz
, die Sie in einem temporären Verzeichnis entpacken können, um herauszufinden, was bereits über bestimmte Geräte bekannt ist. In Ihrem Fall findet man:
$ cat 12d1\:1f01 # Huawei E353 (3.se) and others TargetVendor=0x12d1 TargetProductList="14db,14dc" HuaweiNewMode=1 $ cat 12d1\:14fe # Huawei E352 (T-Mobile NL), E173s (Variant) TargetVendor=0x12d1 TargetProductList="1506,150f,151d,1c1e" HuaweiNewMode=1
Sie können also den zweiten Dongle (mindestens) auf die aufgelisteten vier Geräte umschalten. Ich weiß nicht, wie es Ihnen gelungen ist, zu 1001
und zu wechseln 1c05
. Wenn Sie dies zuverlässig tun können, wenden Sie sich an den Projektbetreuer, teilen Sie ihm mit, wie Sie es geschafft haben, und lassen Sie es in die Datenbank aufnehmen.
Die Datenbankeinträge enthalten keine MessageContent-Zeichenfolgen, sondern eine Beschreibung des Umschaltmodus. Sie können also mit dieser Prozedur wechseln, ohne MessageContent -M
in der Befehlszeile (für beide Dongles) anzugeben .
Bitte testen Sie, ob dies funktioniert, wechseln Sie zu allen vier Modi des zweiten Dongles und sehen Sie, welche Art von Gerät sie erscheinen.
Bearbeiten : Hat sich die Quelle angesehen. Das ChangeLog sagt
Version 2.2.0, 2014/05/29 Introduction of parameter "HuaweiNewMode", wrapping the standard bulk message for all newer Huawei devices; support for generic fall-back config files, combined with OS switch (per vendor ID), implementation to use a specific switching command on Android for all Huawei devices (see README of data package for details); this change was suggested by Huawei
Und die README in USB-Modeswitch-Daten sagt:
Bei Huawei-Geräten ist die Umschaltmethode einheitlich und es ist unwahrscheinlich, dass sie sich ändert. Daher ist es möglich, eine generische Konfiguration bereitzustellen.
Daher ist es fast sicher, dass Sie MessageContent nicht angeben müssen (und es kann auch ignoriert werden, wenn Sie es angeben).