LINUX.ORG.RU

Не могу заставить работать USB <--> RS232 converter

 , , , ,


0

1

Привет всем.

Есть в наличии вышеуказанное устройство (ADAM-4561). При подключении к системе (Kubuntu 11.04, с ядром 3.0.7-030007-generic) юсб порт определяется как /dev/ttyUSB0 и подхватывается модулем pl2203. Начинаю всё это дело тестировать. На машине также есть serial port, значимый под /dev/ttyS0. Сначала посылаю данные на /dev/ttyUSB0, а слушаю на /dev/ttyS0:


# listening 

cat /dev/ttyS0

# sending data

echo 'Hello, World' > /dev/ttyUSB0

Всё работает на ура. Получаю с ttyS0 отправленное сообщение.

Но! Если поменять приемник и передатчик (или если даже не открывать для приёма /dev/ttyUSB0, а просто посылать данные в /dev/ttyS0) начинаются проблемы.

при echo 'hello' > /dev/ttyS0 система подвисает ПОЛНОСТЬЮ на 10-15 секунд, а приемник не получает ничего.

Подскажите, в чем может быть проблема? скорости выставлял для обоих в 9600. Больше пока не знаю, что бы еще поковырять

Сравнить настройки портов. Отключить аппаратное управление потоком, управляющие символы , типа 0xA или 0xD.

ilovewindows ★★★★★
()
Ответ на: комментарий от ilovewindows

Отключить аппаратное управление потоком

Спасибо за ответ. А можно поподробнее про то, как это сделать?

GreenBag ★★
() автор топика
Ответ на: комментарий от GreenBag

Не знаю как это через консоль сделать :), всегда куча самопальных программ под рукой которые в COM пишут-читают, для проверки железок хватает. Какой-нибудь аналог гипертерминала в винде , типа minicom.

ilovewindows ★★★★★
()
Ответ на: комментарий от yax123

Всем спасибо. Заработало. Хотя, так и не понял, почему раньше не работало. (Изменил скорости через stty еще раз, перегрузился и вуаля).

GreenBag ★★
() автор топика
Ответ на: комментарий от GreenBag

Какую скорость поставил? У меня тоже на pl2303 и зараза, не хочет работать.

Fletch ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.