<Решено>Как сбросить serial-порт ?

Устройства висят на ttyS*. После перезагрузки устройств по питанию - они не запускаются до тех пор, пока не вытащить\воткнуть кабель com-порта или пока не перезагрузить систему(после инициализации serial-портов устройства запускаются).

Как инициализировать\сбросить порт из консоли ??

При такой формулировки можно

При такой формулировки можно сбросить только в окно, но боюсь это не с консоли.

У последовательного порта можно только изменить режим работы/состояние служебных линий (и то не всегда). stty тебе в помощь и RTF принцип работы последовательного порта и твоих железок.

Чтоб было понятнее:

Чтоб было понятнее: устройство это GPRS-модемы. Бывают случаи, когда подвисает вышка сотового оператора - надо перезапускать именно модем. Есть железка, которая перезагружает его по питанию командой из скрипта.
Но модемы Siemens не хотят так сразу запускаться. Вот и ищу какойнить метод инициализировать порт.

Обнаружил такой момент: если запустить прогу, которая открывает порт пишет туда - модем запускается. Вот потому и думаю о DTR/RTS.

А Вы не рассматривали

А Вы не рассматривали тривиальный вариант с общим заземлением?

ArtSh написал(а): А Вы не

ArtSh написал(а):
А Вы не рассматривали тривиальный вариант с общим заземлением?

Да там не в заземлении дело, там нада поуправлять чем-то типа DTR и\или RTS.

Попробуй такой скриптик

# cat reset_modem 
#!/bin/bash
cat /dev/ttyMI1 &
x=$!
sleep 5
kill $x

eegorov написал(а): # cat

eegorov написал(а):
# cat reset_modem 
#!/bin/bash
cat /dev/ttyMI1 &
x=$!
sleep 5
kill $x

Все гениальное - просто.
Спасибо, помогло.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".