>ASPLinux 4.2.20(devfs)
>открываю порт /dev/ttyS0, читаю данные на скорости 38400, другие параметры правильные. Никаких
>сервисов на порту не висит...
>Внешнее устройство кидает пакеты с периодом в 1 сек (на экране смотрю
>и как будто затыкается), побайтно считываю, неправильно длина передается и все
>летит кувырком...
>Что может быть?
>p.s. ко второму порту подключить нельзя (RS422).
А проблема в порту или в вашей программе ?
настройте параметры порта при помощи stty. Затем, попытайтесь посмотреть выход с порта при помощи, например, cat
если всё будет нормально, то не мучайтесь, а так катом и читайте. а вывод перенаправьте на стандартный ввод своей программы.