В общих чертах настройка модема такова: Настройте программу для работы с удаленным терминалом (Minicom) на максимально возможную скорость; 57600 б/с для 14400 и 115200 б/с для 28800 и выше. Многие используют очень длинные строки инициализации модема, начинающиеся с AT&F и содержащие кучу специфичных команд. Зачем так усложнять? Большинство программ используют те же настройки, и их вполне можно записать в энергонезависимую память модема и использовать `ATZ' в качестве инициализации во всех программах. При этом вы можете поменять модем без перенастройки программного обеспечения.
Большинству программ требуются следующие настройки:
Фиксированную скорость передачи
Аппаратный контроль передачи RTS-CTS (не X-ON/X-OFF)
8 бит, без четности, 1 стоповый бит
Модем должен давать ПРАВИЛЬНЫЙ DCD (&C1)
Модем НЕ должен игнорировать DTR (&D2 или &D3)
Проверьте это при помощи AT&V или AT&Ix (посмотрите документацию модема).
Эти установки могут быть не похожи на заводские (&F), так что начинать строку инициализации с AT&F в нашем случае - не очень хорошая идея. Хотя вполне логично это сделать, если вы уверены, что нарушены установки в энергонезависимой памяти. Если вы уверены, что все настроили правильно, сохраните это в энергонезависимой памяти (AT&W) и попробуйте передать пару текстовых и двоичных файлов при помощи Z-модема. Если все нормально, переходим к следующему шагу - настройке модемов на выделенную линию.
Найдите в документации, как настроить ваш модем на "тупой" (dumb) режим, и (что очень немаловажно) как его из этого режима вывести. Убедитесь, что вы действительно настроили модем на максимальную скорость. Модем в "тупом" режиме игнорирует все `AT' команды и не может настроиться на скорость COM порта - он использует скорость, хранящуюся в S-регистре модема, записанную туда командой AT&W.
Теперь настройте следующее:
Сброс модема при изменении DTR (&D3, иногда это в S-регистре). Это требуют некоторые провайдеры!
Режим выделенной линии (&L1 или &L2, посмотрите документацию модема)
Удаленный модем настройте на автоответ (S0=1), а свой модем на вызов (S0=0)
Выключите вывод результатов (Q1, иногда в "тупом" режиме это делается автоматически)
"Тупой" режим (\D1 or %D1, иногда - перемычка). В "тупом" режиме модем игнорирует все AT команды (возможно, вам потребуется отключить символ ESC).
Запишите настройки в энергонезависимую память (&W).