Ergebnis 1 bis 4 von 4
  1. #1
    Gala
    Themenstarter

    Registriert
    12.2006
    Beiträge
    51

    Anleitung: 1&1 Surf-Stick (ZTE MF110) unter OSX ohne Join Air

    Ich hab mir mal ne Anleitung geschrieben, wie man mit Bordmitteln (+Treiber) den 1und1 Surfstick zum laufen bekommt

    Treiber

    Im Join Air.mpgk-Paket ist der Treiber drin, der gebraucht wird.

    Variante 1 (Finder):
    • Im Finder mittels "Paketinhalt anzeigen" den Inhalt des Join Air.mpkg zum Vorschein bringen
    • in Contents/Packages wechseln
    • drv.pkg durch Doppelklick installieren


    Variante 2 (Shell):

    Code:
    $ cd /Volumes/Join\ Air/Join\ Air.mpkg/Contents/Packages/
    $ open drv.pkg
    Danach sollte OS X bei eingesteckten STICK ein Modem erkennen ....


    PIN-eingabe

    Zuerst muss man seine SimCard mittels PIN aktivieren. Und zwar jedes Mal, wenn der Stick eingesteckt wird. Evtl. schreibe ich mir mal ein Shellscript, dass per launchd das automatisch beim Einstecken macht.

    Da gibt es 2 Möglichkeiten, die hier ganz gut beschrieben sind. Der Devicename ist hierbei /dev/tty.ZTEUSBATPort_ (screen-Methode) oder ZTEUSBATPort_ (für das KingPin.app).

    Netzwerkeinstellungen

    Jetzt fehlen nur noch die richtigen Einstellungen.


    • Ich habe dabei ZTEUSBModem in 1und1Stick umbenannt
    • Benutzername und Passwort sind total egal
    • Der APN war in meinen Fall web.vodafone.de (aus der 1und1 Schnellstartanleitung)


    Danach sollte die Verbindung mit OSX Bordmitteln möglich sein.

    grüße

    boecko

    P.S.: die Anleitung habe ich hier nochmal niedergeschrieben

    EDIT: es ist ZTEUSBATPort_ fuer KingPin.app
    Geändert von boecko (22.10.2010 um 18:33 Uhr) Grund: tty.ZTEUSBATPort_ statt MODEM
    MBP 17" i7 8GB

  2. #2
    Gala
    Themenstarter

    Registriert
    12.2006
    Beiträge
    51

    automatische PIN-Eingabe

    Ich habe mir ein launchd-skript gebaut, das automatisch beim Einstecken des Sticks die SimCard mit dem PIN freischaltet.

    my.domain.surfstick.plist nach /Users/MEINNUTZER/Library/LaunchAgents legen und PIN (1111) ändern
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>Label</key>
      <string>my.domain.surfstick</string>
      <key>OnDemand</key>
      <true/>
      <key>ProgramArguments</key>
      <array>
        <string>/Users/MEINNUTZER/Library/Scripts/setpin.sh</string>
    	<string>1111</string> 
    	<string>/dev/tty.ZTEUSBATPort_</string>
      </array>
      <key>WatchPaths</key>
      <array>
        <string>/dev/</string>
      </array>
    </dict>
    </plist>
    setpin.sh nach /Users/MEINNUTZER/Library/Scripts legen
    Code:
    #!/bin/sh
    PIN=$1
    DEVICE=$2
    test -z "$DEVICE" && DEVICE=/dev/tty.ZTEUSBATPort_
    test -z "$PIN" && {
    	echo "Usage: $0 <PIN>"
    	exit 0
    }
    test -c $DEVICE || exit 0
    
    PID=zte
    
    screen -dm -S $PID $DEVICE 115200
    sleep 0.2; 
    screen -S $PID -p0 -X stuff "AT+CPIN=$PIN
    "
    sleep 0.1;
    screen -S $PID -p0 -X kill;
    Aktivierung:
    Code:
    launchctl load -w ~/Library/LaunchAgents/my.domain.surfstick.plist
    MBP 17" i7 8GB

  3. #3
    VCI
    VCI ist offline
    Braeburn
    Registriert
    03.2008
    Beiträge
    46
    Danke für das posten dieser Information hier!

  4. #4
    VCI
    VCI ist offline
    Braeburn
    Registriert
    03.2008
    Beiträge
    46
    Hier noch in Ergänzung:
    Das Ganze ist auch mit vielen (allen?) anderen Surfsticks möglich. Ich nutze bspw. einen Otelo (Huawei E160) Surfstick.

    Die vorgeschlagene plist Datei kann man so benutzen. Das Skript hat bei mir etwas Probleme bereitet. Ich habe es daher etwas umgeändert:

    Code:
    #!/bin/sh
    PIN=$1
    DEVICE=$2
    test -z "$DEVICE" && DEVICE=/dev/tty.HUAWEIMobile-Pcui
    test -z "$PIN" && {
            echo "Usage: $0 <PIN>"
            exit 0
    }
    test -c $DEVICE || exit 0
    
    PID=otelo
    
    screen -d -m -S $PID $DEVICE 115200
    sleep 0.2;
    screen -S $PID -p0 -X stuff 'AT+GMI'
    screen -S $PID -p0 -X eval 'stuff \015'
    sleep 0.1;
    screen -S $PID -p0 -X stuff "AT+CPIN=$PIN"
    screen -S $PID -p0 -X eval 'stuff \015'
    sleep 0.1;
    screen -S $PID -p0 -X kill;
    Diese Schreibweise hat bei mir zum Erfolg geführt, da ansonsten kein carriage return gesendet wurde.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •