Данная статья призвана рассказать о том, как исправить досадное положение,
когда модем отказывается распознавать сигнал BUSY. В основу данной статьи
положен личный опыт автора по решению этой проблемы. Поскольку модем имеет
чипсет ROCWELL (RLVDL56DPF/SP), то изложенные рекомендации могут быть полезны и
владельцам Winmodem-ов (Softmodem-ов) на этом чипсете от других производителей.
Приобретя как-то в одной из фирм модем от Creative, и установив его в
компьютер, в настройках драйвера я не обнаружил такой страны как Россия. Список
стран был на удивление короток и состоял из следующего списка: Canada, Japan,
Mexico, Singapore, USA. Последний пункт в списке был выбран по умолчанию.
Закравшееся подозрение о наличии проблем с обнаружением злосчастного сигнала,
было тут же подтверждено, попыткой дозвониться до местного провайдера, при
которой компьютер выдал строку "The computer you are dialing in to is not
answering" (хотя в трубке слышен сигнал "занято"). Досадно :(.
Перебрав в драйвере все страны, я выяснил, что сигнал BUSY определяется
только для активной страны Japan. Краткий миг радости был омрачен невозможностью
установить соединение, которое после 2-10 секунд разрывалось без видимых причин.
Следующим был вопрос: как же настроить модем так чтобы он НОРМАЛЬНО работал?
Оказалось все просто (вот оно преимущество Winmodem) нужно только поправить
несколько байт в системном реестре Windows.
Итак, после установки драйверов в реестре появляется следующий ключ:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\Country.
В нем описываются различные настройки фильтров для стран приведенных на
вкладке драйвера Coutry. Нас в первую очередь интересуют страны USA (устойчивое
соединение) и Japan (определение BUSY). Поскольку рассмотрение длинных строк в
редакторе реестра неудобно, то для дальнейшей работы я рекомендую экспортировать
ключи, относящиеся к этим двум странам (заодно и резервная копия если что:). В
полученных файлах есть такой параметр CADENCE (Тон). Его значение представляет
собой ряд шестнадцатеричных чисел, это и есть настройка тонального генератора.
Для USA.REG это: "CADENCE"=hex:01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,a4,01,00,00,44,02,00,00,a4,\
01,00,00,44,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,08,00,\
00,00,84,03,00,00,b8,0b,00,00,54,0b,00,00,f8,11,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,02,00,00,00,dc,00,00,00,18,01,00,00,dc,00,00,00,\
18,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,08,00,00,00
Для Japan.REG это: "CADENCE"=hex:01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,2c,01,00,00,0c,03,00,00,2c,\
01,00,00,0c,03,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,08,00,\
00,00,f4,01,00,00,68,06,00,00,6e,05,00,00,68,0b,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,02,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,\
ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,08,00,00,00
Теперь все что нужно, это с помощью любого текстового редактора исправить
выделенные красным значения в файле USA на соответствующие выделенные значения
из файла Japan. После этого достаточно набрать в командной строке: START
USA.REG. После сообщения об успешном добавлении достаточно перезагрузить
компьютер, чтобы новые настройки вступили в силу. Все, теперь модем устойчиво
определяет сигнал "занято" и обеспечивает устойчивую связь (в моем
случае доходит до 37333-38000 бод, примерно 3,8-4,0 Кб/с). После проведенной
модернизации можно сохранить полученный файл реестра USA.REG и навсегда забыть
об этой статье.
Описанная методика подходит и в любой другой комбинации стран с устойчивым
соединением и надежным определением сигнала BUSY.
P.S. Существует очевидно и другой способ получения результата путем
исправления этих же значений в файле RSS8004.CTY входящем в состав поставки
драйверов. Однако данный вариант автором НЕ ПРОВЕРЯЛСЯ на предмет
работоспособности. Преимуществом в данном случае является отсутствие
необходимости работать с системным реестром после установки/переустановки
ОС.
Литература по модемам
|