[Fli4l_dev] fli4l (4.0.0-r59480) und serielle Console

Thomas Grunenberg tho_gru at gmx.de
Do Dez 24 10:53:49 CET 2020


Moin, moin,

Ich betreibe meinen fli4l seit vielen Versionen auf Embedded Hardware 
(erst Soekris 5501 und 6501, aktuell PC Engines - apu) mit einer 
seriellen Console.

Dafür habe ich folgende Zeilen in der Config:
###################################################
SER_CONSOLE='yes'
SER_CONSOLE_IF='0'
SER_CONSOLE_RATE='115200'
SYSLOGD_DEST_1='*.* /dev/console'
###################################################

Mit dieser Konfiguration gab es in allen bisherigen fli4l Versionen 
keine Probleme: Wenn ein Terminal an der seriellen Schnittstelle hängt, 
geht alles langsam (Zeichenübertragung braucht seine Zeit). Wenn kein 
Terminal angeschlossen ist, geht alles schnell.

Diese Zeilen habe ich auch in die config für meine aktuelle 4.0.0-r59480 
Software eingetragen. Grundsätzlich funktioniert damit der Router.

Es gibt aber zwei Probleme:
1) Das Booten dauert sehr lange, wenn ich an die seriellen Schnittstelle 
ein Terminal anschließe. Nach dem Booten arbeitet die APU wieder normal 
schnell (keine/wenig Ausgabe auf dem Terminal)
2) Wenn ich _kein_ Terminal anschließe bleibt der Bootprozess hängen.

Hat jemand eine Idee für eine Lösung? Wieso blockiert die serielle 
Schnittstelle wenn kein Terminal dranhängt (das war bei den 3.10.xx 
Versionen nicht so)? Muss ich nur meine config ändern? Brauche ich einen 
anderen Kernel?

Mit freundlichen Grüßen
Thomas


Mehr Informationen über die Mailingliste Fli4l_dev