HUAWEI E173 auf RaspberryPi mit Debian Wheezy

Auf meinem RasberryPi, der mit Debian Wheezy läuft, wollte ich einen HUAWEI E173 Surfstick zum Versenden von Kurznachrichten nutzen.

Leider wird der Surfstick nach dem Starten als Massenspeichergerät erkannt. Um ihn als Modem verwenden zu können bedarf es zusätzlicher Software. Diese sorgt dafür, dass das Gerät in den Modem-Modus geschalten wird.

Erfolg hatte ich auf Anhieb mit folgendem Verfahren:

1) Paket usb-modeswitch installieren

sudo apt-get install usb-modeswitch

2) Mit dem Befehl lsusb nachsehen welche IDs der Surfstick besitzt

lsusb

Da sieht auf meinem RaspberryPi so aus:

Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem)
Bus 001 Device 005: ID 1997:2433

Demnach ist die Hersteller-ID 12d1 und die Produk-ID 1446.

3) Unter /etc/usb_modeswitch.d/ eine Datei 12d1 anlegen

sudo touch /etc/usb_modeswitch.d/12d1

4) Und dann folgenden Inhalt in die Datei 12d1 schreiben:

DefaultVendor= 0x12d1
DefaultProduct=0x1446

TargetVendor=  0x12d1
TargetProductList="1001,1406,140b,140c,1412,141b,1433,14ac,1446"

CheckSuccess=20
MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Das geht am einfachsten mit einem vi.

sudo vi /etc/usb_modeswitch.d/12d1

Ich persönlich installierte mir immer noch den Midnight-Commander (apt-get install mc) und nutze den internen Editor.

5) Nach dem Abspeichern der Datei wird der RaspberryPi neu gestartet.

6) Kernelausgaben mit dmesg ansehen

Nach dem Neustart wieder anmelden und in den Kernelmeldungen (dmesg-Befehl) nachsehen ob das GSM-Modem erkannt wurde. In der Ausgabe von dmesg sind dann in etwa folgende Zeilen markant.

...
[   14.119524] usb 1-1.2: New USB device found, idVendor=12d1, idProduct=1436
...
[   14.176381] usb 1-1.2: Product: HUAWEI Mobile
...
[   14.849210] usbcore: registered new interface driver usbserial
...
[   15.342996] usbserial: USB Serial support registered for GSM modem (1-port)
...
[   15.662000] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0

Die Ausgabe von lsusb zeigt dann das Gerät mit folgender ID:

Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 006: ID 12d1:1436 Huawei Technologies Co., Ltd.
Bus 001 Device 005: ID 1997:2433

7) GSM-Modem testen

So, nun kann man das GSM Modem auch noch einem Test unterziehen. Dazu kann man minicom oder screen verwenden. Wenn man sich mit /dev/ttyUSB0 verbunden hat, dann einfach ein ATI tippen und die Eingabetaste (Return, ENTER) drücken. Als Antwort kommt dann eine Geräteinformation des Herstellers.

Hier das Beispiel mit Hilfe des screen Befehls und meinem E173:

screen /dev/ttyUSB0

 

ATI
Manufacturer: huawei
Model: E173
Revision: 11.126.16.00.00
IMEI: 862910000000000
+GCAP: +CGSM,+DS,+ES

OK

 

So. Nun kann dem SMS-Spass nichts mehr im Wege stehen.

 

Randnotiz:

Zuerst habe ich es mit einem Eintrag in die Datei /etc/module versucht:

usbserial vendor=0x121d product=0x1446

Das alleine hilft jedoch nicht, da dann das Gerät dabei nicht richtig umgeschalten wird. Erst mit usb-modeswitch und der Konfigurationsdatei von oben klappt das reibungslos.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.