SuSE GmbH

SuSE Support-Datenbank

Titel: PPP: anpassen des Chat-Scriptes

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

PPP: anpassen des Chat-Scriptes

Dieser Text sollte als Erweiterung zu dem Handbuch, Kapitel 14.2 Verbindungsaufbau zum PPP-Server verstanden werden.

Symptom:

Das mitgelieferte Beispiel Chat-Script funktioniert nicht.

Ursache:

Das chat-Script /etc/ppp/ppp.chat muß selbstverständlich immer angepasst werden. Neben dem Loginnamen und Passwort ändert sich auch oft die gesamte Login-Sequenz. Mal muss man hier Return drücken, mal dort den Timout erhöhen. In manchen Fällen muß sogar auf der Gegenstelle das PPP-Protokoll durch einen entsprechenden Befehl, z.B. tia -ppp gestartet werden. All dies läßt sich nicht allgemein beschreiben.

Das allgemeine Vorgehen zum Anpassen des chat-Scripts

Der Loginvorgang ist (falls keine spezielle Authentizierung über PAP, CHAP etc) durchgeführt wird mit einem normalen Terminallogin vergleichbar, nur daß dieser sonst manuelle Vorgang durch das chat-Script abläuft.

Daher gehe man folgendermaßen an die Sache ran:

Ein paar weitere Erklärungen zu chat.

In der ersten Sequenz

	TIMEOUT 5
	ABORT "NO CARRIER"
	ABORT BUSY
	ABORT "NO DIALTONE"
	ABORT ERROR
wird chat initialisiert. Der TIMEOUT muß in einigen Fällen höher gesetzt werden, z.B. auf 60.

Mit den ABORT Kommandos wird angegeben, bei welchen Returnmeldungen vom Modem das Skript beendet werden soll.

Bei den folgenden Zeilen wird immer nach folgender Logik vorgegangen: der erste Parameter (bis zum ersten Blank) gibt an, auf was gewartet werden soll, wird dieser String vom Modem gesendet, wird zum Modem der Rest der Zeile gesendet.

	"" +++ATZ
Hier wird auf keinen String gewartet, sondern sofort das Modem initialisiert. Das hängt davon ab, welches Modem Sie haben und welches Profile gespeichert ist. Normalerweise wird mit ATZ Profile 0 (wie auch direkt nach dem Einschalten) geladen. Hier müssen Sie eventuell was anderes eintragen. Vergleichen Sie dies ggf. mit Ihrer DOS/Windows Software.

Jetzt wird gewählt und die Login-Sequenz durchgeführt, z.B:

	OK ATDT
	CONNECT ""
	ogin:--ogin: 
	word: 
bei der Sie natürlich nummer, login und passwd ersetzen.

Beachten Sie, daß in diesem hier z.B: nur nach word gesucht wird, denn es könnte ja Passwort, password oder auch Spaßwort gesendet werden.

Die Zeile

	ogin:--ogin: 
sollte flexibel genug sein, denn hier wird, falls der erste String (ogin) nicht gefunden wird, ein Return gesendet und nachfolgend noch einmal auf ogin gewartet.

Weitere Infos und Beispiele hierzu finden Sie mit

	man chat
Dort finden Sie auch den motivierenden Hinweis: In actual practice, simple scripts are rare.

Wichtig: Das gesamte chat-Script darf keine Leerzeile, keine Blanks am Zeilenanfang und keine Kommentare enthalten.

Testen Sie nun die Verbindung mit dem Kommando /etc/ppp/ppp-up. Die Fehlermeldungen, die z.B. vom chat-Script erzeugt werde, sind nicht auf dem Bildschirm lesbar, sondern werden in /var/log/messages protokolliert. Sinnvoll ist, auf einer zweiten Console ein

 
tail -f /var/log/messages /var/log/warn
laufen zu lassen, dann sieht man immer sofort, wenn es wichtige Meldungen zu beachten gibt.

Tip: Sichern Sie sich das funktionierende Script. Es macht den meissten mir bekannten Menschen keinen Spaß solche Scripte zu schreiben, deshalb nochmal der Aufruf: Schicken Sie uns Ihr Script mit der Angabe des entsprechenden Providers, Uni, etc., aber ohne Passwort!

Hinweis: Ab S.u.S.E. Linux 4.3 befinden sich im Verzeichniss /usr/doc/packages/inetcfg/ppp2 alternative (sehr komfortable!) Einwählscripte von Roderich Kluemke.

----------

Siehe auch:

----------

Stichwörter: PPP, CHAT, CIS, MODEM, EINLOGGEN, LOGIN

----------

Kategorien: PPP , Netzwerk

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

SDB-ppp, Copyright SuSE GmbH, Nuremberg, Germany - Version: 09. Aug 1996
SuSE GmbH - Zuletzt generiert: 03. Oct 1999 23:04:12 by maddin with sdb_gen 1.00.0