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

Не то, чтобы я когда-либо видел. SQL может использовать всю доступную память в 64-разрядной системе. Цель AWE состоит в том, чтобы сделать то же для 32-разрядного.

18
задан 29 July 2009 в 18:30
3 ответа

Программу, которую Вы ищете, называют "setserial".

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

4
ответ дан 2 December 2019 в 20:22

setserial является определенным для Linux, но можно также использовать stty команда (доступный на любом Unix) для проверки скорости и других характеристик любого tty.

stty воздействует на его стандартный вход, таким образом, stty < /dev/ttyXX даст Вам информацию о том конкретном tty. С другой стороны, если Вы находитесь в ситуации, где Вы не можете установить стандартный вход stty, можно использовать -F /dev/ttyXX опция.

25
ответ дан 2 December 2019 в 20:22

Так как Вы упоминаете консольный сервер, и этот вопрос отмечен с Linux, я предположу, что Вы соединяетесь с сервером Linux. Сервер должен быть настроен для использования последовательной консоли, таким образом, существует несколько мест для проверки.

Установка ядра включает добавление "консольного" параметра к командной строке Вашего ядра. Например, добавление "console=ttyS0,9600" говорит ядру отправлять сообщения в первый последовательный порт (/dev/ttyS0, COM1 в терминах DOS/Windows) на уровне 9 600 бодов. Можно добавить это к командной строке через конфигурацию загрузчика. При использовании личинки это обычно будет файлом, названным/boot/grub/grub.conf. Обратите внимание, что у Вас может быть несколько консольных параметров для традиционной консоли (tty0) клавиатуры/видео, а также последовательный (/dev/ttyS0). Для exaxmple: "console=tty0 console=ttyS0,9600"

Для обеспечения приглашения ко входу в систему через сериал, необходимо отредактировать/etc/inittab и добавлять/редактировать строку как следующее. s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 Эта строка говорит agetty программе порождать приглашение ко входу в систему на/dev/ttyS0 на уровне 9 600 бодов.

Обратите внимание, что Вы будете обычно хотеть соответствовать скорости последовательного порта и скорости в бодах между установкой agetty и ядром. Путем проверки конфигураций выше Вас должен смочь определить скорость в бодах сервера.

2
ответ дан 2 December 2019 в 20:22
  • 1
    Если Ваш Linux doesn' t используют inittab. Мой Fedora и системы Ubuntu используют/etc/event.d/tty* и/etc/event.d/serial, которые являются частью Выскочки ( en.wikipedia.org/wiki/Upstart ). –  Paused until further notice. 24 June 2009 в 01:21

Теги

Похожие вопросы