[fli4l] fli4l Ausgabe auf der Konsole beim Booten
Hans Bachner
Hans at Bachner.priv.at
Mi Apr 18 02:35:34 CEST 2012
Beim Booten schreiben offenbar mehrere Prozesse unkoordiniert auf die
Konsole - zum einen kommen die Meldungen der einzelnen Skripte und
Module/Treiber, zum andern beginnt ab einem bestimmten Zeitpunkt auch
der syslogd seine Infos rauszuschreiben.
All diese Ausgabe scheint ziemlich unkoordiniert an die Konsole
geschickt zu werden, was dann z.B. so aussieht:
-> checking for known problems ... (/ertc_cmos 00:05: RTC can wake from
S4
tc/rc.d/rc000._brtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
ug)
tc0: alarms up to one year, y3k, 242 bytes nvram
[49m-> finished checking for known problems ... (/etc/rc.d/rc000._bug)
Solang nur die Texte sich überlappen, ist es halt schwer lesbar. Blöd
wird es, wenn ein Prozess seinen Text mitten in eine Escape-Sequenz
eines anderen reinschiebt und als Konsole ein brauchbarer VT-Emulator
verwendet wird.
Ein harmloses Beispiel ist im obigen Ausschnitt zu sehen: "[49m" wurde
offenbar vom davorstehenden Escape-Zeichen (x1b) getrennt. Es gibt aber
auch eine Stelle, wo nach "<ESC>[4" sich plötzlich der tulip-Treiber mit
"tulip0: Index #0..." meldet, was dann die gültige Escape-Sequenz
"<ESC>[4t" ergibt und mein Terminalfenster auf 4 Zeilen verkleinert :-(
Auf einem anderen Rechner (ein Acrosser, nette Router-Box) stellt mir
der Bootvorgang das Terminal zuverlässig auf den VT100-Grafik-
Zeichensatz um, was die Lesbarkeit der Meldungen auch erheblich
beeinträchtigt :-)
Gibt es keine Möglichkeit, die Ausgabe zur Konsole etwas zu
koordinieren? Es wäre z.B. schön, wenn immer komplette Zeilen erscheinen
würden, bevor ein anderer Prozess seine Infos loswerden darf.
Danke,
Hans.
Mehr Informationen über die Mailingliste Fli4L