Serielle Verbindung zwischen zwei Rechnern

micro-howto Version 0.2 by Manuel Capellari

1. Vorwort
2. Was wird benötigt
3. Los gehts

Vorwort
Das Micro-HOWTO wendet sich an Linux-Einsteiger, es ist praxisbezogen,daher werden nicht alle Features im Detail besprochen. Voraussetzung isteine lauffähige Linux Installation, sowie Grundwissen zur Netzwerkkonfiguration.Das HOWTO wurde unter RedHat 6.2 und 7.0 getestet, sollte aber auch mitanderen Distributionen problemlos funktionieren.

Disclaimer
Für den Inhalt dieses Dokuments kann keine Haftung übernommenwerden. Die Ausführung, Beispiele und der restliche Inhalt werdenauf eigeneGefahr benutzt.

Copyright
Dieses Dokument ist urheberrechtlich geschützt. Das Copyrightfür dieses Micro-HOWTO liegt bei Manuel Capellari.
Das Dokument darf gemäss der GNU General Public Licenseverbreitet werden. Insbesondere bedeudet dieses, dass der Text sowohl überelektronische wie auch physikalische Medien ohne die Zahlung von Lizenzgebührenverbreitet werden darf, solange dieser Copyright Hinweis nicht entferntwird.

Neue Versionen dieses Dokuments
Neue Versionen dieses Dokuments sind auf verschiedenen Web-Servern zu finden, die primäre Anlaufstelle liegt auf:
http://www.gnustuff.com/pub/doc/

weiters kann die HOWTO noch von folgendem Web-Server bezogen werden:
http://www.linuks.net/

Feedback
Feedback aller Art ist erwünscht! Jeder, der Hinweise, Korrekturen oder Kommentare hat, ist aufgefordert, sie einzusenden.
Wenn Sie dieses Tutorial auf einer CD-ROM oder in gedruckter Form vertreiben, würde sich der Author über eine Kopie freuen. manuel.capellari@linuks.net

Was wird Benötigt?

Das einzige was benötigt wird ist ein serielles Laplink-Kabel (eventuell noch ein Adapter von DB9 auf DB25).
Das Kabel sollte dabei folgende Belegung aufweisen:
+---------------------------------------------------+
|  DB9   |  DB25  |  DB25  |  DB9  |                |
+---------------------------------------------------+
|   2    |    3   |    2   |   3   |Receive-Transmit|
+---------------------------------------------------+
|   3    |    2   |    3   |   2   |Transmit-Receive|
+---------------------------------------------------+
|   4    |   20   |    6   |   6   |     DTR-DSR    |
+---------------------------------------------------+
|   5    |    7   |    7   |   5   |     GRD-GRD    |
+---------------------------------------------------+
|   6    |    6   |   20   |   4   |     DSR-DTR    |
+---------------------------------------------------+
|   7    |    4   |    5   |   8   |     RTS-CTS    |
+---------------------------------------------------+
|   8    |    5   |    4   |   7   |     CTS-RTS    |
+---------------------------------------------------+
Los gehts

Es ist relativ einfach eine vom Netzwerk unabhängigeserielle Verbindung zu einem anderen Rechner zu schaffen, dies ist bei Routern/Proxies/Firewalls sehr von Vorteil. Sollte man die Netzwerkverbindung zum Gerät aus irgendeinem Grund verlieren (z.b. defekte Netzwerkkarte) so ist es möglich über ein serielles Terminal ins Gerät einzuloggen.

Diese Variante hat den Vorteil dass kein Telnet- oder SSH-Dämon laufen muss auch ein direkter Root Login ist bedenkenlos, da es nur über die serielle Schnittstelle möglich ist.


Das ganze erfordert lediglich einen Eintrag in die Datei /etc/inittab

Folgender Befehl fügt die Benötigte Zeile der 'inittab' hinzu
echo 's1:2345:respawn:/sbin/getty ttyS0 9600' >> /etc/inittab

um sich als Root einloggen zu können ist noch ein eintrag in die securetty notwendig, welcher wie folgt eingetragen wird:
echo 'ttyS0' >> /etc/securetty

Ab sofort nimmt der Rechner serielle Verbindungen über ttyS0 (COM1)mit 9600 Baud an, somit ist es möglich sich mit minicom oder Hyperterminal (unter Windows) in die Maschine ein zu loggen.
Das Terminal Programm muss auf 9600 Baud eingestellt sein. Bei Minicom kann man dies mit dem Aufruf von 'minicom -s' erreichen, dadurch wird die Konfiguration bearbeitet.


...das wars :-)