Модемы - виды и разновидности. Выбор, установка и настройка, драйвера. Проблемы и решение проблем. Вопросы и ответы - именно об этом тема.
Модем в деталях:
1. Гнездо для подключения телефонного кабеля
2. Разъем для последовательного кабеля (RS 232)
3. Блок питания
4. Контроллер Rockwell
5. EPROM для встроенных программ
6. Модемный чип
Связь не устанавливается, а выдается сообщение No Carrier или No Dialtone
Причиной появления этих сообщений является неправильно заданный модему режим установления связи. Сообщение No Carrier всегда выдается в том случае, если вы поручили модему установить связь так называемым способом Dialtone (сокращенно DT), а центральная станция требует сделать импульсный набор номера (сокращенно DP).
Найдите в вашем программном обеспечении соответствующие записи. В большинстве случаев эти записи находятся в пунктах меню Configuration, Settings или Modem Options.
В них вы должны задать режим ADTP. Если такой эффект наблюдается только при выборе некоторых Mailbox (почтовых ящиков), то причина не в выборе способа установления связи, а в том, что ваш модем и модем на противоположной стороне просто не понимают друг друга.
Сообщение No Dialtone всегда выдается в случае, если параметры установки связи неправильно согласованы с параллельно включенной аппаратурой. В таких случаях модем напрасно ожидает ответного сигнала станции. Проблема решается следующим образом: надо, чтобы модем выбрал режим blind (блокировка нежелательных данных). Для этого во всех Hayes-совместимых модемах имеется параметр Xn (на месте n ставится одна из цифр от 0 до 7). Параметр зависит от типа модема.
Общего правила здесь нет, потому что разные изготовители модемов по-разному определяют режим установления связи. Однако многие пользователи могут достичь цели с помощью команды ATX3 или ATX0. Конечно, здесь надо учитывать следующее: некоторые модемы в зависимости от их типа и используемого параметра не могут определить, занята ли противоположная сторона. В таком случае часто помогает только чтение руководства по эксплуатации.
Как-т раньше не задумывался об выборе модема, как и в пору DialUp, так и нынче в пору ADSL... но вот понадобилось, брату, и понял - а их-то модемов, великое множество! И цены от бросовых, до шокирующих...
Часто появляются сообщения об ошибках, которые значительно снижают скорость передачи данных
Для высокоскоростных модемов требуются современные аппаратные средства. Часто причиной многих ошибок являются устаревшие последовательные интерфейсы. Для скоростей 38400 бит в секунду или больше уже необходим так называемый чип 16550 или UART. Если вы не знаете есть ли в вашем компьютере такой чип, то это можно проверить при помощи программы MSD.EXE или Modem Doctor.
Модем не всегда правильно инициализируется терминальным программным обеспечением
У многих устройств дистанционной передачи данных есть одна странность. Они работают под четким девизом: ни одной строки инициализации (Init-String) без так называемого программного сброса (Software-Reset), при котором основная конфигурация модема загружается заново.
Так во многих коммуникационных программах в данных о конфигурации первой стоит комaндa ATZ, за которой следуют остальные команды. При этом надо учитывать то, что модемы во время возврата в прежнее состояние не могут принять ни одной команды и может случиться, что команды после ATZ будут “проглочены” и поэтому не загрузятся. Выход здесь один: после команды ATZ обязательно должна быть вставлена небольшая пауза. В наборе команд фирмы Hayes для этого предусмотрен знак тильда. Так что сначала ATZ, а потом только все остальные параметры.
Модем не реагирует на вызов, на мониторе появляются только бесчисленные сообщения Ring
Помочь модему прореагировать на вызов нетрудно. В большинстве случаев причиной такого молчания является запись в регистре S0. Этот регистр определяет, после скольких символов вызова должна быть установлена модемная связь. Если в регистре стоит 0, то модем не реагирует на вызов. С помощью команды ATS0 можно узнать текущее значение в регистре. Чтобы его изменить, надо просто набрать команду ATS0=n. Вместо n надо задать число, указывающее количество символов вызова, после которых должна быть установлена связь. Рекомендуется задавать числа от 2 до 6.
Скорость передачи мала, в особенности, когда передаются несжатые файлы
Это указывает на то, что была установлена слишком низкая скорость интерфейса, связывающего модем с ПК. Современным модемам, работающим со сжатием данных и коррекцией ошибок, необходимы быстродействующие интерфейсы, чтобы они могли работать на полную мощность.
Нижеприведенные минимальные значения являются хорошим компромиссным вариантом.
Скорость интерфейса должна быть, по крайней мере, вдвое больше скорости передачи данных по телефонной сети. Эмпирическая формула такова: 14400-й модем должен работать со скоростью минимум 38400 бит в секунду, а 28800-й модем со скоростью минимум 57600 бит в секунду.
Обладатели современных аппаратных интерфейсов, которые без проблем могут работать с такими скоростями, могут без проблем устанавливать скорости, равные 57600 и 115200 битам в секунду. В обычном случае при правильно сконфигурированном интерфейсе через 14400-й модем можно передавать упакованные файлы со скоростью 1600 знаков в секунду. Таким образом, передача одного файла размером 1 Мбайт длится около 11 минут. Современные V.Fast-модемы передают такой файл примерно за 5 минут.
Во всех случаях надо учитывать следующее: чтобы по пути между ПК и модемом данные не потерялись, надо активировать так называемое аппаратное квитирование установления связи (Hardware Handshake), при котором контролируется поток данных между интерфейсами. Причем это надо сделать и в коммуникационном программном обеспечении, и в модеме.
Передача файлов сначала происходит нормально, а затем скорость передачи данных снижается
В основном, причина снижения скорости следующая. Если скорость передачи данных снижается в обоих направлениях, то чаще всего в этом виноваты ухудшившиеся во время передачи параметры линии связи. Это вынуждает модем постепенно снижать скорость передачи. Такой режим называется Fall Back. Он имеется во всех модемах. Если качество линии связи снова улучшается, то модемы могут по согласованию (так называемая функция Fall Forward) снова переключиться на большую скорость передачи. По меньшей мере, так гласит теория.
Первым условием для такого режима работы является то, что оба модема должны поддерживать функцию Fall Forward (у V.34-модемов она, как правило, имеется) и эта функция должна быть активирована.
Сведения об этом можно найти в руководстве по эксплуатации модема. Второй проблемой является вопрос о том, как сконфигурирован модем корреспондирующей станции. Если на противоположной стороне эта функция не активирована, то о ней можно забыть. Как показывает практика, при сильном снижении скорости надо прервать передачу данных и заново запустить систему (надеясь, что качество линии связи улучшилось). Часто повторное установление связи стоит дешевле, чем многочасовая передача большого количества данных черепашьими темпами. Современные Download-протоколы, такие как Zmodem, могут снова восстановить прежнюю скорость передачи.
После передачи данных или при бездействии модем самостоятельно не прекращает связи
Тот, кто наверняка хочет, чтобы модем прекратил связь, когда ему длительное время нечего делать, должен установить так называемую функцию Inactivity Timer. Эта функция устанавливает промежуток времени, после которого модем прекращает связь, если не передаются никакие данные. Но, к сожалению, не все модемы поддерживают эту функцию.
Какую команду надо ввести, чтобы активировать указанную функцию, в общем сказать трудно. Здесь надо пользоваться руководством по эксплуатации модема. Например, обладатели Hayes-совместимого модема должны для этого изменить содержимое регистра S73. Комaндa ATS37=60 означает, что через 60 секунд бездеятельности модем автоматически прекращает связь.