2013-08-07 2 views
4

Я использую кабель USB для RS232 для связи между двумя Linux-машинами. На машине с боковой USB подключен, я бегу:Minicom отключен при попытке связи с использованием USB-кабеля RS232

dmesg | grep tty 

И получить следующий вывод:

console [tty0] enabled 
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 
00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 
00:0b: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 
usb 2-1.2: pl2303 converter now attached to ttyUSB0 

До сих пор так хорошо. Теперь я запускаю minicom -s и используя «Настройка последовательного порта», я меняю «Последовательное устройство» на «/ dev/ttyUSB0», «BPS/Par/Bits» на «115200 8N1» и выберите «Нет» для «Аппаратное обеспечение «Управление потоком» и «Управление потоком программного обеспечения».

Я сохраняю эти настройки по умолчанию, выхожу из мини-компьютера, а затем снова запускаю minicom.

Minicom открывается, однако он остается «в автономном режиме». Я не могу вводить какие-либо команды. Другая машина Linux, подключенная к стороне последовательного порта, работает и работает нормально. Почему я не могу подключиться к этой другой машине Linux?

+0

вау я такая же проблема с тем же USB-SERIAL адаптера – chespinoza

ответ

0

Minicom решает оффлайн/в режиме онлайн на основании того, подключена ли линия DCD или нет. Я создал нуль-модемный кабель и проверил, что данные переданы, как и в любом случае, minicom показывает офлайн. Просматривая код, я обнаружил, что он проверяет соединение линии DCD, чтобы установить переменную для онлайн.

Этой библиотека я использовал для тестирования в Java последовательного порта https://github.com/RishiGupta12/serial-communication-manager

Смежные вопросы