D-Link DIR-300 rev A/ru

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 06:51, 26 December 2008 (edit)
YuriKr (Talk | contribs)
(New page: ==Прошивка DD-WRT в DIR-300== ==Рекомендации по выбору прошивки== ==Восстановление фирменной прошивки==)
← Previous diff
Revision as of 17:30, 18 March 2009 (edit) (undo)
Targetorsk (Talk | contribs)
(Прошивка DD-WRT в DIR-300)
Next diff →
Line 1: Line 1:
==Прошивка DD-WRT в DIR-300== ==Прошивка 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
 +
 +На экране появится
 +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
 +
 +теперь ждем еще две строчки.
 +После первой ругнется что загрузил файл с тфтп
 +После второй — роутер уйдет "в себя" — минут на 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 и все начинаем с того метса, где возникла проблема.
==Рекомендации по выбору прошивки== ==Рекомендации по выбору прошивки==
==Восстановление фирменной прошивки== ==Восстановление фирменной прошивки==

Revision as of 17:30, 18 March 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

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

теперь ждем еще две строчки. После первой ругнется что загрузил файл с тфтп После второй — роутер уйдет "в себя" — минут на 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 и все начинаем с того метса, где возникла проблема.

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

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