Эта процедура описана для девайсов DIR-300 c ревизией А1, проверьте это прежде чем начать (посмотреть можно на наклейке снизу)
Скачиваем файлы
С сайта
http://dd-wrt.comap61.romap61.ramlinux.binC соседней темы про DIR-320
tftpd32.303.zipPutty c
http://www.chiark.greenend.org.uk/~sgta ... nload.htmlРаспаковываем и запихиваем
все в одну папку
файлы прошивки должны лежать в папке с прогой тфтп
Например D:\Dlink
Настраиваем ип адрес компьютера на
192.168.20.80Подключаем девайс к
WAN порту
Запускаем putty
В поле адреса вводим ип 192.168.20.81
Протокол выбираем телнет, порт ставим 9000
Советую внизу написать имя профиля и нажать кнопку сохранить, т.к. с первого раза получится врятли, т.к. роутер доступен будет всего 1 секунду.
Ставим чайник.
В чашку засыпаем заварку.
Выдергиваем кабель питания (роутера)
Вставляем, нажимаем ресет на 5 сек
Конектимся putty к девайсу
Запускаем TFTP прогу
DIR-300 Info:
IP: 192.168.20.81/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.20.80В консоли пишем (можно за копипастить, в putty вставлять второй кнопкой мыши):
load ap61.ram
goЗаливаем чай.
Это мы загрузили временный бутлоадер, теперь перевтыкаем кабель в первый порт роутера, все закрываем, переконфигурируем сетевую карту на ип
192.168.1.2Открываем putty и конектимся к адресу 192.168.1.1 по телнету, порт 9000
в консоли пишем:
fis initполучаем ответ:
About to initialize [format] FLASH image system - continue (y/n)? жмем
yПолучаем ответ:
*** Initialize FLASH Image System
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x807f0000-0x80800000 at 0xbffe0000: .Дальше выделяю по цветам ответ и шо писать.
ip_address -h 192.168.1.2IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.2fis init
load -r -b %{FREEMEMLO} ap61.romUsing default protocol (TFTP)
Raw file loaded 0x80080000-0x800a8717, assumed entry at 0x80080000fis create -l 0x30000 -e 0xbfc00000 RedBootAn image named 'RedBoot' exists - continue (y/n)? y... Erase from 0xbfc00000-0xbfc30000: ...
... Program from 0x80080000-0x800a8718 at 0xbfc00000: ...
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x807f0000-0x80800000 at 0xbffe0000: .resetИдем засыпать сахар в чай, засыпали, забираем чай к компу. (прошло 30 секунд)
Запускаем, пуск выполнить
ping 192.168.1.1 -tПинг появился, заново подключаемся к бутлоадеру, порт 9000 ip 192.168.1.1 (бутлоадер постоянный мы уже зашили пунктом выше)
В консоли пишем:
fis initна запрос отвечаем
yip_address -h 192.168.1.2
load -r -b 0x80041000 linux.binКогда выдало подтверждение, что образ загружен, вводим
fis create linuxЗнаю, пинг пропал, все идем курить, пить чай, это не конец света, пришли, ждем когда появляется пинг, если putty закрылось, открываем заново, далее пишем:
fconfig boot_script trueна все запросы далее отвечаем
yfconfig boot_script_timeout 4fconfigКогда попросит ввести бут скрипт вводим это:
fis load -l linux
execЧтобы закончить редактирование бут скрипта просто нажимаем ентер.
Теперь пишем:
resetВсе, прошивка легла, можно конектиться к девайсу спустя несколько минут.