URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74803
[ Назад ]

Исходное сообщение
"как выставить скорость компорта."

Отправлено Mosson , 21-Июн-07 14:16 
Hi all.
сабж собственно. стоит 38800 а надо 19200 иначе не читает лог из АТС

#stty -F /dev/ttyS0 19200
результата не дает. точнее просто курсор, позволяет вводить текст, выходит по ^C.


Содержание

Сообщения в этом обсуждении
"как выставить скорость компорта."
Отправлено Vaso Petrovich , 21-Июн-07 14:37 
>Hi all.
>сабж собственно. стоит 38800 а надо 19200 иначе не читает лог из
>АТС
>
>#stty -F /dev/ttyS0 19200
>результата не дает. точнее просто курсор, позволяет вводить текст, выходит по ^C.
>

man stty
не пробовали смотреть? там есть, я проверил...


"как выставить скорость компорта."
Отправлено Mosson , 21-Июн-07 14:42 
>>Hi all.
>>сабж собственно. стоит 38800 а надо 19200 иначе не читает лог из
>>АТС
>>
>>#stty -F /dev/ttyS0 19200
>>результата не дает. точнее просто курсор, позволяет вводить текст, выходит по ^C.
>>
>
>man stty
>не пробовали смотреть? там есть, я проверил...


пробовал. моСК у меня маНенький и языками не владею, а том все страшными английскими буквами написано :(


"как выставить скорость компорта."
Отправлено konst , 21-Июн-07 23:41 
>>>Hi all.
>>>сабж собственно. стоит 38800 а надо 19200 иначе не читает лог из
>>>АТС
в linux - setserial

"прикольно отвечать на собственные вопросы :)."
Отправлено Mosson , 22-Июн-07 15:30 
итак подытожу:
настройки не пишутся при запущенном демоне вида:
(cat /dev/ttyS0 >> /ats.log)&

с дефолтными настройками не работает. после запуска minicom (у него в натройках прописана правильная скорость) и выхода из него без сброса настроек начинало работать.
помимо скорости есть еще куча параметров. разбираться не стал и внедрил все которые установил миником :)
получилась вот такая вот маленькая строчка:
stty -F /dev/ttyS0 19200 time 5 -parenb -parodd cs8 -hupcl -cstopb cread clocal crtscts ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke

после этого в rc.local уже делается запуск демона как написано выше.