• v2.8.5 86c09d8a0f

    alientim released this 2026-09-12 23:26:10 +02:00 | 44 commits to main since this release

    Die Ursache fuer "Konsole leer" und "PoE-Neustart ohne Wirkung" -- und sie stand die ganze Zeit im Protokoll, nur unsichtbar.

    Ein ArubaOS-Switch (2930M, WC.16.11) an einem Pseudoterminal zeichnet seine Zeile mit Cursorsteuerung neu. Was wirklich ankommt:

    ous successful login (as manager) was on ... from 192.168.200.198
    ESC[1;232r ESC[1000;1H ESC[232;1H ESC[2K ESC[1000;1H ESC[725H
    ESC[1000;1H ESC[232;1H st-2000-sued#
    ESC[1000;1H ESC[232;15H ESC[1000;1H ESC[725H ESC[1000;15H
    

    Der Prompt steht mitten in den Sequenzen, dahinter kommen fuenf weitere. Das Muster verlangte das Zeilenende direkt hinter dem # und traf deshalb nie. Im Terminal sieht man von den Sequenzen nichts -- die Meldung "kein Prompt" stand also neben einem Prompt, den man lesen konnte.

    Behoben an der Wurzel: die Steuerzeichen werden entfernt, bevor etwas gesucht wird. Das macht zugleich die Ausgabe in der Konsole lesbar.

    Die Folgen erklaeren alles: bis 2.8.2 lief jeder Schritt in sein Zeitlimit und der Zustand wurde trotzdem aus dem Text gelesen -- ein PoE-Neustart brauchte 5 Minuten 22 und galt als erfolgreich. Mit 2.8.3 wurde ein Kommando ohne Prompt zum Fehlschlag: richtig, aber damit war die Konsole leer und der Portzyklus fand nicht mehr statt.

    Festgehalten ist genau diese Bytefolge als Test, samt Gegenprobe.

    Downloads