Hallo LUG,
ich beisse mir gerade die Zaehne an der Nutzung der seriellen Console bei einer Linux-Kiste aus.
Das Szenario:
Linux-Kiste A haengt per Null-Modem-Kabel and Linux-Kiste B. A soll die serielle Console haben auf die ich dann von B aus zugreife. Auf A laeuft die serielle Konsole (append=console /dev/ttyS0,9600), das habe ich mit Hilfe eines Laptops mit Win und Hyperterminal schon getestet. Ich sehe die Kernel-Bootmeldungen und kann mich auch einloggen und genauso arbeiten, als wenn ich per ssh verbunden waere.
Das Problem:
Wie greife ich auf die serielle Konsole von B aus zu ? In den HOWTOs steht, man moege eine Terminal-Emulation verwenden (Remote Serial Console Howto http://www.tldp.org/HOWTO/Remote-Serial-Console-HOWTO/test-verify.html). Das Text Terminal Howto (http://www.tldp.org/HOWTO/Text-Terminal-HOWTO-9.html#term_emulation) liefert auch schon konkrete Kandidaten. Minicom und Seyon kommen davon fuer mich in Frage. Laut Linux-Magazin soll wohl auch CKermit gehen.
Das Problem: Minicom geht davon aus, dass ich ein Modem an der seriellen Schnittstelle haengen habe. Ich habe da aber nur ein Null-Modem-Kabel. Damit bekommt minicom nie eine CONNECT Antwort und schaltet nicht in den Zustand "connected". D.h. meine Tastatureingaben gehen nicht raus und Antworten werden nicht entgegen genommen. Irgendeine Nummer zu waehlen hilft auch nicht, da keine Verbindung zustandekommt. Anpassen der Waehl- und Connect-Strings auf ^M hilft nicht.
Derselbe Zustand bei seyon, was ich mir aber nicht lange angetan habe, da ich dort auch mit Fragen nach Telefon-Nummer und Modem-Init-Strings genervt wurde und ich eigentlich kein X dafuer nehmen wollte.
Also die harte Tour: mit Hilfe von stty die Schnittstellenparameter eingestellt und ein echo test >/dev/ttyS0 && cat /dev/ttyS0 ... siehe da, es geht.
Was fehlt ist doch eigentlich nur noch ein Programm, dass ich in einem xterm laufen lassen kann und das meine Tastatureingaben an die serielle schickt und Antworten von da mit Hilfe von curses auf mein xterm bzw. meine Linux-Console schreibt. VT100 reicht vollkommen aus und wird ja vom xterm eh schon gemacht. Minicom und seyon mit den ganzen Modem-Parametern sind da ja eigentlich garnicht noetig.
Nur, wie heisst es ?
Schonmal im voraus dankend,
Jens
Once upon a time, I heard Jens Lorenz say:
Minicom und seyon mit den ganzen Modem-Parametern sind da ja eigentlich garnicht noetig.
Mit minicom brauchst Du eben keine Initialisierung - aber irgendwie ist es dann eigentlich schon fast komplett überflüssig, zugegeben.
Nur, wie heisst es ?
Ich arbeite hier mit screen und das funktioniert auch ganz gut.
hej så länge.
Stefan Berthold wrote:
Hi Stefan,
Minicom und seyon mit den ganzen Modem-Parametern sind da ja eigentlich garnicht noetig.
Mit minicom brauchst Du eben keine Initialisierung - aber irgendwie ist es dann eigentlich schon fast komplett überflüssig, zugegeben.
Leider habe ich eben keine Moeglichkeit gefunden, die Initialisierung abzuschalten ...
Nur, wie heisst es ?
Ich arbeite hier mit screen und das funktioniert auch ganz gut.
Danke, das war der entscheidende Tip. Zugriff auf eine serielle Console per Null-Modem-Kabel erhaelt man mit Hilfe von "screen /dev/ttyS0" bzw. "cu -l /dev/ttyS0". Die wissen nichts von Modems und brauchen auch keine umstaendliche Konfiguration.
Jens
On 06.05.03 Jens Lorenz (lorej@gmx.de) wrote:
Stefan Berthold wrote:
Hi *,
Mit minicom brauchst Du eben keine Initialisierung - aber irgendwie ist es dann eigentlich schon fast komplett überflüssig, zugegeben.
Leider habe ich eben keine Moeglichkeit gefunden, die Initialisierung abzuschalten ...
Ich kann mich erinnern, monatelang minicom zum Zugriff auf die AUX-Ports von Routern usw. verwendet zu haben. Debian Woody: in /etc/minicom liegen ein paar Files, wo die Initstrings abgelegt sind. Dort findet sich z.B.: minirc.dfl.default, was dann folgendes enthält:
# Machine-generated file - use "minicom -s" to change parameters. pr port /dev/ttyS0 pu baudrate 9600 pu bits 8 pu parity N pu scriptprog /usr/bin/runscript pu minit ~^M~ATZ^M~ pu mreset ~^M~ATZ^M~ pu escape-key Escape (Meta) pu mfcolor RED
Ich weiß jetzt nicht, ob ich genau damit gearbeitet habe und habe auch zur Zeit kein Gerät mit VT100-AUX-Port da zum testen.
H.
lug-dd@mailman.schlittermann.de