Идёт загрузка страницы...

htp://aptem.net.ru





Перешитые модемы №43(162)/29.10.2001

Crio bigaboom@mail.ru
Никто не хочет бездумно отдавать свои кровные, когда имеющееся
оборудование может прослужить верой и правдой еще не один год.
Поэтому, следуя упомянутому девизу, мы возьмемся за очень интересную
и еще почти не вспаханную ниву увеличения быстродействия «железа» —
будем совершенствовать качество соединения модемов. Причем улучшать
мы будем не программное обеспечение, а начинку самого модема. Но обо
всем по порядку.
«Выжать максимум из имеющегося оборудования» — очень современный
девиз прогрессивного компьютерного общества.
Как вы знаете (или не знаете :-)), все операции передачи и получения
информации, настройки скорости связи, определения номера и т. д.
любой модем осуществляет с помощью специальной микропрограммы. Она
хранится в специальной памяти, на особой микросхеме. При
производстве, на фабрике такие микросхемы программируют и впаивают в
модем. Но чип чипу рознь, в процессе программирования могут
возникать ошибки, и память становятся негодной. Или же инженеры,
дабы побыстрей выпустить продукт на рынок, снабжают производителей
глючными микропрограммами. Бракованные микросхемы попросту
выбрасывают. Естественно, это невыгодно ни для имиджа компании, ни
экономически. Поэтому при производстве современных модемов многие
фирмы начали переходить на использование специальной, многократно
перезаписываемой памяти Flash EPROM. Помимо возможности исправления
допущенных ошибок для производителя, она являются бесспорно выгодной
для конечного покупателя. Используя простые программы, поставляемые
вместе с драйверами или скачанные с сайта компании, вы всегда
сможете быстро усовершенствовать микрокод модема. Кроме исправленных
ошибок, новая микропрограмма (прошивка) может нести в себе
усовершенствованные алгоритмы коррекции ошибок для плохих линий
связи, поддержку новых протоколов передачи данных или, допустим,
улучшенное распознавание сигналов «занято».
Тем, кто читает эту статью и еще не имеет модема или только
собирается его купить, я советую обращать внимание не только на
цену, а еще и на используемый устройством тип памяти. И, что не
менее важно, на техническую поддержку со стороны
фирмы-производителя.
Приведу случай из жизни (не моей). Не так давно, год-два назад,
российские умельцы перепрошивали модемы US Robotics Sportster в
дорогостоящие US Robotics Curier, увеличивая при этом максимальную
скорость передачи с 14.4 Кбит/с до 28.8 Кбит/с.
Но это время прошло, и сейчас на рынке современных модемов в
основном продаются модели, рассчитанные на максимальную скорость
получения данных 56 Кбит/с по протоколу V.90.
Те, кто следит за ситуацией на рынке IT, знают, что вслед за V.90
вышел V.92, отличием которого является увеличенная скорость отправки
данных до 48 Кбит/с, возможность перевода модема в режим ожидания и
уменьшенное в два раза время аутентификации модема с провайдером.
Массовый выпуск таких аппаратов начался относительно недавно, и даже
не все иностранные провайдеры имеют оборудование, поддерживающее
новый протокол, не говоря уже об Украине. Но тотальный переход на
современные технологии для нас неизбежен, как неизбежно было
массовое внедрение американской жвачки и ресторанов McDonald’s.
Поэтому, дабы подготовиться к этому великому событию, мы займемся
перепрошивкой модемов.
Под прицелом у нас три марки модемов: ZyXEL, US Robotics и IDC. Их я
выбрал неспроста. Дело в том, что, во-первых, это довольно
распространенные марки на нашем и иностранном рынках. Во-вторых, эти
фирмы постоянно следят за качеством продаваемого товара и
осуществляют поддержку конечных пользователей в течение долгого
времени после покупки и истечения гарантийного срока. В-третьих,
основываясь на своем опыте и опыте моих знакомых, могу с
уверенностью заявить, что в случае апдейта микропрограммы
действительно можно ждать прироста производительности модема.
US Robotics
В качестве тестовой модели от US Robotics я взял 56k Faxmodem. Для
его перепрошивки воспользуемся программой Control Center, которая
поддерживает все существующие модели US Robotics. Скачать ее можно с
официального узла US Robotics
ftp://ftp.usr.com/usr/v92/controlcenter.exe, 6453 Кб. После
установки запустите программу. В главном окне программы нажмите на
кнопку Detect для правильного определения имеющегося у вас модема
(рис. 1). Выберете какую-то одну модель, если у вас их несколько.
После этого в правом меню программы появится четыре значка:
Configuration Manager, Terminal, Flash From Disk и Instant Update
(рис. 2). На данный момент нас интересует последние два. Итак,
нажимаем на пиктограмму Flash From Disk (рис. 3), если у вас уже
есть бинарный файл микрокода.

Если же его у вас нет, то переходим в Instant Update. На вкладке
Common (рис. 4) выберете один или несколько продуктов для апдейта и
нажмите кнопку Update Now… После этого программа свяжется через
Интернет с узлом поддержки и загрузит необходимый файл подпрограммы.
Возвращайтесь к Flash From Disk, указывайте скачанный файл — и
вуаля, микрокод вашего модема только что был обновлен. Во избежание
мелких неприятностей, таких как зависание системы или самого
процесса, советую отключить все возможные лишние процессы
операционной системы и отсоединить модем от телефонной сети для
защиты от случайных входящих звонков.
Теперь что касается дополнительных возможностей Control Center.
Вернемся в Instant Update на следующую вкладку Sheduling, которая
служит для задания автоматической проверки доступных обновлений
(таким образом вы всегда будете в курсе появления новых микрокодов).
Закладка Logging показывает все сохраненные логи, если разрежена
запись событий. Далее на General устанавливаются логин и пароль
доступа к программе. Ну и, наконец, на вкладке Connection вы должны
указать метод подключения к интернету: dial-up или DSL. Далее,
описывая возможности программы, не могу не отметить встроенную
утилиту Terminal, которая без сомнений понравится всем любителям
очень тонкой настройки модема с помощью AT-команд. Ну, а тем, кто и
не знает, что это, придет на выручку Configuration Manager. Первая
вкладка Call Control (рис. 5) позволяет задать максимальную и
минимальную скорость подключения, определить метод сжатия данных,
заблокировать используемые протоколы и тонко настроить V.43 в случае
возникновения проблем, а также сохранить все сделанные настройки в
специальный профайл и даже вывести список используемых AT-команд.
DTE Interface дает возможность настроить обмен данными между модемом
и портом, к которому подсоединен модем. Настоящим перлом является
вкладка Rate Adjustment (рис. 6), которая служит для оптимизации
баланса скорости посылаемой и получаемой информации.

Для восстановления начальных настроек предусмотрена закладка Reset.
Больше и подробнее о своем модеме вы сможете узнать на официальном
сайте http://www.usrobotics.ru (рис. 7).
ZyXEL OMNI 56K Series
Серию модемов марки OMNI можно по праву назвать идеальными для дома
и офиса. Совмещая в себе простоту и надежность, они не лишены
оригинального дизайна и продуманного интерфейса. Наверное, потому,
что компания именно так позиционирует их. Хотя назвать OMNI PRO
моделью «для дома» язык и не поворачивается.
Компания ZyXEL выпустила специальную утилиту ZyXEL F/W Upload Wizard
для перепрошивки этих модемов. Она находится на диске, поставляемом
вместе с модемом, и называется Zyfwm.exe. Справиться с ней может
даже начинающий пользователь. Весь процесс модернизации проходит в
пять шагов. Просто укажите порт, к которому подключен модем (рис.
8), выберите разархивированный файл прошивки, предварительно
скачанный с узла http://www.zyxel.ru (рис. 9), и нажмите кнопку
подтверждения операции. Остальные два шага, удаление старой и запись
новой микропрограммы, программа выполнит сама (рис. 10, 11).
ZyXEL Other Series
Для перепрошивки других моделей марки ZyXEL придется немного
попотеть. Ниже изложенный метод будет справедлив для: Omni 288S,
U-336E Plus, U-336E, U-336R, U-336RE, U-336S, Elite 2864, Elite
2864L. Из любой терминальной программы, например, Hyper Terminal,
поддерживающей протокол передачи X-modem, введите команду: ATUPX.
После этого ждите появления на экране сообщения:
You have chosen X-modem (128 bytes data with checksum)
protocol to update your modem. Data in Flash ROM will
be erased !!!
Are you sure (Y/N) ?

Следует ответить: Y. На экране появится сообщение:
Wait ! Erasing flash rom now ........

и чуть позже:
Start programming, please upload...

После появления этого сообщения можно начинать Upload (передачу)
микропрограммы в модем при помощи протокола X-modem. При успешном
окончании процесса загрузки микропрограммы модем сообщит:
Programming successful, modem is resetting...
Please wait 5 seconds, before typing any command

Теперь необходимо произвести аппаратный сброс модема:
• перед включением питания модема нажмите кнопку D/V (для модема
U-336S — на клавишу Enter) и удерживайте ее в нажатом состоянии
после включения модема около 3 секунд;
• модем зашипит и запустит свой внутренний тест;
• через пару секунд кратковременно нажмите кнопку D/V (кроме модема
U-336S) для остановки теста;
• из любой терминальной программы подать модему команды:
AT&F
AT&W0Z0

IDC
Модемы этой марки были разработаны фирмой ИНПРО специально для
постсоветского бездорожья телефонных линий. В отличие от
вышеприведенных компаний, ИНПРО использует не собственные чипы, а
покупные Rockwell или Lucent. Не знаю, что повлияло на умы
программистов, но для того чтобы перепрошить модем вам придется, так
сказать, вернуться на пять лет назад и вспомнить правила работы с
командной строкой. Но для начала скачайте программу перепрошивки
ftp://ftp.inpro.us.com/flash/fldr.zip и файл микропрограммы с узлов
http://inpro.com.ua (рис. 12) или http://www.inpro.us.com. Затем
необходимо извлечь из скачанного архива fldr.zip исполняемый модуль
fldr.exe для вашей операционной системы, поместить его в одну папку
(допустим, Flash) с извлеченным HEX-файлом микропрограммы, а также
модуль загрузчика flashldr.hex, соответствующий модели вашего
модема. В конце концов в папке Flash у вас должно находиться три
файла: fldr.exe, flash.hex обязательно и, например, 33aev_106.hex.
Для запуска файла fldr.exe в командной строке наберите
FLDR -pCOM2 -f33AEV_106.HEX

учитывая COM-порт, к которому подсоединен включенный модем. Если вы
все правильно сделали, то в память компьютера загрузится файл
33aev_106.hex, а на экране появится вопрос
Reprogram (Y/N)?

Смело жмите Y, и по истечении 3-4 минут ваш модем обзаведется новой
версией микропрограммы. После этого желательно в терминальной
программе, например, стандартной Hyper Terminal, ввести команду
AT&F2W2\V1S95=3&W&W1, для модемов IDC-2814BXL/VR и IDC-5614BXL/VR,
или команду AT&F1S41=3&W&W1 — для всех остальных.
Заключение
Если ваш модем после процесса перепрошивки не стал соединяться на
большей скорости, это еще не значит, что вы его испортили. Просто
среди пользователей бытует мнение, что чем скорость подключения
выше, тем выше скорость передачи данных. Это правило иногда себя не
оправдывает — на одних и тех же линиях при тех же условиях менее
качественные модемы могут намеренно или случайно завышать
оптимальную скорость подключения, что ведет к увеличению количества
ошибок. И истинная скорость передачи у таких модемов является
гораздо меньшей, чем у фирменных. Во-вторых, скорость подключения,
отображаемая Windows, не является постоянной величиной — она
справедлива на момент соединения модемов и постоянно меняется в
зависимости от состояния линии.
Старайтесь использовать самые последние официальные драйвера, так
как зачастую производители привязывают новые прошивки именно к ним.
Вся информация, предоставленная в этой статье, не является
незаконной. Автор статьи не несет никакой ответственности за
испорченное оборудование читателей.

ОГЛАВЛЕНИЕ