Serielle Schnittstelle zur Bootzeit konfigurieren

SchienenHaenger

Active Member
Wollte mich doch mal ein wenig in Sachen Terminals und serieller Konsole einarbeiten, die 9600bps sind aber zum Arbeiten ein wenig langsam, also /etc/ttys entsprechend ändern:
ttyd0 "/usr/libexec/getty std.115200" ansi on secure
Terminalprogramm auf dem Client entsprechend konfiguruert, leider ist kein Login möglich. Ein:
stty -a -f dev/ttyd0
liefert:
speed 9600 baud; 0 rows; 0 columns;
lflags: -icanon -isig -iexten -echo -echoe -echok -echoke -echonl
-echoctl -echoprt -altwerase -noflsh -tostop -flusho -pendin
-nokerninfo -extproc
iflags: -istrip -icrnl -inlcr -igncr -ixon -ixoff -ixany -imaxbel -ignbrk
-brkint -inpck -ignpar -parmrk
oflags: -opost onlcr -ocrnl oxtabs onocr onlret
cflags: cread cs8 -parenb -parodd hupcl clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; erase2 = ^H; intr = ^C; kill = ^U;
lnext = ^V; min = 1; quit = ^\; reprint = ^R; start = ^Q;
status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W;
Wieso 9600? Mir schwant was, was sagt denn das entsprechende lock-device:
# stty -a -f /dev/ttyld0:

speed 9600 baud; 0 rows; 0 columns;
lflags: -icanon -isig -iexten -echo -echoe -echok -echoke -echonl
-echoctl -echoprt -altwerase -noflsh -tostop -flusho -pendin
-nokerninfo -extproc
iflags: -istrip -icrnl -inlcr -igncr -ixon -ixoff -ixany -imaxbel -ignbrk
-brkint -inpck -ignpar -parmrk
oflags: -opost -onlcr -ocrnl -oxtabs -onocr -onlret
cflags: -cread cs5 -parenb -parodd -hupcl clocal -cstopb -crtscts
-dsrflow -dtrflow -mdmbuf
cchars: discard = ^@; dsusp = ^@; eof = ^@; eol = ^@; eol2 = ^@;
erase = ^@; erase2 = ^@; intr = ^@; kill = ^@; lnext = ^@;
min = 0; quit = ^@; reprint = ^@; start = ^@; status = ^@;
stop = ^@; susp = ^@; time = 0; werase = ^@;
Ok, die Schnittstelle ist also u.a. auch auf 9600bps gelockt. Ein:
stty -f /dev/ttyld0 0
mit anschliessendem getty-restart und alles funxt.

Nur leider scheint /etc/rc.serial unter 5.3 nicht mehr per default abgearbeitet zu werden und ich sehe im neuen rc-System zur Zeit ein wenig den Wald vor lauter Bäumen nicht mehr.

Wer kann helfen? Ohne serielle Konsole sind Netzwerkprobleme doch eine arge Katastrophe, ein Updaten des Systems im Multiuser ist auch nicht gerade prickelnd...
 
Gefunden. Einfach die Zeile in /etc/rc.d/serial
auskommentieren.

Komisch ist nur, dass es funktioniert denn ttyld0 steht immer noch auf 9600Baud. So ganz scheine ich das mit den initial- wie auch locking- devices nicht verstanden zu haben.

Davon ab wird von dieser zusätzlichen Änderung im Handbuch im Kapitel 20 nichts erwähnt. Dort wird nur die Änderung in /ety/ttys ewähnt, was zumindest bei mir nicht reicht...
 
Zurück
Oben