<chapter id="modem-tricks">
<title>Modem Tricks &amp; Hinweise</title>

<para>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.</para>

<sect1 id="modem-sessions">
<title>Modemsitzungen</title>

<para>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, <literal>ATZ</literal> einzugeben (das setzt Ihr Modem zurück). Sie sollten eine <literal>OK</literal>-Antwort erhalten. Benutzen Sie "Datei/Beenden", um die Sitzung zu beenden.</para>

</sect1>

<sect1 id="modem-profiles">
<title>Modemprofile</title>
					
<para>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, ... <command>AT&amp;V</command> kann zur genutzt werden, um alle anzusehen. Das Standardprofil ist üblicherweise 0 (das kann über <command>AT&amp;Y</command> geändert werden). Das derzeit verwendete Profil wird <quote>aktives</quote> Profil genannt.</para>

<para>Wenn Sie eine Einstellung ändern, wird das aktive Profil verändert. Der <command>ATZ</command>-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 <command>ATZ<replaceable>n</replaceable></command> (wobei <replaceable>n</replaceable> die Profilnummer ist). Machen Sie die gewünschten Änderungen, dann speichern Sie sie mit <command>AT&amp;W<replaceable>n</replaceable></command>. Damit &kppp; das von Ihnen gewünschte Profil nutzt, ändern Sie den Initialisierungs-String (Einstellungen/Modem/Modembefehle/Init-String). Zum Beispiel bewirkt <command>ATZ1</command>, dass &kppp; das Modem zurücksetzt und das gespeicherte Profil 1 lädt.</para>

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

<para>Beispiele von Profiländerungen finden Sie im nächsten Abschnitt.</para>

</sect1>

<sect1 id="modem-hangup">
<title>Das Modem zum Auflegen bewegen</title>

<para>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 (<command>ATH</command>).</para>

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

<sect2 id="hangup-dtr-method">
<title><acronym>DTR</acronym> (<command>AT&amp;Dn</command>)-Methode</title>

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

<screen><userinput><command>ATZ</command></userinput> <lineannotation># Standardprofil wählen</lineannotation>
<userinput><command>AT&amp;D2</command></userinput>  <lineannotation># Auflegen nach DTR-auflegen</lineannotation>
<userinput><command>AT&amp;W</command></userinput>  <lineannotation># Als Standardprofil speichern</lineannotation>
</screen>

<sect3>
<title>Wie die <acronym>DTR</acronym>-Methode funktioniert</title>

<para>Jedesmal wenn die Data Terminal Ready (<acronym>DTR</acronym>)-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 <acronym>DTR</acronym>-Leitung auf niedrige Spannung gesetzt, und bei einem externen Modem können Sie das <acronym>DTR</acronym> (oder <acronym>TR</acronym>)-Lämpchen angehen sehen, wenn das passiert. Wenn das <acronym>TR</acronym>-Lämpchen ausgeht (weil &kppp; die serielle Schnittstelle geschlossen hat, oder Schlimmeres!), legt das Modem auf.</para>
</sect3>

</sect2>

<sect2 id="hangup-command-method">
<title>Befehlsmethode</title>

<para>Der andere Weg, ein Modem auflegen zu lassen, wenn man verbunden ist (mit <command>AT&amp;D<replaceable>n</replaceable></command>, wobei <replaceable>n</replaceable> 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:</para>

<screen><userinput><command>ATZ</command></userinput>
<userinput><command>ATS12=5</command></userinput>
<userinput><command>AT&amp;W</command></userinput>
</screen>

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

<sect3>
<title>Wie die Befehlsmethode funktioniert</title>

<para>Wenn das lokale Modem mit einem entfernten Modem verbunden ist, ist es im <quote>connect</quote>-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.</para>

<para>Der Abbruchcode ist definiert als drei Zeitintervalle, deren Länge durch <varname>S12</varname> definiert wird (in fünfzigstel Sekunden).</para>

<itemizedlist>
<listitem>
<para>Ruhe (muss mindestens <varname>S12</varname>/50 Sekunden dauern)</para>
</listitem>
<listitem>
<para>Abbruchzeichen (definiert durch Register <varname>S2</varname>, Standard ist <quote>+</quote>) drei Mal wiederholt (weniger als <varname>S12</varname>/50 Sekunden zwischen jedem)</para>
</listitem>
<listitem>
<para>Ruhe (muss mindestens <varname>S12</varname>/50 Sekunden dauern)</para>
</listitem>
</itemizedlist>

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

</sect3>
</sect2>
</sect1>

<sect1 id="tone-dialing-speedup">
<title>Tonwahl beschleunigen</title>

<para>Falls Sie Tonwahl nutzen können, kann die Zeit, die zum Wählen benötigt wird, mit dem <varname>S11</varname>-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. </para>

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

</sect1>
</chapter>
