bialix (10.11.2005 12:23, просмотров: 1) ответил Max_QNX на диагностируй глубже
Значит, если ты еще здесь, то вот четкое описание проблемы: пропадает прием, причем выглядит это интересно: функция select возвращает 1, т.е. типа данные есть, но при чтении функцией read получаем 0 байт. После чего порт входит в такой ступор и не выходит из него. Пока научились это лечить закрыванием/открыванием порта. Правда еще хочется попробовать трюк с очисткой буферов. Проблему воспроизвожу легко: начинаю гнать в порт непрерывный поток нулевых байт, и на нашей системе порт вот так легко съезжает с катушек. Правда до сих пор непонятно, это так железо себя ведет, или проблема в драйверах линукса.