итак подытожу:
настройки не пишутся при запущенном демоне вида:
(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 уже делается запуск демона как написано выше.