GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie bestimme ich die Baudrate einer seriellen Schnittstelle?

Lösung 1:

setserial ist Linux-spezifisch, aber Sie können auch den stty verwenden Befehl (verfügbar auf jedem Unix), um die Geschwindigkeit und andere Eigenschaften von jedem tty zu überprüfen.

stty arbeitet auf seiner Standardeingabe, also stty < /dev/ttyXX wird Ihnen die Informationen zu diesem bestimmten tty geben. Alternativ, wenn Sie sich in einer Situation befinden, in der Sie die Standardeingabe von stty nicht festlegen können , können Sie den -F /dev/ttyXX verwenden Option.

Lösung 2:

Das gesuchte Programm heißt "setserial".

http://linux.die.net/man/8/setserial

Lösung 3:

Da Sie einen Konsolenserver erwähnen und diese Frage mit Linux gekennzeichnet ist, gehe ich davon aus, dass Sie eine Verbindung zu einem Linux-Server herstellen. Der Server muss für die Verwendung einer seriellen Konsole konfiguriert werden, daher gibt es einige Stellen, die überprüft werden müssen.

Das Kernel-Setup umfasst das Hinzufügen des Parameters „console“ zur Befehlszeile Ihres Kernels. Zum Beispiel weist das Hinzufügen von „console=ttyS0,9600“ den Kernel an, Nachrichten mit 9600 Baud an die erste serielle Schnittstelle (/dev/ttyS0, COM1 in DOS/Windows-Begriffen) zu senden. Sie können dies über Ihre Bootloader-Konfiguration zur Befehlszeile hinzufügen. Wenn Sie Grub verwenden, ist dies normalerweise eine Datei namens /boot/grub/grub.conf. Beachten Sie, dass Sie mehrere Konsolenparameter für die herkömmliche Tastatur/Videokonsole (tty0) sowie für die serielle (/dev/ttyS0) haben können. Zum Beispiel:"console=tty0 console=ttyS0,9600"

Um eine Anmeldeaufforderung über die serielle Schnittstelle bereitzustellen, müssen Sie /etc/inittab bearbeiten und eine Zeile wie die folgende hinzufügen/bearbeiten. s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 dev/ttyS0 bei 9600 Baud.

Beachten Sie, dass Sie normalerweise den seriellen Anschluss und die Baudrate zwischen dem Kernel und dem agetty-Setup anpassen möchten. Indem Sie die obigen Konfigurationen überprüfen, sollten Sie in der Lage sein, die Baudrate des Servers zu bestimmen.


Linux
  1. So suchen Sie in der Konsole nach großen Dateien

  2. Linux – Wie kann man feststellen, welches Modul den Kernel verschmutzt?

  3. So deaktivieren Sie die serielle Konsole (Nicht-Kernel) in U-Boot

  4. So bestimmen Sie die Betriebszeit der Socket-Verbindung unter Linux

  5. Wie kann ich die Paritätsbits einstellen, wenn ich den Bildschirm verwende, um auf eine serielle Schnittstelle zuzugreifen

So finden Sie die Portnummer eines Dienstes in Linux

So ändern Sie den SSH-Port in CentOS

Wie kann ich den Datenverkehr der seriellen Schnittstelle überwachen?

Wie soll ich die aktuelle Netzwerkauslastung ermitteln?

Leiten Sie die Konsole auf einen seriellen Anschluss um

Wie protokolliere ich die IP-Adressen, die versuchen, eine Verbindung zu einem Port herzustellen?