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

Требования:

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

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

Основы:

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

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

Настройки 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

Миником: ПРЕДУПРЕЖДЕНИЕ: конфигурационный файл не найден, используя настройки по умолчанию
Доступ Device / 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!