Электронная библиотека

Хакер


Хакер

КАК ПРОШИТЬ ШПРОТ?

MOOF (a.MOOF@beer.com)

Xakep, номер #007, стр. 007-020-1


Ну что, приятель, давай-ка, наконец, займемся твоим момедом: а именно, заливанием новой прошивки в твой Шпрот (1). Весь процесс мы условно разобьем на три этапа:

1. Определение типа модема и поиск необходимого программного обеспечения.

2. Подготовка модема и заливка прошивки.

3. Тестирование модема.

Итак, начнем. Для начала тебе необходимо узнать серийный номер момеда и проверить наличие у него флэша (2). Делается это достаточно просто, для этого необходимо запустить любую терминальную программу (например, Telemax - входящую в состав Norton Commander) и написать "ATI7" (здесь и далее писать без кавычек), ответ модема должен содержать следующие строчки:

Product type Finland Internal

Product ID: 00117102

Options V32bis,V.34+,x2,V.90

FLASH date 2/24/98

FLASH rev 4.9.1

В строке "Product type" указана страна, для которой предназначен модем. Для наших телефонных линий рекомендуется устанавливать "Product type", равный Финляндии или Чехии (3). В следующей строке мы видим ID модема (именно по этому номеру мы будем искать прошивку), а в строке "Options" список возможных протоколов связи (причем x2 и V.90 появляются после заливки новой прошивки). Теперь, главное, строки "FLASH date" и "FLASH rev" указывают на то, что ты можешь апгрейдить свой модем залив новою прошивку. Такой способ определения наличия в модеме флэша не точен, поскольку не все модемы хотят рассказывать об этом (например, Шпрот 0084004 тоже имеет флэш, хотя и скрывает это). Поэтому лучше всего это проверить, написав в терминалке команду "ATGBOOT5" (4), на что момед должен ответить что-то типа:

Boot>.

Если это так, значит, у твоего Шпрота присутствует флэш-память, если ответ будет другим, значит, твой Шпрот не апгрейдится (5). Выйти из режима загрузки можно с помощью команды "ATGM".

И раз уж ты находишься в терминалке, узнай отклик своего модема на команду "AT~S?" - это серийный номер твоего модема, запиши его на бумажку, он тебе еще пригодится.

Теперь, после того как мы определили тип модема, займемся поиском необходимого программного обеспечения. Нам понадобятся две программы: Modem Update Wizard (MUW) (6) и Sportster Modem Flasher (SMF) (7), а также прошивки к твоему модему. Нужная прошивка будет носить такое же имя, как Product ID твоего модема.

Теперь у тебя есть все необходимое для начала процесса заливки прошивки. Если ты готов, тогда начнем: напиши завещание и достань гарантийный талон своего модема (шутка) :).

Пошла, родная!

Выключи модем из телефонной розетки и запусти MUW, предварительно скопировав прошивку (файл "v90new.dmf" или что-то подобное) в каталог с программой. Дважды щелкни на строке "Welcome to 3Com Modem Update Wizard", снизу появится надпись "Turn On Log", выдели ее, нажми "Next", программа найдет модем и предложит сделать звонок в Америку за новой прошивкой, но тебе следует вежливо отказаться и выбрать "Disc" для загрузки прошивки с диска. Жмешь "Next", и поехало... Через несколько минут все закончится (наверное :)). Теперь в строчке "Options" появились протоколы x2 и V.90, однако праздновать победу рано. Видишь "zzzz" (8) в конце серийного номера (команда "AT~S?") , из-за этого протокол V.90 работать не будет :(. Теперь в игру вступает SMF, скопируй файл с именем "ID.sff" (где ID это Product ID твоего модема (9)). Запусти терминалку и обнули серийный номер командой "AT~SF=000000000000000000000000" (24 нуля). Теперь запускай SMF.

Содержание  Вперед на стр. 007-020-2