Lantronix ETS16P: Escape-Sequenz

579
divB

Ich habe einen seriellen Lantronix ETS16P-Terminalserver, den ich für die Anmeldung über Telnet konfiguriert habe und auf den seriellen Port meiner Server, Router und Switches zugreifen kann. Ich habe dies gemacht, indem ich ein Menü wie folgt konfiguriert habe:

telnet lantronix 7000 # userpassword Local> Set Privileged Local> SHOW MENU  DEFINE MENU TITLE "Lantronix Console Server:" DEFINE MENU 1 "Server: main" "connect local main" [...] DEFINE MENU 11 "-Show sessions" "show sessions all" DEFINE MENU 12 "-Next session" "fg" DEFINE MENU 13 "-Close session" "close" DEFINE MENU 14 "-Logout" "close;logout" DEFINE PORT 0 MENU ENABLED 

Für jeden Port habe ich den lokalen Switch auf ^B(STRG + B) und die Unterbrechungssteuerung auf Local gesetzt, zB:

Local> SHOW PORT 2  Port 2 : Username: Physical Port 2 (Idle)  Char Size/Stop Bits: 8/1 Input Speed: 57600 Flow Ctrl: Cts/Rts Output Speed: 57600 Parity: None Modem Control: None  Access: Remote Local Switch: ^B Backward: None Port Name: main Break Ctrl: Local Session Limit: 4 Forward: None Terminal Type: Ansi()  Preferred Services: (Lat) (Telnet)  Authorized Groups : 0 (Current) Groups : 0  Characteristics: Loss Notify Telnet Pad 

Ich habe eine solche Konfiguration (glaube ich) jahrelang verwendet und konnte mit STRG + B nach dem Anschluss an einen Port wieder in das Lantronix-Menü zurückkehren.

Die Lantronix verlor jedoch zufällig ihre Konfiguration und seitdem funktioniert STRG + B nicht mehr. Ich weiß nicht genau welche config benötigt wird und was falsch ist.

Was muss eingestellt werden, damit ich mit STRG + B zum Lantronix-Menü zurückkehren kann? (oder Befehlszeile nach der Verwendung connect local main?

0

1 Antwort auf die Frage

0
divB

Die Bedienungsanleitung scheint diesbezüglich etwas unklar zu sein. Es sind nicht die Ports, auf die mit dem connect localBefehl zugegriffen werden soll, für die die Steuersequenz eingestellt werden muss, sondern der Port, mit dem sich der Benutzer verbindet. Für eine Telnet-Sitzung ist dies Port 0. Dieser Port existiert jedoch nicht wirklich, sondern nur als "Vorlage". Daher muss Define verwendet werden:

DEFINE PORT 0 LOCAL SWITCH ^B 

Dann muss die ETS neu gestartet werden, da Definedie Einstellungen nicht angewendet werden (und dies nicht möglich ist, da es sich nicht um einen instantiierten Port handelt):

INITIALIZE DELAY 0