HOWTO: Тестирование последовательных портов под Debian Linux
Цель: В настоящем блоге объясняет, как можно определить, является ли ваша последовательных портов в вашей системе работает или не под 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
Здесь приведен пример настройки:

После настройки последовательного порта для вышеприведенных параметров, вы готовы начать общение между двумя компьютерами через последовательный порт.
Шаг 4: Начало общения
Перед тем, как начать общение, вам необходимо выполнить шаги 2 и 3 на другой компьютер тоже. После того как вы делаете, что вы должны быть в состоянии, когда у вас есть Minicom окна перед вами как на компьютерах.
Теперь начните ввод некоторых символов с компьютера (в вашем Minicom экран окно ввода), и вы должны увидеть те символы, появляющиеся автоматически магически на компьютере B. Например, таким:
Ошибки?
Примечание: В некоторых случаях, вы можете получить сообщение об ошибке, как следует, как только вы попытаетесь запустить "Minicom" программы:
#minicom
Minicom: ВНИМАНИЕ: файл конфигурации не найден, используя по умолчанию
Устройство / разработчика / модем не удалось: Нет такого файла или каталога.
Все это означает, что вы должны передать на флаге-х годов, когда вы запускаете Minicom так:
#minicom -s
После того как вы делаете, что вы должны быть в состоянии выбрать последовательный порт устройства и другие параметры.
Вот и все! Вы успешно обнаружены и испытаны последовательных портов на Debian Linux.
Если вы заинтересованы в дальнейшем эту тему, то я высокая рекомендуем вам ознакомиться со следующими статьями:
- http://www.cpqlinux.com/serialconsole.html
- http://www.vanemery.com/Linux/Serial/serial-console.html
Как обычно, пожалуйста, оставьте комментарий / обратной связи, если у вас есть. Комментарии призывает блоггеров размещать все больше и держать их духа.
Узнайте, как перенаправление сообщений консоли Linux через последовательные порты на другой машине.














5 августа 2008 в 7:11 утра
Спасибо за обмен!
Ответить на этот комментарий
24 сентября 2008 в 6:06 вечера
хорошая izuetr сайте
Ответить на этот комментарий
15 октября 2008 в 1:08 вечера
Ну, я общаюсь с одноплатный компьютер (SBC) PC104 Использование Linux. Все шло прекрасно с Minicom и вдруг initiallized модему через последовательный порт ttyS0 и когда я включаю SBC она не загружается? какие-либо предложения? Спасибо
Ответить на этот комментарий
Kushal Ответ:
20 февраля 2009 в 12:22 утра
Можете ли вы объяснить вашу проблему более подробно? Между какими двумя компьютерами Вы общении? Ваш PC/104 SBC встроенный компьютер? Какой дистрибутив Вы используете на нем?
Ответить на этот комментарий
29 марта 2009 в 8:01 вечера
[...] Сообщений в последовательный порт на другом компьютере. В одном из моего предыдущего поста, я объяснил, как проверить последовательных портов под Linux. Я настоятельно рекомендую вам прочитать его перед тем как прочитать этот пост любого [...]
31 марта 2009 в 8:46
у вас есть опечатка в команде:
# Ls> / dev/tyS0
всегда будет возвращать ошибку ... ttyS0 работ лучше
Ответить на этот комментарий
Админ Ответ:
31 марта 2009 в 9:06 утра
Привет Кайи,
Спасибо за указание на опечатку. Теперь я исправил ее.
Ответить на этот комментарий
30 июня 2009 в 11:11 вечера
Это мой первый визит в ваш блог и нашел его очень информативным.
Ответить на этот комментарий
25 ноября 2009 в 3:03 утра
Привет
Я попробовал это с помощью двух окна системы с Vmware имеющих Ubuntu изображений.
Шаг 2: дает надлежащей информации (# dmesg | GREP TTYS)
Я использую Minicom под Ubuntu таким образом изображение в VMWare, но не могут получить ни одной новости от последовательного порта.
как, я делаю
1) установка для последовательного порта, как сохранить настройки DFL,
а затем Миником работает,
2) от других оболочке я делаю Ls> / dev/ttyS0 но ничего не приходит на Minicom консоли.
Я ожидаю, что возвращение строки из Ls должен отображаться на Minicom консоли, но это не происходит.
Любая идея, что может быть проблема?
Ответить на этот комментарий
3 декабря 2009 в 7:25
Больше читать! THX
Ответить на этот комментарий
31 мая 2010 в 4:16
Платформа - Ubuntu 9.10 на Windows XP (Te2100 Toshiba ноутбук),
когда я делаю # dmesg | GREP TTYS
Я получаю два экземпляра ttyS0 с таким же IRQ = 4, I / O 0x38f,
Один говорит serial83250, другой просто не дает описание порта, но, 00:09 ttyS0
Ps номера в начале разные
Вопрос 1 это две программы пытаются получить доступ ttyS0?
Вопрос2 PS показан только один активный процесс баш.
Может ли кто-нибудь помочь мне, пожалуйста? Я пытаюсь получить Minicom и работает.
Ответить на этот комментарий
5 июля 2010 в 7:30 вечера
Это был великий пост. Это
очень легко следовать даже для
новичков.
Ответить на этот комментарий
19 июля 2010 в 9:20 утра
Хорошая статья. Помог мне узнать, если мой Linux машине обнаружены последовательные порты. Видимо, какие последовательные порты были названы ttyd0 и ttyd1 вместо ttyS0 и ttyS1. Я предполагаю, что это был драйвер последовательного порта, который переименовал его. В любом случае, спасибо за статью!
Ответить на этот комментарий
13 сентября 2010 в 7:27 утра
Привет,
Я следовал всем инструкциям, но не становится charcaters на любой машине, не могли бы вы мне помочь. У меня Debian Lenny машины.
отношении
Ответить на этот комментарий
3 февраля 2011 в 10:22 вечера
Привет,
Хорошая статья, спасибо.
Можете ли вы написать об общении между 2 Linux без Minicom.
Я хочу общаться (текст) на другой Linux.
Простой пример пожалуйста.
Ответить на этот комментарий
10 февраля 2011 в 2:19
У меня есть 2 сервера (server1 и server2)
Я начал Minicom на обоих.
Если бы я набрать в консоли из сервер1 выходного отображает на server2
Если бы я набрать в консоли из server2 ничего появляется на server1
Это то, что вы ожидаете?
С уважением
Шон
Ответить на этот комментарий
6 апреля 2011 в 12:06
[...] Пару потенциальные полезные ссылки Проверьте серийный порт: Как проверить и использовать последовательные порты в Linux Тестирование последовательных портов в Linux | Debian Ubuntu Linux Solutions Блог Ответить с цитированием + ответ на [...]
26 июля 2011 в 6:04 вечера
Привет там, я наслаждался 301 Перемещено окончательно. Это было хорошо. Посмотреть мой блог когда-нибудь, это все о Sanford, Флорида Недвижимость.
Ответить на этот комментарий
26 сентября 2011 в 7:30 вечера
[...] Тестирование последовательных портов в Linux | Информация Организационный Linux! ??? Linux?? HylaFAX?????? ← Apache? VPN?? → [...]
28 сентября 2011 в 5:15 утра
Спасибо за sharing.I есть одно сомнение, в моей системе, когда я дал эту команду "dmesg | GREP TTYS" Я получил тот самый, который вы упомянули, в верхней части. Когда я дал команду "Minicom-С» и в последовательных устройств как: ". / dev/ttyS1", я не получил, все ошибки и все, что я печатаю там я не getting.Can я знаю, в чем была проблема ?
Ответить на этот комментарий
9 октября 2011 в 10:28 вечера
Спасибо за вашу сердечные пожелания. Эта тема является эффективным и полезным для моего исследования. Раз спасибо.
Ответить на этот комментарий
6 декабря 2011 в 2:04
Я хотел использовать USB-последовательный порт адаптера.
"Dmesg | GREP ttyUSB" показал мне, как это называется (ttyUSB0)
Ответить на этот комментарий
19 апреля 2012 в 11:39 вечера
Я тоже хочу использовать USB в последовательный кабель для подключения моего хозяина Debian Linux на целевой плате. Кажется, что это не автоматически обнаружить кабель. Может кто-нибудь объяснить процедуру, чтобы мой USB к последовательному работу кабеля в моей системе Linux. Она должна быть определена как ttyUSB0 так что я могу настроить в Minicom в / dev/ttyUSB0
Ответить на этот комментарий
2 июня 2012 в 3:40 вечера
Спасибо, я сделал свои первые шаги с этой Tuto. Я сконфигурированы Minicom использовать свой USB-последовательный преобразователь, и это работает.
Ответить на этот комментарий
22 июня 2012 в 12:23
Спасибо за любую другую информативный веб-сайт. Где еще я получаю такого рода информация написана на такой совершенный подход? У меня есть проект, что я просто сейчас затронуты, а я был на взгляде для такой информации.
Ответить на этот комментарий
26 июня 2012 в 7:12 вечера
[...] Тестирование последовательных портов в Linux | Информация Организационный Linux! ??? Linux?? HylaFAX? Джерри???? [...]
1 января 2013 в 9:41
[...] С аппаратной Everthing управления потоком подключен и я уверен, что кабель хорошо. Я сделал это, и был в состоянии напечатать на одной машине и отображает его на другой. Интересно о USB на [...]