Модем Eiger Labs HeadOn EFX-28800NG
Для начала необходимо оговориться — этот модем не являет собой последнее слово в модемной технологии и не воплощает собой последние достижения в этой сфере. Тем не менее, в некоторых торгующих фирмах еще можно приобрести этот или аналогичные модемы — например, производства компании Newcom, в настоящее время прекратившей выпуск модемов, по совершенно бросовым ценам. На какую-либо поддержку и обновление микропрограмм для этих устройств также рассчитывать не приходится — ее просто не будет в связи с прекращением их выпуска.
Давайте же посмотрим, что представляет собой этот софтмодем от компании Eiger Labs.
Архитектура и возможности модема
Модем использует для работы шину ISA. Его плата выглядит вполне солидно, на ней размещены сигнальный процессор ADSP-2181 и собственно модемный чипсет PHYLON-2000 производства компании PHYLON, довольно известной в прошлом фирмы-производителя DSP и чипсетов, у которой сейчас не осталось даже собственного WEB-сайта. Присутствуют также 2 джека для подключения гарнитуры и линейный выход. Модем оснащен бесшумным реле набора номера и гнездом для подключения дополнительного телефона. Для работы модема поставляются 2 версии микропрограмм: одна предназначена для работы под DOS, со скоростью не выше 14400bps(V.32bis), вторая — для работы под Windows9x — для работы на скоростях до 33600bps(V.34bis). Очевидно, что набортной памяти модема не хватает для одновременной поддержки обоих протоколов. Протокол коррекции ошибок/сжатия данных — V.42/V42.bis. Работа модема под Windows NT/2000 не поддерживается (нет соответствующего загрузчика микропрограммы). Путем некоторых ухищрений возможно добиться работы модема на протоколе V.32bis под управлением OS Linux.
Факс: система команд EIA Class 1, максимальная скорость работы 14400bps на протоколе V.17.
Заявлены в том числе и голосовые возможности — модем имеет систему голосовых команд, совместимую с Conexant (Rockwell). В ходе испытаний установлено, что хотя все известные программы (VentaFax, Cheyenne Bitware и т.п.) благополучно определяют этот модем как Rockwell Voice, тем не менее, работать он отказывался. После того, как в течение продолжительного времени как при записи, так и при воспроизведении сообщений, не удалось добиться ничего, кроме малоприятного на слух шипения и скрежета, дальнейшие исследования в этом направлении было решено прекратить.
Так как код Firmware выполняется непосредственно средствами аппаратуры модема, это позволяет причислить его к классу аппаратных модемов.
В комплекте модема, предоставленного для тестирования, не было фирменного программного обеспечения, поэтому первое, что пришлось сделать, это посетить сайт компании-производителя и скачать драйверы. На странице поддержки Eiger Labs можно найти драйвера версии 3.10. Последней версией драйверов для этого модема является V5.04, ее статус — бета-версия.
Установка драйверов
Драйверы версии 3.10 не доставили серьезных проблем при установке — инсталлятор попросил указать адрес порта DSP, его IRQ и номер COM-порта. После этого потребовалось установить вручную inf-файл из комплекта драйверов, и модем заработал. Для работы модема, таким образом, требуются 1 свободный IRQ, выбираемый джампером на плате модема из возможных 7,10,11,12,15 и 1 порт с адресом 300 или 380, также конфигурируемый джампером на плате. Естественно, что 1 свободный COM-порт также необходим — в моем случае это был COM4/IRQ3. Коммуникационные программы, предназначенные для работы в DOS, работали в окне VDM Windows9x, однако при установке еще одного (аппаратного) модема на COM2 одновременная работа обоих модемов в VDM сессии становилась невозможной.
Желающим установить драйверы версии 5.04 после V3.10 придется убрать ссылки на загрузчик микропрограммы из файла Autoexec.bat, удалить упоминания о драйвере phy2000.386 из секции [386Enh] файла System.ini и прописать корректные значения адресов портов в конфигурационном файле phy2000.cfg, так как инсталлятор не предлагает сконфигурировать модем. В этой версии драйверов дополнительно появилась возможность наблюдать за фактической скоростью приема и передачи модема, и текущим MSE (Mean Square Error), информация о которых обновляется каждые 5 секунд, в небольшом окошке на десктопе, при помощи программы Windiag.
Имеется также версия диагностики для DOS — diag.exe.
Ниже приведен образец информации, выдаваемой этой программой:
C:\phylon>diag.exe
MODEM Diagnostic. Ver 1.09
Handshake status : 8699
Receive Speed : 24000 bits/s
Transmit Speed : 24000 bits/s
baud rate : 3200 symbols/second
MSE = 15
Он работает?
Что же можно сказать о работе Eiger Labs HeadOn EFX-28800NG ? Если коротко — то все довольно плохо. Если работа на протоколе V.32 еще позволяет на что-то надеяться (хотя и тут этот модем работает на 1-2 скорости ниже своих аппаратных собратьев и с соответствующим cps), то загрузив Windows98, я понял, что лучше б я этого не делал: работа модема на линии низкого качества отвратительна и ничем не лучше самых неудачных в плане работы на подобных линиях образцов нынешних софтмодемов — например модемов AMR. Соединение удавалось обычно произвести с 3-4 раза, и более 15 минут без обрыва связи у меня модем так и не проработал. К тому же, периодически не удавалось вручную оборвать соединение — модем упорно продолжал держаться за линию неограниченное время, даже после вытаскивания из него разъема для подключения к линии. Иногда помогала перезагрузка микропрограммы модема с помощью программы Windiаg, но обычно приходилось перезагружать ПК. Гнездо для подключения дополнительного телефона не отключается от линии даже во время соединения, что не лучшим образом сказывается на и без того удручающем качестве работы.
Интерпретатор AT-команд модема написан откровенно халтурно. К примеру, модем вполне может ответить "OK" на довольно бессмысленный набор команд, вроде AT6((~+, значения некоторых регистров не выводятся — только "ОК", похоже, это вообще любимый ответ данного модема на попытки внешнего воздействия :)
Рычагов воздействия на поведение модема для различных условий связи фактически нет — только регулировка выходного уровня сигнала регистром S91, причем максимально допустимый уровень выходного сигнала составляет -10dB. Обещанное в документации ограничение максимальной скорости работы модема путем изменения значения регистра S37 не функционирует, более того — обработчик команд модема на запрос ATS37? отделывается многозначительным "ОК". Не удалось обнаружить команды для сбора статистики после завершения сеанса связи — похоже, ее просто нет. Да и проку от нее было бы немного — исправить ситуацию при необходимости все равно не получится.
В общем, работа микропрограмм этого изделия производит впечатление наспех сданного школьного домашнего задания, с целью показать, что этот модем все же может работать. Eiger Labs предлагает пользователям довольно своеобразный способ проверки, верно ли был установлен модем. Для этого рекомендуется просмотреть в DOS с помощью специальной утилиты дамп оперативной памяти DSP и набрать на клавиатуре несколько команд этому же DSP.
И в заключение расшифруем заголовок "последний из софтмодемов". Дело в том, что HeadOn EFX-28800NG и его аналоги, как и модемы серии Digicom Connection представляют собой умирающий класс софтмодемов в изначальном значении этого слова, т.е. фактически аппаратных модемов с загрузкой микропрограммы в RAM на плате модема. К тому же, в связи с необходимостью иметь отдельный загрузчик для каждой операционной системы, софтмодемы такой архитектуры до известной степени лишены одного из основных преимуществ своих аппаратных собратьев, выполненных по традиционной архитектуре. Замечу, что несмотря на наличие драйвера, разрешающего прямой доступ к портам ПК при работе в ОС Windows NT, мне так и не удалось загрузить микропрограмму загрузчиком для DOS, хотя данный фокус успешно сработал несколько лет назад при экспериментах с софтмодемом Digicom Connection 96+. С широким распространением Flash-памяти в аппаратных модемах у данной реализации софтмодемов нет реального будущего.
Eiger Labs HeadOn EFX-28800NG сможет успешно работать на протоколе V.34 только на весьма хороших линиях. С учетом того, что в этом случае чаще всего без проблем работает и протокол V.90 — этот модем следует рассматривать как малопригодный для любых условий применения.
В свете вышеизложенного — приобретать данный модем явно не следует, разве что вам его предложат за сущий бесценок — не дороже 5-10$.
Дополнительно |
|