|
|||
Die erste Version der Verbindungsskripte von Albrecht Gebhard. |
|||
PPP VerbindungskonfigurationDie PPP Konfiguration benötigt verschiedene Skripte, das hat zwei Gründe:
Bevor wir hier loslegen, nur zur Information: ich habe versucht, die Skripte neutral zu benennen, jeder kann diese natürlich nach Lust und Laune Erstellen der chat-scriptsAlle Dateien müssen mit einem Editor mit root-Rechten erstellt werden! 1) # usbserial device, some options: /dev/ttyUSB0 460800 idle 7200 lock crtscts modem noauth # dns, routing usepeerdns replacedefaultroute defaultroute noipdefault # avoid compression: noccp nobsdcomp novj # usually doesnt matter for GPRS/UMTS connections: user "USER" password "PASS" # connect script connect "/usr/sbin/ppp-chat.sh" # t-mobile specific? ipcp-restart 8 ipcp-max-configure 50 ipcp-accept-local ipcp-accept-remote 2) #!/bin/sh # call the preparation chat script (with pin and if this fails without pin) /usr/sbin/chat -V -f /etc/chatscripts/ppp-prep || /usr/sbin/chat -V -f /etc/chatscripts/ppp-prep-nopin # wait to switch between GPRS/UMTS sleep 20 # the final chat script: /usr/sbin/chat -V -f /etc/chatscripts/ppp ... und jetzt noch die oben erwähnten chat scripts 3)/etc/chatscripts/ppp-prep
ABORT BUSY
ABORT ERROR
ABORT 'NO CARRIER'
REPORT CONNECT
TIMEOUT 10
"" "ATZ"
# replace XXXX with your PIN:
OK "AT+CPIN=XXXX"
OK "ATE1V1&D2&C1S0=0+IFC=2,2"
OK "AT+IPR=115200"
OK "ATE1"
SAY "\nWarte 20 Sekunden um zwischen UMTS/GPRS umzuschalten ...\n"
4) /etc/chatscripts/ppp-prep-nopin
ABORT BUSY ABORT ERROR ABORT 'NO CARRIER' REPORT CONNECT TIMEOUT 10 "" "ATZ" OK "ATE1V1&D2&C1S0=0+IFC=2,2" OK "AT+IPR=115200" OK "ATE1" SAY "\nWarte 20 Sekunden um zwischen UMTS/GPRS umzuschalten ...\n"5) /etc/chatscripts/ppp
ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR REPORT CONNECT TIMEOUT 10 SAY "Verbinde mit Server\n" TIMEOUT 60 "" "ATD*99***1#" CONNECT \c |
|||
Nun können wir testen, ob alles funktioniert! pppd call ppp nodetach
Am Besten man erstellt sich hierzu einen Starter im Panel, dann spart man sich das permanente Öffnen eines Terminals. Sollte die Verbindung nicht zustande kommen, kann man versuchen in den beiden Scripts "ppp-prep" und "ppp-prep-nopin" nach Beendet wird die Verbindung am Besten aus dem Terminal mit dem Befehl: Nachtrag 07.06.07: Obiger Absatz war meine unwissende Lösung, die ich mir selber zusammengebastelt habe - frei nach dem Motto: |
|||
Eine zweite, einfachere Möglichkeit will ich hier skizzieren.
|