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.