J'installe un serveur de console et j'ai besoin de déterminer la vitesse de transmission correcte de mon port. J'aimerais le faire à partir de la ligne de commande, si possible. Est-ce que quelqu'un sait comment?
J'installe un serveur de console et j'ai besoin de déterminer la vitesse de transmission correcte de mon port. J'aimerais le faire à partir de la ligne de commande, si possible. Est-ce que quelqu'un sait comment?
Réponses:
Le programme que vous recherchez s'appelle "setserial".
setserial
est spécifique à Linux, mais vous pouvez également utiliser la stty
commande (disponible sur tout Unix) pour vérifier la vitesse et d'autres caractéristiques de n'importe quel tty.
stty
fonctionne sur son entrée standard, stty < /dev/ttyXX
vous donnera donc les informations sur ce terminal particulier. Alternativement, si vous êtes dans une situation où vous ne pouvez pas définir l'entrée standard de stty
, vous pouvez utiliser l' -F /dev/ttyXX
option.
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 deux endroits à vérifier.
La configuration du noyau implique l'ajout du paramètre "console" à la ligne de commande de votre noyau. Par exemple, l'ajout de "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 le clavier / console vidéo traditionnel (tty0) ainsi que pour la 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 celle-ci. s0: 12345: respawn: / sbin / agetty 9600 ttyS0 vt100 Cette ligne indique au programme agetty de générer une invite de connexion sur / dev / ttyS0 à 9600 bauds.
Notez que vous voudrez normalement faire correspondre le port série et le débit en bauds entre le noyau et la configuration agetty. En vérifiant les configurations ci-dessus, vous devriez pouvoir déterminer la vitesse de transmission du serveur.
stty -F /dev/ttyXX