Хочу асинхронно общаться с модемом. На основе Serial Programming Howto (http://www.faqs.org/docs/Linux-HOWTO/Serial-Programming-HOWTO.html) и некоторого гуглинга набросал программу на plain C: http://pastebin.org/320905 . Компилируется без ошибок, запускаю — и создается ощущение, что попадаю в бесконечный цикл — получаю что-то типа такого:
:ATI:3
= received SIGIO signal.
= received SIGIO signal.
:ATI:3
= received SIGIO signal.
= received SIGIO signal.
И так постоянно. Подозреваю, что я что-то недопонимаю в параметрах termios. Где я неправ?