Поскольку на этом форуме
пользователи помогли мне с двумя железками, опишу процесс прошивки DIR-400
Как прошить на DD_WRT
Вам будут нужны следующие файлы:
tftpsrv.exe, dir400-firmware.bin, linux.bin
скачать можно тут:
http://ifolder.ru/7810640
Для работы по telnet вам понадобится
putty
Создайте папку с любым именем у себя на диске и распакуйте в нее все файлы из архива.
Сбросьте роутер к заводским настройкам и не включайте его.
Установите адрес сетевой карты компьютера: 192.168.0.2 (маска сети 255.255.255.0) и подключитесь к WAN порту роутера.
Подготовьте putty для telnet подключения к адресу 192.168.0.1 порт 9000.
Запустите из командной строки:
ping 192.168.0.1 -t
Включите роутер и следите за окном пинга.
После
первых двух успешных пингов нажмите кнопку соединения в putty.
В окне putty должно отобразиться следующее:
Код:
== Executing boot script in 0.130 seconds - enter ^C to abort
^C
RedBoot>
Если подобного не произошло, то снова выключите роутер, подготовьте putty для telnet соединения на адрес 192.168.0.1 порт 9000 (вероятнее всего процедуру прийдется повторить несколько раз).
Как только вы увидели подобное приветствие - самое время залить новую прошивку (окно пингов можно закрыть).
Для этого необходимо запустить файл tftpsrv.exe в той папке, где лежат файлы из архива (напомню, что все они должны лежать в одной папке).
Далее в окне putty проделаем следующее (вводимые команды обозначены жирным шрифтом, ответы устройста - зеленым. пока вы выполняете процесс перепрошивки - НЕ ВЫКЛЮЧАЙТЕ РОУТЕР!!!):
ip_address -l 192.168.0.1/24 -h 192.168.0.2 и нажмите Enter
Код:
IP: 192.168.0.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.0.2
fis init и нажмите Enter
Код:
About to initialize [format] FLASH image system - continue (y/n)?
y и нажмите Enter
Код:
And a descriptor for the configuration data size = 10000
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
load -r -b 0x80041000 linux.bin и нажмите Enter
Код:
Using default protocol (TFTP)
Raw file loaded 0x80041000-0x803cefff, assumed entry at 0x80041000
fis create linux и нажмите Enter (эта процедура выполняется относительно долго - НЕ ОТКЛЮЧАЙТЕ РОУТЕР в этот момент!!!)
Код:
... Erase from 0xbfc40000-0xbffce000: .........................................................
... Program from 0x80041000-0x803cf000 at 0xbfc40000: .........................................................
prog_ok
flash_addr = 0xbfc40000
mem_addr = 0x80041000
entry_addr = 0x80041000
length = 0x38e000
img_size = 0x38e000
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
fconfig и нажмите Enter
Код:
Run script at boot: true
нажмите Enter
Код:
Boot script:
.. fis load -l vmlinux.bin.l7
.. go
Enter script, terminate with empty line
fis load -l linux и нажмите Enter
exec и нажмите Enter
просто нажмите Enter
Код:
Boot script timeout (1000ms resolution): 2
нажмите Enter
Код:
Use BOOTP for network configuration: false
нажмите Enter
Код:
Gateway IP address:
нажмите Enter
Код:
Local IP address: 192.168.0.1
нажмите Enter
Код:
Local IP address mask:
нажмите Enter
Код:
Default server IP address: 192.168.0.100
нажмите Enter
Код:
Console baud rate: 9600
нажмите Enter
Код:
GDB connection port: 9000
нажмите Enter
Код:
Force console for special debug messages: false
нажмите Enter
Код:
Network debug at boot time: false
нажмите Enter
Код:
Update RedBoot non-volatile configuration - continue (y/n)?
y и нажмите Enter
Код:
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
reset и нажмите Enter
На этом процесс перепрошивки закончен.
Теперь измените адрес сетевой карты компьютера на 192.168.1.2 и подключитесь к
LAN порту роутера.
Заходите по адресу
http://192.168.1.1 и продолжайте кувыркаться с настройками обновленного DIR-400.