D-Link DIR-300 rev A/ru
From DD-WRT Wiki
(Difference between revisions)
Revision as of 17:48, 15 May 2009 (edit) VikingV (Talk | contribs) (→Прошивка DD-WRT в DIR-300) ← Previous diff |
Revision as of 07:22, 5 June 2009 (edit) (undo) Ausimus1 (Talk | contribs) (Removing all content from page) Next diff → |
||
Line 1: | Line 1: | ||
- | ==Прошивка 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<br> | ||
- | IF ERRORLEVEL 1 goto start<br> | ||
- | break<br> | ||
- | putty.exe telnet://192.168.20.81:9000 -m redboot.txt<br> | ||
- | |||
- | В redboot.txt записать ^C | ||
- | |||
- | Ну и разумеется вам понадобится утилитка putty.exe | ||
- | |||
- | 7. Запустить батник. Батник будет пинговать 192.168.20.81 до тех пор, пока не получит ответ и сразу запустит putty , которая пошлет в роутер содержимое файла redboot.txt | ||
- | 8. В оном файле есть только 2 символа - ^C. Они остановят загрузку и железка выплюнет заветную надпись <br> | ||
- | >redboot | ||
- | |||
- | 9. теперь: | ||
- | 10.Стартуем tftp server (там есть в комплекте файлик — просто оставьте его вместе с остальными файлами прошивки в папке c:/dir300/ и запустите (более подробно о настройках | ||
- | 11. Пишем в консоли редбута<br> | ||
- | |||
- | load ap61.ram<br> | ||
- | жмем ентер<br> | ||
- | go<br> | ||
- | еще жмем<br> | ||
- | |||
- | 12. Теперь забустится временный бутлоадер, роутер переклинит , он мигнет и станет на все согласен. Роутер НЕ выключаем, НЕ перезагружаем<br> | ||
- | 13. Втыкаемся в LAN порт и настраиваем на компе 192.168.1.2<br> | ||
- | 14. Телнетимся обычным телнетом на 192.168.1.1 port 9000. Теперь главное делать все внимательно, просто следовать инструкции и не вырубать посреди процесса питалово, а то будет попадалово. | ||
- | Если питалово не дергать, то и попадалова не будет.<br> | ||
- | Заметьте — TFTP сервер так болтается запущенным — нужен еще будет.<br> | ||
- | Но интогда его глюкает и надо просто грохнуть его и снова запустить.<br> | ||
- | Он там че то ругается в своем окошке — по содержимому можно понять что ему надо.<br> | ||
- | |||
- | Итак.<br> | ||
- | |||
- | 15. Жмем:<br> | ||
- | |||
- | fis init<br> | ||
- | на экране появится <br> | ||
- | About to initialize [format] FLASH image system - continue (y/n)? y<br> | ||
- | *** Initialize FLASH Image System<br> | ||
- | ... Erase from 0xbffe0000-0xbfff0000: .<br> | ||
- | ... Program from 0x807f0000-0x80800000 at 0xbffe0000: .<br> | ||
- | |||
- | Потом... — берите по строчке и копи-пастьте в окно теленета — сравнивайте с тем что написано для примера если че спрашивает — соглашайтесь на все. | ||
- | ip_address -h 192.168.1.2<br> | ||
- | |||
- | На экране появитсяV | ||
- | IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0<br> | ||
- | Default server: 192.168.1.2<br> | ||
- | |||
- | load -r -b %{FREEMEMLO} ap61.rom<br> | ||
- | |||
- | На экране появится<br> | ||
- | Using default protocol (TFTP)<br> | ||
- | Raw file loaded 0x80080000-0x800a8717, assumed entry at 0x80080000<br> | ||
- | |||
- | fis create -l 0x30000 -e 0xbfc00000 RedBoot<br> | ||
- | |||
- | На экране появится | ||
- | An image named 'RedBoot' exists - continue (y/n)? y<br> | ||
- | ... Erase from 0xbfc00000-0xbfc30000: ...<br> | ||
- | ... Program from 0x80080000-0x800a8718 at 0xbfc00000: ...<br> | ||
- | ... Erase from 0xbffe0000-0xbfff0000: .<br> | ||
- | ... Program from 0x807f0000-0x80800000 at 0xbffe0000: .<br> | ||
- | |||
- | Теперь пишем <br> | ||
- | |||
- | reset<br> | ||
- | |||
- | оно моргнет всеми светодиодиками и перезагрузится | ||
- | Ждем около минуты<br> | ||
- | |||
- | Опять телнетимся ip 192.168.1.1 port 9000<br> | ||
- | |||
- | в этом месте во всех инструкциях отсутствует команда | ||
- | |||
- | ip_address -h 192.168.1.2<br> | ||
- | |||
- | IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0<br> | ||
- | Default server: 192.168.1.2<br> | ||
- | |||
- | теперь ждем еще две строчки.<br> | ||
- | После первой ругнется что загрузил файл с TFTP<br> | ||
- | После второй — роутер уйдет "в себя" — минут на 5 — 10 как минимум.<br> | ||
- | Потом ругнется, чем то в консоль.<br> | ||
- | |||
- | Если телнет потеряет связь переподключаемся еще раз (у меня вышло только со 2-го раза, в первый экран был темный данные в консоль не выводились) | ||
- | |||
- | Помним НЕ выключать питание !!! не перезагружать, только ждать | ||
- | |||
- | вводим<br> | ||
- | load -r -b 0x80041000 linux.bin <br> | ||
- | fis create linux<br> | ||
- | |||
- | теперь опять вводим<br> | ||
- | |||
- | fconfig boot_script true<br> | ||
- | fconfig boot_script_timeout 4<br> | ||
- | |||
- | опять вводим <br> | ||
- | |||
- | fconfig<br> | ||
- | |||
- | вводим по строчкам :<br> | ||
- | |||
- | fis load -l linux<br> | ||
- | exec<br> | ||
- | |||
- | вводим пустую строку (давим энтер) чтобы выйти из редактирования | ||
- | |||
- | ждем <br> | ||
- | |||
- | reset <br> | ||
- | |||
- | Роутер перезагрузится. | ||
- | В процессе перезагрузки он может мигать светодиодами и не отвечать на любые запросы в течении минут эдак двадцати (у меня все прошло за 5 мин.).<br> | ||
- | Когда загорится лампочка WLAN — дело сделано! | ||
- | Можно коннектиться браузером на 192.168.1.1<br> | ||
- | Должно появиться предложение поменять пароль и юзера....<br> | ||
- | Если типа че то пошло не так... не бойтесь, убить таким способом железку очень тяжело. | ||
- | просто уж передергиваете питание и телнетитесь опять либо на ---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 - уже есет в своем составе Русскую локализацию, чем я был приятно удивлен | ||
- | включается выбором языка интерфейса в закладке администрирование, начинает действовать при обновлении странички в браузере. | ||
- | |||
- | ==Восстановление фирменной прошивки== |