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

Требования:

  • Два компьютера с Debian Linux
  • По крайней мере, один последовательный порт на каждом из компьютера
  • Последовательный кабель , который проходит от одного компьютера (компьютер) на другой компьютер (компьютер 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: ВНИМАНИЕ: файл конфигурации не найден, используя по умолчанию
Устройство / разработчика / модем не удалось: Нет такого файла или каталога.

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

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

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

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

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

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

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