как определить скорость передачи последовательного порта?

<p>я настраиваю консольный сервер, и мне нужно определить правильную скорость передачи моего порта. я хотел бы сделать это из командной строки, если это возможно. кто-нибудь знает как?</p>

<p>программа, которую вы ищете, называется "setserial".</p><p> <a href="http://linux.die.net/man/8/setserial">http://linux.die.net/man/8/setserial</a> </p>

<p><code>setserial</code> зависит от linux, но вы также можете использовать команду <code>stty</code> (доступную в любом unix) для проверки скорости и других характеристик любого tty.</p><p><code>stty</code> работает со своим стандартным вводом, поэтому <code>stty < /dev/ttyxx</code> даст вам информацию об этом конкретном tty. в качестве альтернативы, если вы не можете установить стандартный ввод <code>stty</code>, вы можете использовать <code>-f /dev/ttyxx</code> вариант.</p>

<p>поскольку вы упоминаете консольный сервер и этот вопрос помечен как linux, я предполагаю, что вы подключаетесь к linux-серверу. сервер должен быть настроен на использование последовательной консоли, поэтому есть несколько мест для проверки.</p><p>настройка ядра включает добавление параметра "console" в командную строку вашего ядра. например, добавление "console = ttys0,9600" говорит ядру отправлять сообщения на первый последовательный порт (/ dev/ttys0, com1 в терминах dos/windows) со скоростью 9600 бод. вы можете добавить это в командную строку через конфигурацию вашего загрузчика. если вы используете grub, обычно это файл /boot/grub/grub.conf. обратите внимание, что у вас может быть несколько параметров консоли для традиционной клавиатуры/видео консоли (tty0), а также для последовательной (/ dev/ttys0). например: "console = tty0 console = ttys0,9600"</p><p>чтобы ввести приглашение для входа через последовательный порт, вам нужно отредактировать/etc/inittab и добавить/отредактировать строку, как показано ниже. s0: 12345: respawn:/sbin/agetty 9600 ttys0 vt100 эта строка указывает программе agetty создать приглашение для входа в систему/dev/ttys0 со скоростью 9600 бод.</p><p>обратите внимание, что вы обычно хотите согласовать последовательный порт и скорость передачи между настройками ядра и agetty. проверив указанные выше конфигурации, вы сможете определить скорость передачи данных на сервере.</p>