Меню Рубрики

Установка dd wrt dir 300

Настройка оборудования

Блог о модемах, роутерах и gpon ont терминалах.

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

Прошиваем маршрутизатор DIR-300 альтернативной прошивкой DD-WRT.

Подготовка к прошивке:
1. Скачиваем с сайта dd-wrt.com последнюю прошивку для маршрутизатора.
2. Скачиваем и устанавливаем TFTP-Сервер.
3. Для данной операции нам необходим telnet-клиент. В принципе можно воспользоваться стандартным клиентом Windows (Пуск -> Выполнить -> cmd -> telnet). Можно воспользоваться и альтернативой — TeraTerm, Putty, SecureCRT.

шаг 2. Запускаем TFTP-сервер. Указываем ему папку где лежат файлы прошивки.

шаг 3. Подключаем маршрутизатор DIR-300 к компьютеру, но не через LAN а через WAN-порт (он помечен как Internet). Отключаем питание маршрутизатора (если оно было подключено).

шаг 4. Установливаем ip-адрес компьютера: 192.168.20.82, маска: 255.255.255.0, шлюз: 192.168.20.81.

примечание: в зависимости от версии устанавливаемой прошивки, в некоторых случаях ip-адрес компьютера необходимо установить 192.168.20.80 , маска: 255.255.255.0, шлюз: 192.168.20.81.

шаг 5. Теперь нам надо войти в режим аварийного восстановления прошивки. Для этого нажимаем и удерживаем кнопку RESET (на задней панели маршрутизатора). Не отпуская ее, подключаем питание. Ждем 30 секунд с момента включения маршрутизатора и отпускаем RESET.

шаг 6. Запускаем телнет-клиент и подключаемся к 192.168.20.81 на порт 9000.
Если всё сделали правильно, то в окне появится приветствие командной строки сервисного режима модема — надпись RedBoot>. Возможно с первого раза и не получится — сервисный режим ждет подключения в течение всего 1 секунды примерно через 5 секунд после начала загрузки маршрутизатора. Если ее нет — то в одном из шагов допушена ошибка.

шаг 7. Загружаем в маршрутизатор временный загрузчик следующей командой:
RedBoot> load ap61.ram

Ответ на эту команду должен быть таким:
Using default protocol (TFTP)
Entry point: 0x800410bc, address range: 0x80041000-0x800680d8

Следующая команда:
RedBoot> go

Если телнет-соединение вдруг прервется – это нормально. Главное — не перезагружать маршрутизатор и не отключать его питание.

шаг 8. Переключаем сетевой кабель из разъёма WAN в разъём LAN1 маршрутизатора.

шаг 9. Теперь меняем ip-адрес компьютера на 192.168.1.2, маска: 255.255.255.0, шлюз: 192.168.1.1.

шаг 10. Подключаемся телнетом к 192.168.1.1 на порт 9000.
Если соединение установилось — вводим (именно вводим а не копиуем) следующие команды:
DD-WRT> fconfig -i
Initialize non-volatile configuration – continue (y/n)? y
Run script at boot: false
Use BOOTP for network configuration: true
Default server IP address:
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT> 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: .

DD-WRT> ip_address -h 192.168.1.2
Default server: 192.168.1.23

DD-WRT> load -r -b % ap61.rom
Using default protocol (TFTP)
Raw file loaded 0x80080000-0x800a8717, assumed entry at 0x80080000

DD-WRT> fis create -l 0?30000 -e 0xbfc00000 RedBoot
(здесть ключ -l означает первую букву слова «linux»)

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: .
DD-WRT> reset

После последней команды маршрутизатор уйдет в перезагрузку.
шаг 11. Снова подключаемся телнетом к адресу 192.168.1.1 и порту 9000 после перезапуска маршрутизатора.
При этом главное — не отключать сетевой кабель и кабель питания.
шаг 12. Вводим следующие команды:

DD-WRT> 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
DD-WRT> fis init
About to initialize [format] FLASH image system – continue (y/n)? y
*** Initialize FLASH Image System
… Erase from 0xbfc30000-0xbffe0000: …………………………………………………..
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT> load -r -b 0x80041000 linux.bin
Using default protocol (TFTP)
Raw file loaded 0x80041000-0x803cffff, assumed entry at 0x80041000
DD-WRT> fis create linux
… Erase from 0xbfc30000-0xbffbf000: …………………………………………………
… Program from 0x80041000-0x803d0000 at 0xbfc30000: …………………………………………………
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT> fconfig boot_script true
boot_script: Setting to true
Update RedBoot non-volatile configuration — continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT> fconfig boot_script_timeout 4
boot_script_timeout: Setting to 4
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT> fconfig bootp false
bootp: Setting to false
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT> fconfig
Run script at boot: true
Boot script:
.. fis load -l vmlinux.bin.l7
.. exec
Enter script, terminate with empty line

Читайте также:  Установка программ исходных текстов

>> fis load -l linux
>> exec
>> . в этом месте нажимаем ENTER на пустой строке .
Boot script timeout (1000ms resolution): 4
Use BOOTP for network configuration: false
Default server IP address:
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT> fconfig bootp_my_ip 192.168.1.1
DD-WRT> fconfig bootp_my_ip_mask 255.255.255.0
DD-WRT> fconfig bootp_my_gateway_ip 0.0.0.0
DD-WRT> reset
Маршрутизатор снова уйдет на перезагрузку. Она можем длится от 1 до 5 минут и сопровождаться морганием индикаторов. шаг 12. Подключайтесь к веб-интерфейсу на 192.168.1.1.
Login: root
Password: admin
Теперь остается только настроить маршрутизатор.

UPD . Если у Вас по какой-либо причине не получается перепрошить маршрутизатор DIR-300 вышеуказанным методом, то можно воспользоваться вариантом прошивки через CRASH-MODE. Инструкцию по прошивке в креш-режиме можно найти здесь.

источник

D-Link DIR-300 rev A/ru

From DD-WRT Wiki

Contents

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

Прежде, чем использовать TFTP, стоит попробовать залить DD-WRT через crash mode (времени потрачено будет меньше). Если возникнут проблемы, тогда переходим к прошивке через TFTP.

Если типа что-то пошло не так. не бойтесь, убить таким способом железку очень тяжело. просто передергиваете питание и телнетитесь опять либо на —20.81 либо на —.1.1 на порт 9000 и все начинаем с того места, где возникла проблема.

предварительная подготовка:
создаем папку C:\DIR300 (например), кладем туда
— файлы ap61.ram, ap61.rom и linux.bin : загрузите их с сайта dd-wrt.com, они находятся в папке с прошивкой для DIR-300.
tftp-сервер: его можно загрузить оттуда же; распакуйте zip-файл и поместите содержимое в папку по вашему выбору.
— telnet-клиент, в качестве которого рекомендуется программа PuTTY : загрузите ее с сайта www.putty.org
Конфигурирование клиента PuTTY : Щелкните правой кнопкой мыши по заголовку окна PuTTY.
Выберите пункт «Change Setings. »
В окне «PuTTY Reconfiguration» установите для параметра «Close window on exit» значение «Never».
Нажмите кнопку «Apply» («Применить»)

1. Cтавим на компе IP 192.168.20.80/mask 255.255.255.0
2. Втыкаем кабель в WAN порт (!) (INTERNET на нем написано)

2.1 Зажимаем кнопку «RESET» 2.2 Включаем питание роутера. 2.3 Через 30 секунд отпускаем «RESET»

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

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

5. Далее должна появиться приветственная надпись и надо жать CTRL+C

6. Нажать CTRL+C у меня это так и не получилось

6.1 Можно воспользоваться пакетным файлом: 6.1.1 создаем в корне C:\ файл xxx.bat, следующего содержания: 6.1.2 создаем там же файл redboot.txt, следующего содержания:

6.1.3 качаем в корень C:\ putty.exe [1]

7. Запустить батник. Батник будет пинговать 192.168.20.81 до тех пор, пока не получит ответ и сразу запустит putty , которая пошлет в роутер содержимое файла redboot.txt

8. В оном файле есть только 2 символа — ^C. Они остановят загрузку и откроет окно putty с приглашением

10.Стартуем tftp server (там есть в комплекте файлик — просто оставьте его вместе с остальными файлами прошивки в папке c:\dir300\ и запустите. Или качаем любой TFTP Server и указываем папку где лежат файлы (C:\DIR300)

Загрузка в маршрутизатор временного загрузчика

11. Пишем в консоли редбута

12. Если телнет-сессия после этого прервется – это нормально. Замечание: не перезагружайте маршрутизатор и не отключайте его питание.

Установка нового постоянного загрузчика

13. Переключите сетевой кабель из гнезда WAN в гнездо LAN1 маршрутизатора.

Важно: во время выполнения следующих шагов не отключайте сетевой кабель и не выключайте питание!

Читайте также:  Установка вай фай в ростове

Установите IP-адрес 192.168.1.2 и маску 255.255.225.0.
Подключитесь телнетом к адресу 192.168.1.1 и порту 9000.

Когда сессия будет установлена, выполните следующие шаги:

После этого ваш маршрутизатор перезагрузится и сессия прервется. Снова подключитесь телнетом к адресу 192.168.1.1 и порту 9000 после того, как маршрутизатор перезапустится и будет ждать ваших команд (на это нужно примерно 30 секунд).

15. Еще раз напомним – не выключайте питание маршрутизатора и не отсоединяйте сетевой кабель во время выполнения описанных ниже шагов!

Команды fis create выполняются достаточно долго, наберитесь терпения и не прерывайте процесс.

Роутер перезагрузится. В процессе перезагрузки он может мигать светодиодами и не отвечать на любые запросы в течении минут эдак n-дцати (у меня все прошло за [edit] Рекомендации по выбору прошивки

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

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

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

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

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

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

Оригинал англоязычной статья служившей мне руководством http://wi-fi.na.by/

Предупреждение: При наборе команд не следует пользоваться буфером обмена т.к. буква «х» после процедуры «Вставить» не воспринимается, как символ «х». (набирайте адреса в ручную)

1. Вам потребуется оригинальный загрузчик DIR-300 который Вы можете скачать здесь http://www.shadowandy.net/wp/wp-content/uploads/dir300redboot.zip или с одного из зеркал

2. Также Вам потребуется файл конфигурации устройства shadowandy_board_config.bin, который необходимо создать с помощью конструктора расположенного по данной ссылке http://www.shadowandy.net/2009/02/generating-dir-300s-board-config.htm (для генерации файла Вам необходимо знать MAC ID и PIN коды, которые присутствуют на наклейках с нижней стороны устройства.) после того как Вы введете нужные данные в конструкторе, будет предложено сохранить файл на диске.

3. Запускаем TFTP сервер для возможности заливать в устройства файлы

Установка загрузчика (RedBoot): Отступление — в большенстве описаний, и оригинал статьи не исключение, необходимо по ходу перепрошивки устройства менять IP адрес вашего ПК, рекомендую воспользоваться кнопкой «Альтернативная конфигурация» в свойствах TCP/IP протокола вашей сетевой карты и сразу прописать следующие адреса и маски: 192.168.20.2/24 (255.255.255.0) 192.168.1.2/24 192.168.0.2/24 Это позволит не Беспокоиться о том, правильный ли в данный момент времени у Вас адрес или нет.

1. Приготовьтесь подключиться телнетом к 192.168.1.1, port 9000, это можно сделать коммандой putty.exe telnet://192.168.1.1:9000 Я в свою очередь подготовил следующий пакетный файл:

также нам понадобится еще один пакетный файл

файл redboot.txt, как и в случае заливки DD-WRT содержит два символа — ^C

Теперь Мы готовы приступить к восстановлению оригинальной прошивки — Подключаем ПК к LAN порту — Подаем питание на устройство — запускаем connect1.bat

Через несколько секунд появится приветствие

После введенных комманд потребуется около 30 сек на перезагрузку устройства

Переключаем кабель в порт WAN, подаем питание и запускаем connect20.bat ждем соединения с устройством и приглашения

Теперь в пору скачать с официального сайта компании D-link, если конечно это еще не сделано, последнюю актуальную фпрошивку и языковой файл.

Кабель должен быть подключен в порт WAN. Подайте питание на устройство, подождите пока оно загрузится и подключитесь WEB браузером к хосту http://192.168.20.81 Вы увидите следующее: Image:Http://www.shadowandy.net/wp/wp-content/uploads/dir300originalfirmware01small.gif остается лишь найти сохраненую оригинальную прошивку устройства и залить ее.

После окончания загрузки прошивки, необходимо сделать завершающие штрихи.

— Нажать на 30 сек кнопку сброс устройства

— дождаться приглашения и выполнить следующее

После этого вы можете отключить питание, переключить кабель в любой из LAN портов. Подайте питание на устройство и подключитесь к нему через браузер по адресу 192.168.0.1 вы увидите следующее: [2]

После чего остается залогиниться учетными данными по умолчанию (смотрите наклейку на вашем устройстве) и залить языковой модуль. Устройство вернулось к своему первоначальному виду.

источник

D-Link DIR-600vB / 300vB/ru

From DD-WRT Wiki

Contents

[edit] Об устройстве

ВАЖНОЕ ЗАМЕЧАНИЕ! DIR-300 H/W Revision (аппаратных ревизий) A1 и B1 – это РАЗНЫЕ устройства, имеющие различные SoC (System-on-Chip, «система-на-кристалле»), и соответственно, несовместимые прошивки. Так что, если у вас старый роутер DIR-300 (A1), то описание установки прошивки DD-WRT на него надо читать в другом разделе.

Читайте также:  Установка прокси сервера freebsd

Роутер ревизии B1 основан на чипе Ralink RT3050, и по всем отчетам, включая «Dlink’s FCC test report», его PCBA (печатная плата) точно такая же, как в DIR-600.

Вы можете определить ревизию устройства по надписи на упаковке (строка «H/W Ver: B1 F/W Ver 2.00»), например, на дне коробки (ниже штрихкода). Подробный стикер с указанием версии аппаратных средств и микропрограммы расположен также на нижней поверхности роутера. Обязательно проверяйте точную ревизию устройства перед приобретением!

[edit] Прошивка

[edit] Установка DD-WRT

[edit] Способ 1 (Через веб-интерфейс)

Для установки DD-WRT на ваш D-Link DIR-300 Revision B1, вам достаточно прошить его прямо из стандартного web-интерфейса.

  1. Скачайте прошивку из базы данных роутеров, выбрав модель DIR-300 B1. Там находятся два файла, «dlink-revb-factory-webflash.bin» и «dir300-revb-ddwrt-webflash.bin». Нужен только factory-webflash.
  2. Соедините компьютер и любой LAN-порт маршрутизатора прямым сетевым кабелем Ethernet.
  3. Если компьютер не получил IP-адрес от роутера по DHCP, установите его вручную на адрес из диапазона 192.168.0.0/24 (т.е. адрес — любой с 192.168.0.2 по 192.168.0.254, маска подсети 255.255.255.0), шлюз по умолчанию — 192.168.0.1.
  4. Запустите браузер (лучше всего использовать Internet Explorer, зайдите на адрес http://192.168.0.1/ — откроется стандартная форма для входа в web-интерфейс роутера. Войдите в него (Логин/пароль по умолчанию — см. на нижней части роутера).
  5. Зайдите в Maintenance -> Firmware Update.
  6. Нажмите «browse»
  7. В появившемся окне найдите и выберите скачанный файл с прошивкой
  8. Нажмите «Upload»
  9. Подождите, пока DIR-300 устанавливает прошивку. Во время установки ни в коем случае не отключайте его от питания и не нажимайте на кнопку RESET! Это сделает роутер неработоспособным! Желательно устанавливать DD-WRT, подключив роутер и компьютер к источнику бесперебойного питания.
  10. Когда установка завершится, DIR-300 перезагрузится. Если IP-адрес компьютера был установлен вручную — поменяйте его на адрес из подсети 192.168.1.0/24, шлюз по умолчанию — 192.168.1.1.
  11. Зайдите по адресу http://192.168.1.1/ – откроется интерфейс DD-WRT. Вам будет предложено поменять имя пользователя и пароль для входа в систему.
  • Видео по прошивке роутера находится здесь.

[edit] Способ 2 (Emergency Room)

На последних версиях стоковой прошивки роутер бракует образ DD-WRT. Тогда нужно воспользоваться Emergency Room.

  1. Подключите компьютер к роутеру через сетевой кабель
  2. Вручную выставьте на компьютере адрес из подсети 192.168.0.0/24 (Кроме 192.168.0.1)
  3. Отключите маршрутизатор от электропитания, зажмите кнопку RESET, и, не отпуская кнопки, вставьте провод обратно
  4. Когда лампочка питания начнёт мигать жёлтым цветом, отпустите кнопку RESET
  5. Через браузер зайдите по адресу 192.168.0.1 . Выберите файл с прошивкой factory-webflash и нажмите «Upload Now»
  6. Появится сообщение о начале перепрошивки. Через некоторое время роутер перезагрузится.
  7. На компьютере выставьте адрес из подсети 192.168.1.0/24, шлюз по умолчанию 192.168.1.1 или настройте компьютер на получение адреса по DHCP
  8. По адресу 192.168.1.1 откроется веб-интерфейс DD-WRT

[edit] Обновление DD-WRT

  1. Загрузите последнюю версию прошивки из базы данных роутеров, выбрав модель DIR-300 B1. Там находятся два файла, «dlink-revb-factory-webflash.bin» и «dir300-revb-ddwrt-webflash.bin«. Вам нужен ddwrt-webflash.
  2. Сделайте сброс к параметрам по умолчанию: зажмите кнопку RESET на несколько секунд
  3. Подключитесь к роутеру при помощи сетевого кабеля или по WI-FI (Имя сети по умолчанию — «dd-wrt»). Зайдите в веб-интерфейс DD-WRT по адресу 192.168.1.1, поменяйте логин/пароль по умолчанию на любые.
  4. Зайдите в Administration -> Firmware Upgrade
  5. Нажмите «browse», выберите сохраненный файл и нажмите «Upgrade».
  6. Подождите, пока роутер обновляется. Ни в коем случае не отключайте маршрутизатор от питания, иначе он станет неработоспособным!
  7. Когда процесс завершится, маршрутизатор перезагрузится.
  8. Снова сделайте сброс.

[edit] Возвращение стоковой прошивки D-Link

[edit] Способ 1 (через меню обновления прошивки)

  1. Загрузите прошивку для вашего роутера с официального сайта
  2. Обновите прошивку, как указано в разделе Обновление DD-WRT, только со стоковой прошивкой. После установки стоковой прошивки делать сброс не нужно.

[edit] Способ 2 (через Emergency Room)

Если не получается прошить стоковую прошивку через интерфейс DD-WRT, воспользуйтесь Emergency Room. Действия аналогичны действиям по установке DD-WRT через Emergency Room.

источник

Добавить комментарий

Adblock
detector