Мой модем Hayes не поддерживается---что можно сделать?
На самом деле страница Справочника о программе tip(1) устарела. Модемы Hayes поддерживаются системой. Просто добавьте at=hayes
в ваш файл /etc/remote (посмотрите справку по remote(5)).
Драйвер модемов Hayes не достаточно умён, чтобы поддерживать некоторые из новых возможностей современных модемов---сообщения типа BUSY, NO DIALTONE или CONNECT 115200 будут приводить его в замешательство. Вы должны выключить вывод таких сообщений при использовании программы tip(1) (командой ATX0&W).
Кроме того, значение таймаута по умолчанию для программы tip(1) равен 60 секундам. Ваш модем должен использовать меньшее значение, иначе tip будет думать, что у вас проблемы со связью. Попробуйте ATS7=45&W.
На самом деле tip в том виде, каком поставляется, не поддерживает модемы Hayes полностью. Решением является редактирование файла tipconf.h в каталоге /usr/src/usr.bin/tip/tip. Чтобы это сделать, вам нужен дистрибутив исходных текстов системы.
Замените строку #define HAYES 0 на #define HAYES 1. Затем выполните команды make и make install. После этих действий всё работает замечательно.