|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 08 Jul 2005 20:17:14 To : Kirill Frolov Subject : COM-порт: читать man до просветления -- помогает. -------------------------------------------------------------------------------- Jul 08 14:04 05, Kirill Frolov wrote to Zahar Kiselev: ZK>> Для связи со всякими железками часто применяется "усеченный" вариант ZK>> ком-порта из трех проводов - передача, прием и общий. В досе многие ZK>> терминальные программы умели не обращать внимания на висящие в ZK>> воздухе сигналы квитирования. Hапример так умел работать TELIX. ZK>> А вот в линуксе все время приходится паять перемычки на разъем порта ZK>> чтобы установить сигналы DTR/DSR и CTS/RTS в правильное положение. ZK>> Иначе линуксовый драйвер ком-порта вообще не хочет принимать данные. KF> Зато я разобрался. Спасибо за подробный анализ. KF> Для начала нужно иметь statserial, stty и cu. В новом (sarge) Все это у меня на машине лежит, хотя у меня не новый дебиан там где я экспериментировал. KF> аппарат с которым всё работает, а потом разъединить. statserial KF> свалился с SIGHUP? Так и должно быть. Hет, у меня никогда не сваливается, а всегда правильно показывает состояние сигналов. Видимо он блокирует стандартную обработку SIGHUP KF> stty -F /dev/ttySx -crtscts ixon -ixoff -- это мой случай, реально Здесь ценность представляет это ^^^^^^^^^^^^ До необходимости переключать эту настройку я не додумался. KF> Кстати, на счёт более вменяемой чем cu "терминалки" (не вступает в KF> конфликт с stty): KF> #!/usr/bin/expect -f KF> set fd [open {/dev/ttyS5} {RDWR}] KF> spawn -open $fd KF> interact { KF> !! {exit 0} KF> } Спасибо, это может быть очень полезно для использования в скрипте, работающем с какой-нибудь железкой через порт. Zahar --- Msged/LNX 6.1.1 * Origin: Compaq Contura 4/25cx + Siemens ME45 (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/328842ced2ae.html, оценка из 5, голосов 10
|