[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