11 Jahre her Blog Linux Networking
Der Huawei E303 liefert die Treiber direkt per Datenpartition mit. Allerdings lässt er sich nicht als UMTS-Stick betreiben, solange er als Speicherstick aktiv ist.Die Ausgabe von lsusb liefert nach dem Anstecken folgendes Bild:
Die Zahlenkolonne “12d1:1446” liefert die Hersteller- und Produkt-ID. 12d1 steht also hier für Huawei, 1446 für den Stick selbst. Der Stick muss nun mit Hilfe des Tools usb_modeswitch
auf den Modemmodus umgestellt werden. Der dafür notwendige Befehl sieht so aus:
sudo usb_modeswitch -v 12d1 -p 1446 -M '55534243123456780000000000000011062000000100000000000000000000'
Wie man sieht werden hier Hersteller- und Produkt-ID benötigt. Sie müssen auf den jeweiligen Stick passen. In meinem Fall sieht das so aus:
Ein erneutes lsusb
liefert nun für die Produkt-ID 1436, was den Modemmodus darstellt. Nach wenigen Augenblicken sollte sich dann der Network-Manager melden und die PIN für die SIM-Karte abfragen. Damit hat man es dann schon geschafft.
Anschließend muss über den Network-Manager noch die UMTS-Einwahl eingerichtet werden. Das ist aufgrund der vielen eingepflegten Provider kein Problem mehr.
Allerdings ist nach einem Neustart alles wieder wie vorher. Um die Änderung dauerhaft zu speichern und nicht nach jedem Reboot usb_modeswitch bemühen zu müssen, legt man sich die Datei /etc/udev/rules.d/70-usb-modeswitch.rules mit folgendem Inhalt an (jeweils wieder mit angepassten IDs):
# eigene udev-Regeln fuer Huawei UMTS Sticks
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1446 -M '55534243123456780000000000000011062000000100000000000000000000'"
Damit bleibt der Modemmodus auch nach einem Reboot aktiv (genauer: Er wird nach Anstecken des Sticks automatisch wieder aktiviert).
huawei Linux stick surfstick umts