Цель: Эта запись в блоге объясняет, как можно определить, является ли ваши последовательные порты в вашей системе работает или не под Debian Linux.

Требования:

  • Два компьютера Debian Linux
  • По крайней мере, один последовательный порт на каждом из компьютера
  • Последовательный кабель , который работает с одного компьютера (Computer A) на другой компьютер (Компьютер B) с надлежащей пола на обоих концах.
  • Серийный водитель Порт доступен в ядре. Почти все ядра имеют это настраивается в них.
  • Программное обеспечение: Миником & Setserial (если требуется)

Установка программного обеспечения, предоставляя команды:
#apt-get update
#apt-get minicom setserial

Основы:

Прежде чем мы начнем, важно знать, что ваши последовательные порты (COM1 и COM2) называются / Dev / ttyS0 и / Dev / ttyS1 соответственно и так далее.

Конфигурация BIOS: Важно сначала проверить свой BIOS и посмотреть, если Последовательные порты отключены или нет. Если они отключены, то пожалуйста включите их и назначить им надлежащую IRQ, прежде чем продолжить.

Настройки BIOS по умолчанию, являются следующие:

COM1 - 0x3f8 = IRQ4

COM2 - 0x2f8 = IRQ3

Почти все версии BIOS имеют вышеприведенный параметр. Поэтому, есть очень меньше шансов, что вам придется изменить тех, в BIOS.

Скажите, как проверить сейчас?

Шаг 1: Подключите как последовательный порт компьютера А к последовательному порту компьютера Б используя последовательный кабель.


Шаг 2: Проверьте, если Linux обнаруживает ваш последовательный порт или нет

Есть много способов сделать это. Один из способов вы можете сделать, это дать следующую команду:
# dmesg | grep ttyS

Вы должны увидеть нечто подобное:
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

Вышеупомянутый вывод показывает, что ваши порты COM1 и COM2 доступны и Linux распознает их.

Другой способ тестирования, чтобы дать следующую команду:
# ls > /dev/ttyS0

Если команда не возвращает сообщение об ошибке, то ваши последовательные порты признаны вашей системе Linux.

Ошибки?

В случае, Linux не обнаруживает свой порт, то попробуйте дать следующую команду:
setserial /dev/ttyS0 autoconfig auto_irq

Подставьте ttyS0 с ttyS1 мере необходимости.

Шаг 3: Настройте последовательных портов

Запустите программу MiniCom от вашего терминала и ввода следующие настройки после навигации по меню MINICOM (Ctrl -Z):
Select the device: ttyS0 or ttyS1 (Depending on whatever device name is being assigned to your serial port)
Buad Rate: 57600
Bits per second: 8
Parity: None
Stop Bits: 1
Hardware Flow Control: Yes
Software Flow Control: No

Ниже приведен пример настройки:

serial_testing

После настройки последовательного порта с вышеуказанными параметрами, вы готовы, чтобы начать общение между двумя компьютерами через последовательный порт.

Шаг 4: Начните общение

Прежде чем вы сможете начать общение, вам необходимо выполнить шаги 2 и 3 на другом компьютере также. После того, как вы сделаете это, вы должны быть в состоянии, когда у вас есть Миником окно перед вами на обоих компьютерах.

Теперь начните вводить некоторые символы с компьютера (в вашем MiniCom экране окно набора текста) и вы должны увидеть те символы, появляющиеся авто-магически на компьютере B. Например, как это:

screenshot-1

Ошибки?

Примечание: В некоторых случаях, вы можете получить сообщение об ошибке, как следовать, как только вы попытаетесь запустить программу "MiniCom":
#minicom

Minicom: ВНИМАНИЕ: файл конфигурации не найден, используя настройки по умолчанию
Доступа к объекту / Dev / модем не удалось: Нет такого файла или каталога.

Все это означает, что вы должны передать флага-s, когда вы запускаете Миником так:
#minicom -s
После того, как вы сделаете это, вы должны быть в состоянии выбрать последовательное устройство порта и другие параметры.

Вот и все! Вы успешно обнаружены и испытаны последовательных портов на Debian Linux.

Если вы еще заинтересованы в этой теме, то я высоко рекомендую вам прочитать следующие статьи:

  1. http://www.cpqlinux.com/serialconsole.html
  2. http://www.vanemery.com/Linux/Serial/serial-console.html

Как обычно, пожалуйста, оставьте комментарий / обратная связь, если у вас есть. Комментарии призывает блогеров на сообщение больше и не теряет присутствия духа.

Узнайте, как перенаправить сообщения консоли Linux над последовательными портами на другой машине.

Быть общительным, Share!