Linux mini-HOWTO

       

Настройка модема


В общих чертах настройка модема такова: Настройте программу для работы с удаленным терминалом (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).



Содержание раздела