DJ Jem писал(а):
Прошил DSL-300T по ошибке ПО от 500T. После чего на модеме, кроме индикатора Power, ничего не светится. Линк на свиче горит, но все сервисы модема в дауне...
Возможно ли это исправить самому?
Легко... Вот написал мини FAQ по этому делу, правда
все это делалось под Linux'ом, но думаю это не зависит
от ОС, главное что бы ftp клиент был нормальным и
управляемый командами, т.е. консольный. Мне это
пришлось проделать одному товарищу, который тоже
залил "по ошибке ПО от 500T"

.
И так, во всех модемах от D-Link имеется сервисный FTP
сервер ADAM2 с ip адресом 10.8.8.8, в линуксе я просто
поднял сабинтерфейс eth0:1, от рута естественно:
[root@mcmcc root]# ifconfig eth0:1 10.8.8.7 up
Далее запустил ftp клиента на ip 10.8.8.8
[igor@mcmcc igor]$ ftp 10.8.8.8
После этого включил модем с нажатым ресетом и
затем отпустил, через несколько секунд получил
приглашение и проделал все так, как в листинге ниже:
Connected to 10.8.8.8.
220 ADAM2 FTP Server ready.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (10.8.8.8:igor): adam2
331 Password required for adam2.
Password: adam2
230 User adam2 successfully logged in.
Remote system type is UNIX.
ftp> debug
Debugging on (debug=1).
ftp> bin
---> TYPE I
200 Type set to I.
ftp> quote MEDIA FLSH
---> MEDIA FLSH
200 Media set to FLSH.
ftp> put fs.img "fs.img mtd0"
local: fs.img remote: fs.img mtd0
---> PASV
227 Entering Passive Mode (10,8,8,8,162,0).
---> STOR fs.img mtd0
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
1318920 bytes sent in 30.3 seconds (54 Kbytes/s)
ftp> quote REBOOT
---> REBOOT
221-Thank you for using the FTP service on ADAM2.
221 Goodbye.
ftp> quit
---> QUIT
Немного комментариев:
debug я включил для наглядности, прежде чем дать
команду quote MEDIA FLSH, обязательно стелайте
установку в BINARY моду, т.е. команду bin, теперь
про таблицу MTD, т.е. партиции на флеш диске:
mtd0: fs имидж (для простоты я его перименовал в fs.img, который затем залил в устройство)
mtd1: kernel имидж
mtd2: сам сервисный ftp сервер ADAM2
mtd3: Environment + config.xml
После того как была дана команда REBOOT в ftp,
устройство через несколько секунд ожило, а тому
товарищу пришлось изрядно проставиться:)