D-Link DIR-300 rev A/ru
From DD-WRT Wiki
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 и все начинаем с того метса, где возникла проблема.