Serienverbindung, die fortlaufenden Müll erhält

557
chew socks

Ich versuche, über eine serielle Schnittstelle eine Verbindung herzustellen HP AM867A switch(breiter ist es eine Brocade 8gb SAN switch). Ich habe den Schalter verwendet und versuche, das Zurücksetzen von Kennwörtern durchzuführen. Der Switch läuft Fabric OS 7.2.0d.

Der Switch verfügt über einen RJ-45-Konsolenport, der mit einem DB9-Adapter an einen Computer mit Ubuntu 16.10 angeschlossen wird. Ich benutze beides picocomund minicom. Ich habe sowohl mit 9600 8N1 no flow controlals auch minicommit versucht software flow control. Mit beiden Emulatoren erhalte ich die unten gezeigten Daten (ein "R" gefolgt von einem Unicode "Mittlerer Farbton").

R▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒

Der einzige Unterschied besteht darin, dass picocomder Bildschirm fortlaufend nach unten scrollt und einige davon durchgelassen werden 6. Mit minicomder ersten Zeile füllt sich und das letzte Zeichen ändert sich fortlaufend.

Vielen Dank im Voraus für alle Vorschläge und wenn ich weitere Daten erhalten kann, fragen Sie bitte!

1
Es sieht definitiv so aus, als seien die Kommunikationseinstellungen falsch. Ich würde vorschlagen, bei 8N1 zu bleiben und die Geschwindigkeiten von 1200, 2400, 9600, 19200, 38400, 57600 und 115.2k zu versuchen. Ich vermute, Sie werden feststellen, dass einer von ihnen arbeiten wird. acejavelin vor 6 Jahren 0
@acejavelin Danke für den Vorschlag! Während die niedrigeren Geschwindigkeiten einige der normaleren Zeichen hervorbrachten (anstelle von Unicode), wurden sie dennoch nur zufällig und kontinuierlich ausgegeben. chew socks vor 6 Jahren 0

1 Antwort auf die Frage

0
Robb W.

I haven't seen that behaviour before. 9600 8N1 seems reasonable, at least those are the default settings for a Brocade 6510.

What happens if you power-off the switch? Does the terminal emulator continue to see output? If so I would suspect that some other service on the Ubuntu system is configured to use the same port e.g. a login or getty process, and this might be interfering with your communication to the Brocade. I don't have any Ubuntu systems here, but UNIX/Linux login/terminal sessions are typically configured via /etc/inittab.

Alternatively, Brocade have a setup tool called EZSwitchSetup (really) which uses Ethernet based communication to connect to their switches. However I think that this package requires a Windows client system to install onto. I'm not aware of any Linux based version.

Danke für den Vorschlag! Der Ausgang stoppt, sobald ich ihn ausschalte, und startet neu, sobald das Netzkabel angeschlossen ist. Als Referenz verbinde ich über `/ dev / ttyS0`. Ich werde daran arbeiten, EZSwitchSetup zu erhalten (es sieht so aus, als ob das Erstellen eines Kontos ein wenig involviert ist), aber die Dokumentation besagt, dass sie auch eine Unix-Version haben, die es mir erlaubt, EZSwitchSetup auch mit der seriellen Verbindung zu verwenden. chew socks vor 6 Jahren 0
Ich erinnere mich gerade, dass ich die Firmware-Version (Fabric OS 7.2.0d) über Telnet überprüfen kann (obwohl ich mich nicht über sie anmelden kann). chew socks vor 6 Jahren 0
Laut Internet scheint es so zu sein, dass die seriellen Schnittstellen von Ubuntu über Dateien mit dem Namen / etc / init / konfiguriert werden..conf. Vielleicht möchten Sie die entsprechende Datei auf Ihrem System überprüfen. Wie ist es mit EZSwitchSetup gelaufen? Robb W. vor 6 Jahren 0