Wie verbinde ich einen Rechner mit einem anderen über die serielle Schnittstelle?

Linux mit Linux

PPP

Vgl. PPP-HOWTO

SLIP

auf Host(192.168.1.10) slattach -s 38400 -p slip /dev/ttyS1 eingeben.

auf Client(10.1.1.1) auch slattach -s 38400 -p slip /dev/ttyS1 eingeben.

auf Host: ifconfig sl0 192.168.1.10 pointopoint 10.1.1.1 netmask 255.255.255.0 eingeben.

auf Client: ifconfig sl0 10.1.1.1 pointopoint 10.1.1.1 netmask 192.168.1.10 eingeben.

Fertig. vgl. http://www.manualy.sk/seminar/Papers95/serial/

Windows mit Linux

Auf der Linuxseite sieht das so aus: In der /etc/ppp/options steht:

 192.168.0.1:192.168.0.152       # Eigene Adresse:Windowsrechner-Adresse

 local           # Keine Versuche machen, auf Carrier-Detect zu warten, aber
 crtscts         # RTS/CTS-handshaking einschalten
 lock            # Port locken
 asyncmap 0x0    # Alle Zeichen transparent übertragen
 mtu 552         # Paketgröße 552 bytes maximal.
 mru 552
 +pap            # PAP-Authentifikation vom Windows-Rechner verlangen
 name unix       # Eigener PAP-Name (für Auswahl in den PAP-Skripts)

Unter /etc/ppp/pap-secrets steht folgendes (Clientname, Servername (s.o.), Passwort):

 windows    unix   Geheimes_passwort

Da Windows sicherlich ein Modem erwartet, lassen wir unser Linux einfach mal Modem spielen, mit folgendem chat-Befehl.

 chat -v 'TIMEOUT 10000 ATZ OK ATDT CONNECT'

Dem syslog kann man entnehmen, was Windows beim Verbindungsaufbau wirklich gesendet hat. Der obige Befehl erwartet erst ein ATZ und dann ein ATDT auf eine beliebige Rufnummer.

Unter Windows gibst Du einfach ein Modem auf dem Port mit dem Nullmodem- kabel an, und damit hat sich die Sache.

NullModemVerbindung (zuletzt geändert am 2007-12-23 22:46:21 durch localhost)