web’n'walk Stick doch mit Linux

Vor einer Woche habe ich noch frustriert festgestellt, dass mein neuer web’n'walk USB-Stick (HSDPA) nicht mit Linux zusammenarbeitet (siehe hier). Das war letzte Woche, seit eben geht’s :-)

Es galt zwei Probleme zu umschiffen. Zunächst verhält sich der Stick wie ein Speichermedium (usb-storage), damit beim Anstecken unter Windows sogleich die auf dem Stick befindlichen Treiber geladen werden. Ist das Gerät aber als Speichermedium erkannt, lässt es sich nicht als Modem nutzen. Für eine Vielzahl von ähnlichen Geräten gibt es dazu das Tool usb_modeswitch, mit dem der Gerätemodus von Speichermedium auf Modem umgeschaltet werden kann. Danach greifen normalerweisde die normalen udev-Regeln und die Modemtreiber (usbserial oder option Module) werden geladen, die Gerätedateien /dev/ttyUSBx werden angelegt und gut ist’s. An dieser Stelle nochmals vielen Dank an Josh, den Betreiber obiger Seite.

Und genau hier gab’s mit dem T-Mobile Stick das zweite Problem. Er wird von den Treibern im aktuellen Kernel nicht erkannt. Doch genau dazu gibt es bereits ein eigenes Modul, das von der Firma Option (die den Chipsatz bastelt) unter GPL hergestellt wird. Da ich in den Dateien Hinweise auf Debian gefunden habe, gehe ich davon aus, dass sie den Treiber als .deb bereitstellen möchten. Für den eePC gibt’s bereits fertige Pakete im Forum. Aber nun zum Treiber:

Ich habe einerseits das Modul hso (hier zu haben) und andererseits eine nur für genau diesen Stick benötigte Alternative zum obigen usb-modeswitch, das Tool “rezero utility” gebraucht. Prinzipiell beides mit make und make install schnell einzubauen (natürlich kernel-devel vorher installieren).

Wollte ich meinen Stick jetzt als Netwerkkarte ansprechcen (mit dem mitgelieferten Skript connect.sh), dann gab’s einen System-Freeze. Aber der Workaround steht auch bereits im Forum (siehe hier). Also ändern und nochmals bauen.

Seitdem kann ich nach dem Einstecken des Stick mittels “./connect.sh up” per HSDPA/UMTS online gehen. Das Skript natürlich vorher noch anpassen:

export APN=”internet.t-mobile”
export USR=”t-mobile”
export PAS=”tm”

und die PIN natürlich ;-)

Finde ich gut, wie die Firma Option agiert und Treiber für ihre Hardware unter GPL vertreibt.

22 Antworten zu “web’n'walk Stick doch mit Linux”

  1. johannes sagt:

    Hallo,

    mit welcher Distribution hat es bei dir geklappt? Ich tue mich schon ne Woche ab, das Ding unter Ubuntu 7.10 zumm Laufen zu bringen, aber habs bisher noch nicht geschafft. Und meine Suche in den Foren hat auch noch niemanden ergeben, der das geschafft hat.
    Wie sind dabei deine Netwerkeinstellungen im (K)networkmanager? Ausgeschaltet?
    Hast du auch die PIN-Abfrage deaktiviert?

    Gruß

    Johannes

  2. FloSchi sagt:

    Kubunto 7.10 (gutsy).

    KNetworkmanger nutze ich nicht, ich rufe per sudo auf der Konsole das mitgelieferte Skript connect.sh auf.

    PIN ist nicht deaktiviert, dafür steht sie im Klartext in obigem Skript drin.

  3. Orkandanny sagt:

    Wie bekommt man das mit dem Systemfreeze in den Grif?

  4. FloSchi sagt:

    Nachdem ich den oben erwähnten Patch eingespielt hatte gab es keinen Freeze mehr.

  5. Orkandanny sagt:

    also, mit hso 1.2 hab ich kein freeze mehr, connect geht auch, aaaber

    dmesg sagt folgendes:

    HSO: Found Network port hso0
    HSO: Found Control port /dev/ttyHS0
    HSO: Found Application port /dev/ttyHS1
    HSO: Found Diagnostic port /dev/ttyHS2

    fehlt da nicht der Modemport /dev/ttyHS3 ??????

    und

    ./connect.sh up ergibt folgendes:

    connecting
    ATZ
    OK
    AT_OWANCALL=1,1,0
    OK
    AT_OWANDATA=1
    _OWANDATA: 1, 172.20.254.135, 0.0.0.0, 193.254.160.1, 193.254.160.130, 0.0.0.0, 0.0.0.0, 72000

    OK n inet
    connected

    add route
    set nameserver

    sieht ja gut aus, aber nen ping irgendwo hin ist nicht möglich.

    also wo wird wohl der Hund begraben sein?

    Gruß

    Orkan

  6. FloSchi sagt:

    Was sagt denn ifconfig? Ist das Interface nach dem connect mit externer IP usw. konfiguriert?

  7. orkandanny sagt:

    also ifconfig sagt nichts über das Interface hso0….

    hm…. wählen tut er, ip bekommt er auch nur das Interface wird nicht gebildet
    hso ist per modprobe eingebunden, sagt zumindest auch lsmod

    tja, als linuxanfänger hat man es nicht leicht

  8. DebPinguin sagt:

    Hallo Orkan, passiert mir mit t-mobile auch. Denke, die Pings werden wohl von dem Provider unterdrückt (Port gesperrt oder so). Aufruf der Website klappt dann aber ohne Probleme. Ich kann übrigens HSOconnect empfehlen, nette, kompakte Oberfläche mit ausreichender Info. Download über http://www.pharscape.org. Habe Ubuntu 7.10 am Start.
    Gruß
    DebPinguin

  9. Ronny's Blog sagt:

    EEEPC und T-Mobile Web’n’Walk Stick VS. Web’n’Walk III Stick…

    Jaja, ist ja schon gut. Ich höre ja auch schon auf ständig über den EEEPC in Verbindung mit dem T-Mobile Stick zu erzählen. Ich möchte nur noch abschließend allen T-Mobile Kunden einen Hinweis geben. Ich habe den Web’n’Walk Vertrag mit T…

  10. TTzscherlich sagt:

    bringt ihr diesen sch.. stick auch unter win XP zum laufen? hab kein service pack2 dafür und daher funktioniert er leider nicht! könntet ihr mir helfen? mit den einstellungen usw !!?? oder wie funktioniert das mit dem wLan untervista und XP ? bekomme das laptop meiner lebensgefährtin einfach nicht online! :-( unter 98 hab ich irgendwie nie solche probleme gehabt! wäre schön, was zu lesen von euch!
    TTzscherlich

  11. FloSchi sagt:

    Hm, ich hab ihn unter Vista probiert, das hat funktioniert. Die Treiber sind ja allesamt drauf.

    UMTS hat aber nichts mit WLAN zu tun?!

    Wenn du mit XP SP1 WLAN Probleme hast kann das daran liegen, dass die derzeit verwendeten Verschlüsselungsmethoden dort noch nicht verfügbar sind. Ich hab dazu dann kurzzeitig beim WLAN-Router alle Sicherungsmaßnahmen abgeschaltet (kein WPA, WPA2-PSK usw.), die Verbindung mit XP hergestellt (ging dann problemlos), dann XP aktualisiert auf SP2 über Inet und dann (WICHTIG!) wieder das Höchstmaß an möglichen Sicherungsmaßnahmen am WLAN-Router eingestellt. Das ließ sich dann auch bei XP einstellen.

  12. TTzscherlich sagt:

    naja, hatte noch nie was mit wlan zu tun, habe bisher immer nur win98 gehabt und die pc in reihe mit dem runden stecker und dann einen pc mit modem verbunden und dann diesen mit jana server programm als server genutzt! daher hab ich da jetzt echt keine ahnung, wie ich die unter verbinde! also weder mit kabel noch über wlan! hab mittlerweile auch nur noch je ein pc mit 95 und 98 im netz und die können nicht online gehen! hab mir schon einen hub zugelegt, nur beide laptops ans kabel legen ist halt auc sch.. und es würde halt auch erstmal reichen, wnn ich die 2 laptops verbunden bekomme, um online zu gehen! ich bin ja auch schon soweit, das ich auf “netwerk” und dann auf “netzwerk u freigabecenter” gehen muss, zuminest bei vista und das wlan ist an! nur dann, wie weiter?? und der mit vista, ist der pc, mit dem ich auch online gehe! und kann ich mein 98er und 95er mit ins netz nehmen?

  13. funnyrico sagt:

    hallo habe mir ein eee pc gekauft habe web n walk stick von t-mobele auch linux habe keine ahnung wie er erkannt wird kann mir jemand schnell helfen

  14. FloSchi sagt:

    Guck mal mit google, imho gibt’s bereits vorgefertigte Pakete für den eeePC, die sind dann sehr einfach zu installieren.

  15. wimpato sagt:

    Hallo Floschi,

    wäre super, wenn du die verkürzte Anleitung von oben noch etwas ausführen könntest. Quasi von “Zusammenfassung” auf “Idotensicher”. :D
    Ich bin momentan soweit:
    wimmac:/home/wimpato# usb_modeswitch
    Looking for default devices
    Found default devices (1)
    All devices in target class mode
    No default device found. Is it connected? Bye

  16. FloSchi sagt:

    Ich nutze usb_modeswitch nicht, da es für meinen Stick ein Tool gibt, das genau ihn besser unterstützt. Lies mal den Absatz ab “Ich habe einerseits” ;-)

    Die dort verlinkten Foren geben oftmals auch viel detailliertere Anleitungen.

  17. wimpato sagt:

    Heidefix, danke für die rasche Antwort!

    Geht klat, ich habe auch Rezero installiert. Bin evtl. einen Schritt weiter, aber ich sehe den Wald vor lauter Bäumen nciht mehr. :D

    ./connect.sh: line 24: /dev/ttyHS0: No such file or directory

    Welcher Befehl / welches Programm ist denn für den ttyHSO zuständig?

  18. FloSchi sagt:

    Alles gleichzeitig geht nicht.

    Für ein Gerät (/dev) mit dem Namen HSO ist vermutlich das Modul HSO verantwortlich ;-)

  19. wimpato sagt:

    Ich sehe schon, so komme ich nicht weit! :D

    Das doofe ist ja, dass dieses Modul HSO die oben genannte Directory nciht angelegt hat…

  20. FloSchi sagt:

    Nachdem ich NUTZER und nicht ENTWICKLER bin, empfehle ich dir nochmals, dich an die oben verlinkten Foren zu wenden.

  21. wimpato sagt:

    Okay :)

  22. superfreak76 sagt:

    Hey, ich habe mir gestern Ubuntu installiert… und damit ist mein Ausflug in die Linux Welt wohl auch beendet…*grrr*

    Hab keine wirklich gute Anleitung gefunden, um den schwarzen web n walk Stick zum Laufen zu bringen… :-(

    Ne halbe Nacht vorm Rechner verbracht, ohne nennenswertes Ergebnis :-(

    Daher mein Motto: ” GOODBYE LINUX, HELLO AGAIN WINDOWS…

Hinterlasse eine Antwort