# Modem Tricks & Hinweise

Dieser Abschnitt soll den schwierigen Einstieg in die (nicht so) hohe Kunst der Modemeinstellung bieten. Die Befehle hier sind alle Hayes-AT-Standard, aber nicht alle Modems sind gleich, so dass Ihre Vorgangsweise unterschiedlich sein kann.

## Modemsitzungen

Eine Modemsitzung gibt Ihnen die Möglichkeit, direkt mit dem Modem zu interagieren. Sie geben Befehle ein und es antwortet. Um eine Modemsitzung zu erhalten, wenn keine Verbindung aktiv ist, gehen Sie in den Einstellungen/Modem/Terminal-Dialog. Das öffnet ein Fenster zur interaktiven Konfiguration des Modems. Versuchen Sie, `ATZ` einzugeben (das setzt Ihr Modem zurück). Sie sollten eine `OK`-Antwort erhalten. Benutzen Sie Datei/Beenden, um die Sitzung zu beenden.

## Modemprofile

Ein Grund, weshalb Sie dem Modem direkt Befehle senden möchten, könnte sein, dass Sie mehrere Modemeinstellungen haben, die Sie behalten und nicht für jede Verbindung eingeben möchten. Ein guter Weg, dies zu tun, führt über Modemprofile. Modems können mehrere gespeicherte Profile haben, nummeriert mit 0,1, ... `AT&V` kann zur genutzt werden, um alle anzusehen. Das Standardprofil ist üblicherweise 0 (das kann über `AT&Y` geändert werden). Das derzeit verwendete Profil wird aktives Profil genannt.

Wenn Sie eine Einstellung ändern, wird das aktive Profil verändert. Der `ATZ`-Befehl veranlasst das Modem, das Standardprofil zu laden und alle Ihre Änderungen zu verwerfen. Um Änderungen zu speichern, laden Sie das Profil, das Sie ändern möchten über `ATZn` (wobei n die Profilnummer ist). Machen Sie die gewünschten Änderungen, dann speichern Sie sie mit `AT&Wn`. Damit &kppp; das von Ihnen gewünschte Profil nutzt, ändern Sie den Initialisierungs-String (Einstellungen/Modem/Modembefehle/Init-String). Zum Beispiel bewirkt `ATZ1`, dass &kppp; das Modem zurücksetzt und das gespeicherte Profil 1 lädt.

Falls Sie Ihr Modem auf einen bekannten Urzustand zurücksetzen möchten, benutzen Sie `AT&F&W`, um das aktive Profil auf die Fabrikeinstellungen zu setzen, und diese im Standardprofil zu sichern.

Beispiele von Profiländerungen finden Sie im nächsten Abschnitt.

## Das Modem zum Auflegen bewegen

Manchmal könnte &kppp; Schwierigkeiten beim Auflegen des Modem haben. Das ist vermutlich die Folge eines Unterschieds zwischen den Einstellungen von &kppp; und denen des Modems. Ein Standardmodem nutzt zwei Methoden, um sich zum Auflegen zu entscheiden: Befehl und DTR. Die Befehlsmethode besteht aus dem Senden einer Abbruchsequenz an das Modem, das es in den Befehlsmodus versetzt, und dann dem Senden des Auflegen-Befehls (`ATH`).

Außerhalb von &kppp;, wenn Sie das pppd-Paket manuell konfigurieren, ist es oft hilfreich die Befehlsmethode zu nutzen, so dass Sie eine Terminalsitzung verlassen können, und dann pppd starten, ohne das Modem auflegen zu lassen. In den meisten anderen Situationen wird die DTR-Methode bevorzugt, weil sie einfacher ist.

### DTR (`AT&Dn`)-Methode

Die DTR-Methode lässt das Modem immer dann auflegen, wenn &kppp; es nicht mehr nutzt. Wenn Sie eine Modemsitzung starten und den Zustand über `AT&V` abfragen, und unter den angezeigten Einstellungen für das aktive Profil ist auch `&D0`, dann ist die DTR-auflegen-Methode abgeschaltet. Um DTR einzuschalten, benutzen Sie Terminal, um eine Modemsitzung zu starten. Dann:

    ATZ # Standardprofil wählen
    AT&D2  # Auflegen nach DTR-auflegen
    AT&W  # Als Standardprofil speichern

#### Wie die DTR-Methode funktioniert

Jedesmal wenn die Data Terminal Ready (DTR)-Leitung der seriellen Verbindung zwischen dem Computer und dem Modem Spannung führt, legt das Modem auf. Wenn &kppp; die serielle Schnittstelle öffnet, wird dir DTR-Leitung auf niedrige Spannung gesetzt, und bei einem externen Modem können Sie das DTR (oder TR)-Lämpchen angehen sehen, wenn das passiert. Wenn das TR-Lämpchen ausgeht (weil &kppp; die serielle Schnittstelle geschlossen hat, oder Schlimmeres!), legt das Modem auf.

### Befehlsmethode

Der andere Weg, ein Modem auflegen zu lassen, wenn man verbunden ist (mit `AT&Dn`, wobei n nicht 2 ist), ist, das Modem den Befehl annehmen zu lassen, wenn eine Sitzung läuft. Um es richtig auflegen zu lassen, starten Sie eine Modemsitzung und stellen Sie die Guardzeit auf ein kleines Intervall ein, wie folgt:

    ATZ
    ATS12=5
    AT&W

Dann benutzen Sie den Einstellungen/Modem/Modembefehle/Guard-Zeit-Regler, um den Wert aus Register (S12) auf (5) einzustellen. Das Modem sollte dann richtig auflegen.

#### Wie die Befehlsmethode funktioniert

Wenn das lokale Modem mit einem entfernten Modem verbunden ist, ist es im connect-Zustand, in dem es alle empfangenen Zeichen, ohne sie auszuwerten, an das entfernte Modem weitergibt. Damit das Modem Befehle für sich selbst annimmt, muss man das Modem in den Befehlszustand versetzen. Der Abbruchcode macht dies.

Der Abbruchcode ist definiert als drei Zeitintervalle, deren Länge durch `S12` definiert wird (in fünfzigstel Sekunden).

- Ruhe (muss mindestens `S12`/50 Sekunden dauern)

- Abbruchzeichen (definiert durch Register `S2`, Standard ist +) drei Mal wiederholt (weniger als `S12`/50 Sekunden zwischen jedem)

- Ruhe (muss mindestens `S12`/50 Sekunden dauern)

Sobald das Modem im Befehlsmodus ist, können Sie ihm Befehle senden. Um es auflegen zu lassen, senden Sie `ATH`. Die Abbruchcodes und die Auflegenfolge, die &kppp; nutzt, werden im Einstellungen/Modem/Modembefehle-Dialog angezeigt. Diese sollten zu Ihrem Modem passen.

## Tonwahl beschleunigen

Falls Sie Tonwahl nutzen können, kann die Zeit, die zum Wählen benötigt wird, mit dem `S11`-Register verändert werden. Es gibt die Dauer (in hundertstel Sekunden) an, um einen Ton während der Wahl zu senden. Der Standard ist üblicherweise 95 (fast eine Sekunde). Wie schnell Sie wählen können, hängt von den Geräten Ihrer Telefongesellschaft ab. Die minimale Dauer ist 50, fast doppelt so schnell, und diese Geschwindigkeit funktioniert häufig.

    ATZ        # Standardprofil auswählen
    ATS11=50   # schnellstmögliche Anwahl; erwenden Sie eine größere Zahl, falls es nicht funktioniert.
    AT&W   # Als Standardprofil speichern