
Уже несколько раз в своих статьях мы обращались к вопросам "взаимодействия" с сервером загрузки АДСЛ-модемов Длинк -
Adam2. В данной статье
участник команды AWP уважаемый Vladimir (
vamh) делится своим опытом работы. Итак, ему слово...
Как-то после обновления прошивки в Dlink500T я попытался поймать Adam2, но не тут-то было, оказалось после обновления с первой версии (v1) на вторую (v2) Adam2 переехал. Ни по одному из известных мне до этого IP-адресов он не отзывался... Что же делать? Где и как его искать?
При обновлении официальной прошивкой до v2 IP адрес Adam2 изменяется на ***.***.***.199 то есть если модем до прошивки имел IP адрес 192.168.1.1 то после обновления он смениться на 192.168.1.199.
Это частный случай, который надо учитывать при желании в последующем обновить прошивку на неофициальную. Из моего опыта это происходит не всегда. Позавчера перешивал модем, у него adam2 жил на 10.8.8.8, что совершенно, говорят, не характерно для 500T. Изначально в модеме была v1, переход с неё на Acorp неудался. Залил v2 Dlink'овским обновляльщиком и потом с успехом перешёл на прошивку от Мокрушина. Но adam2 так и остался на 10.8.8.8 Так что теперь сначала определяю куда поселили адама.
Даже новый модем может иметь IP у Adam2 совершенно не тот, что у веб-интерфейса. Вот известные мне: 10.8.8.8, его может кто-то и менял, а вот в Dlink300T бы прописан 5.8.8.8 и при этом я его лично распаковал из заводской упаковки. Как узнать наверняка куда же стучаться?
Первый вариант, и наверное самый правильный - посмотреть телнетом до операций по перепрошивке на "живом" модеме. Итак: При загруженном модеме войти в него телнетом при помощи клиента, который умеет вести протокол.
Например в Win2000/XP - HyperTerminal.
mygateway login: root Password:admin (или тот что Вы устанавливали в модеме)
BusyBox v1.00 (2005.02.14-19:59+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
Дать команды и соответственно получить ответ.
# ls /dev console log port pty ticfg urandom cua mem ppp random tiwlan zero full mtdblock ptmx root tts kmem null pts shm tty
# ls /dev/mtdblock 0 1 2 3
# ls /dev/mtdblock/3 /dev/mtdblock/3 (можно конечно и сразу /dev/mtdblock/3)
Начать протоколирование
# cat /dev/mtdblock/3
после нажатия Enter содержимое Environment и Config выдасться на терминал (но промелькнёт там очень быстро, для этого и включали протокол)...
Закончить протоколирование, просмотреть файл - тем же Notepad-ом. Около начала файла будет строка типа
my_ipaddress 192.168.0.1
это и будет IP адресс adam2 .
Еще один способ для модема, где веб-интерфейс уже не доступен. Выключить модем, запустить программу Adam2App. Включить модем, кнопку Retrieve программы нажать в течении 2 сек и программа покажет адрес в сером окошке.
Метод работает гораздо лучше, если есть хаб (свитч, вобщем сетевой концентратор). Выключить модем, запустить Adam2App. Включить модем, но кнопку Retrieve нажимать не в течении 2 сек, а сразу после того, когда мониторчик с крестиком в систрее пропал (Винда увидела сеть) или прошла анимашка - коннект к сети. И прога покажет адрес сером окошке.