прошивка dir 300 (A1) в DD-WRT

прошивка D-link dir 300 (A1) 

альтернативной прошивкой DD-WRT

 


Скачиваем прошивку http://www.dd-wrt.com/site/support/router-database
Скачиваем и устанавливаем tftp-сервер, например http://tftpd32.jounin.net/  
Скачиваем telnet-клиент Putty, teraterm или используем стандартный telnet

1. на компьютере ставим  IP 192.168.20.80
 
2. втыкаем кабель в WAN(!) - порт
 
3. включаем питание роутера.
 
4. коннектимся к железке telnet на 192.168.20.81 на порт 9000
 
5. может с первого раза не выйти — редбут ждет подключения в течение 1 секунды примерно через 5 секунд после начала загрузки роутера
 
6. потом должна появиться приветственная надпись и надо жать ctrl + c
 
7. из под винды у меня это так и не получилось. В самом конце описания выложены вспомогательные файлы. Их нужно просто кинуть в корень папки с прошивкой и telnet-клиентом
 
8. запустить батник. Батник будет пинговать 192.168.20.81 до тех пор, пока не получит ответ и сразу запустит putty , которая пошлет в роутер содержимое файла redboot.txt
 
9. в файле есть только 2 символа - ^C. Они остановят загрузку и dir300 выдаст надпись
>redboot

10. теперь:
Стартуем tftp server
 
11. пишем в консоли

load ap61.ram {enter}
go {enter}

12. теперь запустится временный бутлоадер, роутер  мигнет и станет принимать любую прошивку

13.перетыкаемся в LAN-порт и настраиваем на компьютере 192.168.1.2

14.подключаемся telnet на 192.168.1.1 порт 9000
 

! главное не выключать посреди процесса питание.

15. Пишем: 
fis init {enter}
на все отвечаем "y"
ip_address -h 192.168.1.2 {enter}
load -r -b %{FREEMEMLO} ap61.rom {enter}
fis create -l 0x30000 -e 0xbfc00000 RedBoot  {enter}
reset {enter}

Роутер перегрузится , ждем пару минут.

Опять подключаемся telnet к порту 9000 ip 192.168.1.1

пишем 
ip_address -h 192.168.1.2 {enter} 
load -r -b 0x80041000 linux.bin {enter}  
fis create linux {enter} 

..ждем минут 5..

fconfig boot_script true {enter} 
fconfig boot_script_timeout 4 {enter}

fconfig
{enter}
 
fis load -l linux
{enter} 
exec {enter}
 
вводим пустую строку чтобы выйти из редактирования

reset
{enter}
роутер перезагрузится и ждем минут 5-10.
Как загорится лампочка wi-fi , можно коннектиться браузером на 192.168.1.1

-----------------------------------------------------------------------------------
создайте файл 1.bat с таким содержанием
:start
ping 192.168.1.1 -n 2 -w 1 > NULL
IF ERRORLEVEL 1 goto start
break
putty.exe telnet://192.168.1.1:9000 -m redboot.txt
-------------------------------------------------------------------------------------
 создайте файл 2.bat с таким содержанием
 :start
ping 192.168.20.81 -n 2 -w 1 > NULL
IF ERRORLEVEL 1 goto start
break
putty.exe telnet://192.168.20.81:9000 -m redboot.txt
-----------------------------------------------------------------------------------
 создайте файл redboot.txt с таким содержанием
 ^C


 





Комментариев нет:

Отправить комментарий