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

Требования:

  • Два компьютера с Debian Linux
  • По крайней мере один последовательный порт на каждом из компьютера
  • Последовательный кабель , который работает с одного компьютера (Computer A) на другой компьютер (Computer B) с надлежащей пола на обоих концах.
  • Серийный водитель Порт доступен в ядре. Почти все ядра были его настроить в них.
  • Программное обеспечение: Minicom & 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 перед вами как на компьютерах.

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

screenshot-1

Ошибки?

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

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

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

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

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

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

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

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

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