Man muß das Modem korrekt für PPP konfigurieren. Um dieses zu tun, sollte man das Handbuch des Modems lesen. Die meisten Modems werden mit einer Standardeinstellung ausgeliefert, das bereits die für PPP benötigten Optionen richtig konfiguriert. Die wichtigste Einstellung ist:
&K3
bei vielen Hayes
Modems)Andere Einstellung (in Standard Hayes Befehlen), die man genauer untersuchen sollte:
E1
Command Echo AN (wird von chat
benötigt)
Q0
Report result codes (wird von chat
benötigt)
S0=0
Auto Answer AUS
&C1
Carrier Detect AN nur nach Connect
&S0
Data Set Ready (DSR) immer AN
Um die Konfiguration des Modems zu ermitteln und zu verändern,
verwendet man ein beliebiges Terminalprogramm wie minicom
. Bei vielen
Modems kann man die aktuelle Konfiguration durch Eingabe von
AT&V
ermitteln. Sollte dieses nicht funktionieren, hilft
das Handbuch des Modems sicherlich weiter. Falls man das Modem völlig
verkonfiguriert hat, kann man meistens durch die Eingabe des Befehls
AT&F
die sogenannte factory settings des Modems laden.
Dieses ist die Konfiguration, mit der das Modem ausgeliefert wurde.
Bei den meisten Modems wird hierdurch genau die Konfiguration geladen,
die man für PPP benötigt. Allerdings sollte man dieses immer
überprüfen.
Nachdem man alle Paramter richtig eingestellt hat, muß man die Konfiguration
im nicht flüchtigen Speicher des Modems abspeichern, so daß die
Einstellungen auch durch das Ausschalten des Modems nicht verloren gehen.
Dieses geschieht bei den meisten Modems durch die Eingabe des
AT&W
Befehls.
Wenn die richtig Modem Konfiguration in diesem abgespeichert worden
ist, wird diese bei jedem Reset des Modems aktiviert. Auf diese
Weise vereinfacht sich das benötigte chat
Skript.
Wenn die Daten über die serielle Verbindung reisen, kann es passieren, daß die Daten schneller ankommen, wie der Computer sie verarbeiten kann. Der Computer ist vielleicht mit etwas anderem beschäftigt; man sollte daran denken, das Linux ein Multitasking und -user Betriebssystem ist. Um sicherzustellen, daß keine Daten verloren gehen, ist eine Methode zur Kontrolle des Datenflußes notwendig.
Es gibt zwei verschiedene Methoden, dieses bei einer seriellen Verbindung zu erreichen:
Während das zweite vielleicht für eine Terminal (Text) Verbindung geeignet sein mag, werden bei einer PPP Verbindung alle 8 Bits der Leitung verwendet. Und es ist sehr wahrscheinlich, daß sich irgendwo in den übertragenen Daten sich die Bytes der Steuerzeichen control S und control Q befinden, so daß, wenn das Modem die software flow control verwendet, es zu Problemen kommen kann.
Für PPP, welches mit 8 Bit Daten arbeitet, ist die hardware flow control lebensnotwendig.