D-Link DIR-300 rev A/ru

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 17:44, 15 May 2009 (edit)
VikingV (Talk | contribs)
(Прошивка DD-WRT в DIR-300)
← Previous diff
Revision as of 17:48, 15 May 2009 (edit) (undo)
VikingV (Talk | contribs)
(Прошивка DD-WRT в DIR-300)
Next diff →
Line 37: Line 37:
еще жмем<br> еще жмем<br>
-12. Теперь забустится временный бутлоадер, роутер переклинит , он мигнет и станет на все согласен.+12. Теперь забустится временный бутлоадер, роутер переклинит , он мигнет и станет на все согласен. Роутер НЕ выключаем, НЕ перезагружаем<br>
- +13. Втыкаемся в LAN порт и настраиваем на компе 192.168.1.2<br>
-Роутер НЕ выключаем, НЕ перезагружаем+14. Телнетимся обычным телнетом на 192.168.1.1 port 9000. Теперь главное делать все внимательно, просто следовать инструкции и не вырубать посреди процесса питалово, а то будет попадалово.
-13. Втыкаемся в LAN порт и настраиваем на компе 192.168.1.2+
-14. Телнетимся обычным телнетом на 192.168.1.1 port 9000.+
-теперь главное делать все внимательно, просто следовать инструкции и не вырубать посреди процесса питалово, а то будет попадалово.+
Если питалово не дергать, то и попадалова не будет.<br> Если питалово не дергать, то и попадалова не будет.<br>
Заметьте — TFTP сервер так болтается запущенным — нужен еще будет.<br> Заметьте — TFTP сервер так болтается запущенным — нужен еще будет.<br>
Line 131: Line 128:
Роутер перезагрузится. Роутер перезагрузится.
-В процессе перезагрузки он может мигать светодиодами и не отвечать на любые запросы в течении минут эдак двадцати (у меня все прошло за 5 мин.).+В процессе перезагрузки он может мигать светодиодами и не отвечать на любые запросы в течении минут эдак двадцати (у меня все прошло за 5 мин.).<br>
- +
Когда загорится лампочка WLAN — дело сделано! Когда загорится лампочка WLAN — дело сделано!
-Можно коннектиться браузером на 192.168.1.1+Можно коннектиться браузером на 192.168.1.1<br>
- +Должно появиться предложение поменять пароль и юзера....<br>
-Должно появиться предложение поменять пароль и юзера....+
- +
Если типа че то пошло не так... не бойтесь, убить таким способом железку очень тяжело. Если типа че то пошло не так... не бойтесь, убить таким способом железку очень тяжело.
просто уж передергиваете питание и телнетитесь опять либо на ---20.81 либо на ---.1.1 на порт 9000 и все начинаем с того метса, где возникла проблема. просто уж передергиваете питание и телнетитесь опять либо на ---20.81 либо на ---.1.1 на порт 9000 и все начинаем с того метса, где возникла проблема.

Revision as of 17:48, 15 May 2009

Прошивка DD-WRT в DIR-300

1. Cтавим на компе IP 192.168.20.80

2. Втыкаем кабель в WAN порт (!)

   2.1 Включаем питание роутера.

3. Коннектимся к железке тылнедом на 192.168.20.81 на порт 9000

4. Возможно с первого раза не выйдет — редбут ждет подключения в течение 1 секунды примерно через 5 секунд после начала загрузки роутера

5. Далее должна появиться приветственная надпись и надо жать ctrl + c 6. Нажать ctrl+C у меня это так и не получилось. Можно воспользоваться помощью пакетного файла, следующего содержимого

ping 192.168.20.81 -n 1 -w 1 > NULL
IF ERRORLEVEL 1 goto start
break
putty.exe telnet://192.168.20.81:9000 -m redboot.txt

В redboot.txt записать ^C

Ну и разумеется вам понадобится утилитка putty.exe

7. Запустить батник. Батник будет пинговать 192.168.20.81 до тех пор, пока не получит ответ и сразу запустит putty , которая пошлет в роутер содержимое файла redboot.txt 8. В оном файле есть только 2 символа - ^C. Они остановят загрузку и железка выплюнет заветную надпись
>redboot

9. теперь: 10.Стартуем tftp server (там есть в комплекте файлик — просто оставьте его вместе с остальными файлами прошивки в папке c:/dir300/ и запустите (более подробно о настройках 11. Пишем в консоли редбута

load ap61.ram
жмем ентер
go
еще жмем

12. Теперь забустится временный бутлоадер, роутер переклинит , он мигнет и станет на все согласен. Роутер НЕ выключаем, НЕ перезагружаем
13. Втыкаемся в LAN порт и настраиваем на компе 192.168.1.2
14. Телнетимся обычным телнетом на 192.168.1.1 port 9000. Теперь главное делать все внимательно, просто следовать инструкции и не вырубать посреди процесса питалово, а то будет попадалово. Если питалово не дергать, то и попадалова не будет.
Заметьте — TFTP сервер так болтается запущенным — нужен еще будет.
Но интогда его глюкает и надо просто грохнуть его и снова запустить.
Он там че то ругается в своем окошке — по содержимому можно понять что ему надо.

Итак.

15. Жмем:

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.2

На экране появитсяV IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.2

load -r -b %{FREEMEMLO} ap61.rom

На экране появится
Using default protocol (TFTP)
Raw file loaded 0x80080000-0x800a8717, assumed entry at 0x80080000

fis create -l 0x30000 -e 0xbfc00000 RedBoot

На экране появится An 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

оно моргнет всеми светодиодиками и перезагрузится Ждем около минуты

Опять телнетимся ip 192.168.1.1 port 9000

в этом месте во всех инструкциях отсутствует команда

ip_address -h 192.168.1.2

IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.2

теперь ждем еще две строчки.
После первой ругнется что загрузил файл с TFTP
После второй — роутер уйдет "в себя" — минут на 5 — 10 как минимум.
Потом ругнется, чем то в консоль.

Если телнет потеряет связь переподключаемся еще раз (у меня вышло только со 2-го раза, в первый экран был темный данные в консоль не выводились)

Помним НЕ выключать питание !!! не перезагружать, только ждать

вводим
load -r -b 0x80041000 linux.bin
fis create linux

теперь опять вводим

fconfig boot_script true
fconfig boot_script_timeout 4

опять вводим

fconfig

вводим по строчкам :

fis load -l linux
exec

вводим пустую строку (давим энтер) чтобы выйти из редактирования

ждем

reset

Роутер перезагрузится. В процессе перезагрузки он может мигать светодиодами и не отвечать на любые запросы в течении минут эдак двадцати (у меня все прошло за 5 мин.).
Когда загорится лампочка WLAN — дело сделано! Можно коннектиться браузером на 192.168.1.1
Должно появиться предложение поменять пароль и юзера....
Если типа че то пошло не так... не бойтесь, убить таким способом железку очень тяжело. просто уж передергиваете питание и телнетитесь опять либо на ---20.81 либо на ---.1.1 на порт 9000 и все начинаем с того метса, где возникла проблема.

Рекомендации по выбору прошивки

Рекомендую шить DD-WRT v24PreSP2 На момент написания последней была прошивка от 14 марта 09 Для заливки вам потребуются файлы

ap61.ram - Загрузчик ap61.rom - Образ загрузчика для записи в устройство linux.bin - Непосредственно образ (именно его ищем в новых каталогах) tftpsrv.zip - TFTP Сервер

Больше из файлов вам ничего не потребуется В обновленных прошивках файлы загрузчиков отсутствуют рекомендую их взять из каталога

DD-WRT v24 RC5

загрузчики из каталога

DD-WRT v24 SP1

не захотели корректно работать на моем экземпляре устройства.

Причем DD-WRT v24PreSP2 - уже есет в своем составе Русскую локализацию, чем я был приятно удивлен включается выбором языка интерфейса в закладке администрирование, начинает действовать при обновлении странички в браузере.

Восстановление фирменной прошивки