Solution 1 :
setserial
est spécifique à Linux, mais vous pouvez également utiliser le stty
commande (disponible sur n'importe quel Unix) pour vérifier la vitesse et d'autres caractéristiques de n'importe quel tty.
stty
fonctionne sur son entrée standard, donc stty < /dev/ttyXX
vous donnera les informations sur ce tty particulier. Alternativement, si vous êtes dans une situation où vous ne pouvez pas définir l'entrée standard de stty
, vous pouvez utiliser le -F /dev/ttyXX
option.
Solution 2 :
Le programme que vous recherchez s'appelle "setserial".
http://linux.die.net/man/8/setserial
Solution 3 :
Puisque vous mentionnez un serveur de console et que cette question est étiquetée avec Linux, je suppose que vous vous connectez à un serveur Linux. Le serveur doit être configuré pour utiliser une console série, il y a donc quelques points à vérifier.
La configuration du noyau consiste à ajouter le paramètre "console" à la ligne de commande de votre noyau. Par exemple, ajouter "console=ttyS0,9600" indique au noyau d'envoyer des messages au premier port série (/dev/ttyS0, COM1 en termes DOS/Windows) à 9600 bauds. Vous pouvez l'ajouter à la ligne de commande via la configuration de votre chargeur de démarrage. Si vous utilisez grub, ce sera généralement un fichier appelé /boot/grub/grub.conf. Notez que vous pouvez avoir plusieurs paramètres de console pour clavier/console vidéo traditionnels (tty0) ainsi que série (/dev/ttyS0). Par exemple :"console=tty0 console=ttyS0,9600"
Pour fournir une invite de connexion via série, vous devez modifier /etc/inittab et ajouter/modifier une ligne comme la suivante. dev/ttyS0 à 9600 bauds.
Notez que vous voudrez normalement faire correspondre le port série et le débit en bauds entre la configuration du noyau et de l'agetty. En vérifiant les configurations ci-dessus, vous devriez être en mesure de déterminer le débit en bauds du serveur.