UMTS-Sticks und Labor-Firmware
Ein Huawei E3131 (originale ID: VID=12d1,PID=1f01, also HiLink-Modus) wird von der 7390 ordentlich als Mobilfunk-Modem(?)
und SD-Card-Reader erkannt.
Console-Log beim Anstecken:
Code:
sending general c-switch command to GSM modem 12d1:1f01 ...#1
sending general c-switch command to GSM modem 12d1:1f01 ...#2
disconnect interface: No data available
sending general c-switch command to GSM modem 12d1:1f01 ...#3
disconnect interface: No data available
sending general c-switch command to GSM modem 12d1:1f01 ...#4
disconnect interface: No data available
sending general c-switch command to GSM modem 12d1:1f01 ...#5
disconnect interface: No data available
sending general b-switch command to GSM modem 12d1:1f01 ...#1
receive bulk message: Cannot send after transport endpoint shutdown
successful switch code for modem 12d1:1f01
trigger USB_TETHERING ...
Mounting HUAWEI-SDStorage-00 to device /dev/sdb...
MOUNT: use blkid to get device /dev/sdb data
MOUNT: filesystem type is: vfat
MOUNT: mount -t 'vfat' /dev/sdb /var/media/ftp/HUAWEI-SDStorage-00
no valid ttyUSB found found
ignore device 12d1:14dc
probe device again
killall: ftpd: no process killed
USB_TETHERING Interface found (02/06/00) ...
USB_TETHERING drivers already started ...
trigger USB_TETHERING ...
Es wird also gar nicht mehr auf "serielles Modem" umgeschaltet. Der Stick verbleibt im CDC-Modus und wird z.B. wie ein per USB angeschlossenes Smartphone im Tethering-Betrieb (also virtuelle Netzwerkkarte) betrieben. Damit ist dann auch klar, daß diese Betriebsart nur mit einer Firmware funktionieren kann, die den Tethering-Modus schon beherrscht. Ich habe keine Ahnung, wann AVM begonnen hat, diese Funktion einzubauen.
Code:
# ip addr show dev usb0
11: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
link/ether 58:2c:80:XX:XX:XX brd ff:ff:ff:ff:ff:ff
# lsusb -b 1 -d 6 -s
BUS=001
DEV=006
VID=12d1
PID=14dc
CLS=00
SCL=00
SPEED='hi'
VER='2.0'
MANU='HUAWEI'
PROD='HUAWEI HiLink'
ISOC=0
INUM=3
ICLS1=02
ISCL1=06
ICLS2=10
ISCL2=06
ICLS3=08
ISCL3=06
In der Anzeige der USB-Geräte sieht das dann so aus:
Die Anzeige unter "Internet/Mobilfunk" ändert sich auf:
Hier soll man dann offenbar auch auf die Oberfläche des CDC-Geräts zugreifen können. Allerdings lauert da wohl noch ein Fehler in der Logik: Die angezeigte Adresse 192.168.132.2 für das GUI des Sticks ist in meinem Fall schon belegt und zwar durch den einzigen der Box bekannten Client (dank VLAN).
Alles in allem also eine ausbaufähige alternative Variante der Nutzung eines UMTS-Sticks, besonders interessant wegen der Doppelnutzung als Speichergerät. Allerdings ist in diesem Modus keine Sprachtelefonie über den UMTS-Stick möglich. Wenn der Zugriff auf das Stick-GUI funktioniert, sollte dafür aber die Nutzung einer dort vorhandenen SMS-Funktion möglich sein, was sicherlich auch ein Pluspunkt wäre in einigen Einsatzszenarien.
Wer seinen "unbehandelten" (also nicht per switchProjectMode auf "Modem" eingestellten) E3131 mit der neuen Firmware wie bisher als Modem benutzen will, wird wohl um die manuelle Änderung der Umschaltkommandos in der usbgsm.cfg nicht herumkommen. Dann wird man aber wahrscheinlich auch auf das Speichergerät verzichten müssen.
Edit: Das mit der Sprachtelefonie kriegt AVM ja vielleicht auch noch in den Griff. Eigentlich müßte das dritte USB-Device (Class 10(hex), Subclass 06) ein Audio-Interface sein ... und es wäre - für mich - unlogisch, wenn sich dahinter etwas anderes als ein "Telefon" verbergen sollte.