Dir 300 прошивка dd wrt – Прошивка DD-WRT в DIR-300 | Настройка оборудования

Прошивка DD-WRT в DIR-300 | Настройка оборудования

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

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


Внимание! Все действия Вы производите только на свой страх и риск. Администрация сайта не несет ответственности за повреждения Ваших устройств.
Последовательность действий:
шаг 1. Распаковываем архив с прошивкой в корне диска С.

шаг 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 %{FREEMEMLO} 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. Инструкцию по прошивке в креш-режиме можно найти здесь.

nastroisam.ru

» Прошивка роутера d-link dir-300 NRU в dd-wrt



В данной статье речь пойдет только о роутере dir300 ревизии В1. Переверните маршрутизатор и посмотрите на нижнюю поверхность, где на стикере будет указано его аппаратная ревизия (ищем строчку H/W Ver: B1). Эта модель отличается от более старой как внешним видом, так и версией прошивки (начинается от 2.00), внимательно посмотрите на фото вверху. Основное отличие ревизий А1 и В1 это чип на котором роутер основан, в нашем случае роутер H/W Revision B1 и основан на чипе Ralink RT3050. Кстати аппаратное исполнение WiFi роутера dir-300NRU точно такое же как у dir-600, который является полным аналогом 300NRU и производится для европейской зоны.


Прошивка WiFi роутера D-Link DIR-300NRU Rev. B1

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

1. Загрузите прошивку с этого сайта dlink-revb-factory-webflash.bin или проверьте более новую версию на http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1. Нам нужен файл именно dlink-revb-factory-webflash.bin

2. Подключаем dir-300 ‘прямым’ сетевым кабелем из комплекта (любой из 4-х LAN портов роутера) с компьютером.
Назначьте в свойствах подключения по локальной сети на компьютере IP адрес 192.168.0.15 и маску подсети 255.255.0.0

3. Запускаем браузер (лучше всего использовать IE) и заходим в web интерфейс, набрав в адресной строке http://192.168.0.1

Вводим логин и пароль, для нового роутера логин по умолчанию — admin, пароля нет (пусто) и код подтверждения с рисунка. Если настраивали, извольте ввести свои пароли.
Переходим на вкладку Maintenance и далее Firmware Update, нажимаем «browse» ->ищем у себя скачанный файл dlink-revb-factory-webflash.bin жмем «Upload»

4. В течении нескольких минут, пока DIR300 прошивается, нельзя отключать питание и всячески прерывать процесс. Для надежности и сохранения некоторого количества нервов, советую проделывать эту операцию подключив роутер и компьютер через UPS (бесперебойник).

5. После прошивки маршрутизатор уйдет в перезагрузку и станет доступным по адресу 192.168.1.1. Введем его в адресную строку браузера и увидим web-интерфейс DD-WRT. Если страничка не загружается, попробуйте очистить кэш браузера, закрыть и снова открыть. Логин и пароль прошивки DD-WRT — root/admin.

Обновление версии DD-WRT

Для последующего обновления прошивки от DD-WRT следует использовать файл dir300-revb-

ddwrt-webflash.bin. Качаем здесь — dir300-revb-ddwrt-webflash.bin или на http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1.

1. Открываем web-интерфейс DD-WRT в браузере, по умолчанию он находится по адресу 192.168.1.1
2. Выбираем вкладку Administration —> жмем «Firmware Upgrade»
3. Далее «browse» —> выбираем скаченный файл «dir300-revb-ddwrt-webflash.bin» —> «Upgrade»

Через несколько минут роутер перезагрузится и обновит web страницу. Рекомендую после прошивки обесточить роутер и снова включить (некий reset по питанию).

Возврат на официальную прошивку D-Link

Вернуть официальную прошивку также не составляет труда и алгоритм выполнения точно такой же как в пункте — «Обновление версии DD-WRT». Естественно нам надо иметь заранее подготовленный файл прошивки, качаем — dir300b_v2.05_abnj.bin. Можно также загрузить с официального FTP сервера D-link ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware/ , выбрав последнюю версию.

Откат на заводскую прошивку с помощью Emergency Room

Иногда случаются ситуации, когда вернуться на заводскую прошивку не получается методом описанным выше. В этом случае используем Emergency Room.

1. Выполняем сброс до factory reset, либо через web-интерфейс DD-WRT, либо кнопкой reset.
2. Убираем все ethernet кабеля, оставляем только соединение LAN1 роутера —> ПК. Всегда используем «прямой» провод (синий из комплекта).
3. В свойствах к сетевому адаптеру компьютера прописываем статический адрес 192.168.0.15, маску подсети 255.255.0.0
4. Вынимаем штекер блока питания из роутера, нажимаем кнопку reset, и не отпуская кнопки, вставляем обратно питание, ждем загрузки роутера около 15 секунд и только потом отпускаем кнопку.
5. Теперь быстро открываем браузер, вводим http://192.168.0.1 и перед нами Emergency room. Выбираем файл прошивки dir300b_v2.05_abnj.bin и жмем «Upload Now».

Ну а теперь коротко, для чего вообще эта затея с перепрошивкой DIR 300NRU.

Прошивка выполнена на базе Linux и представляет собой миниатюрную операционную систему, появляется много расширенных настроек, которые намного логичнее расположены. Возможность порезать канал с приоритетами по сервисам (QoS). Можно запретить сайты по адресу страницы или просто по доменному имени.

В режиме WiFi может быть Точкой Доступа, Клиентом, Мостом и Репитером. Увеличить мощность WiFi сигнала теперь не проблема. Теперь этот маршрутизатор можно использовать для организации моста на дальние линки вместо 2100АР — экономия в два раза.

К достоинствам отнесем еще возможность поднять VPN сервер, русский язык, расширенная статистика потребления трафика WAN в виде графика, появился необходимый мне telnet и возможность загружать пользовательские скрипты.

Поделиться записью


wificenter.ru

Прошивка DD-WRT в DIR-300/NRU (rev.B3)

dir300

Беспроводной маршрутизатор Dlink dir-300 является своего рода динозавром среди маршрутизаторов своего класса, достаточно сказать что после того как устарела первая модель Dlink dir-300, стали появляться различные аналоги Dlink dir-300 B1, B2, B3, B5, B6, B7 которые превосходят по скорости и функционалу своего прототипа.

Перед тем как обновлять firmware обязательно выясните аппаратную ревизию (H/W) вашего маршрутизатора. Для этого посмотрите на приклеенную этикетку, которая находится внизу маршрутизатора. На этой наклейке есть надпись, которая начинается на «H/W Ver.:»., Последующие за ней буква и цифра показывает аппаратную ревизию, так же обратите вниманию на версию прошивки «F/W Ver.:»

dir-300-nru-b2dir-300-nru-b5

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

Dlink-DIR300revb

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

По умолчанию роутер имеет IP-адрес 192.168.0.1, логин — «admin», с пустым паролем.

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

Установка прошивки

  1. Загружаем последнюю версию прошивки с  http://dd-wrt.com/site/support/router-database , выбрав модель DIR-300 B1. Там находятся два файла, «dlink-revb-factory-webflash.bin» и «dir300-revb-ddwrt-webflash.bin». Вам нужен только factory-webflash, сохраните его у себя на компьютере
  2. Соединяем сетевую карту компьютера с любым портом LAN на DIR-300 с помощью Ethernet-кабеля. Кабель нужно использовать «прямой»!
  3. Если у вас установлено автоматическое получение IP-адресов, компьютер получит адрес с DHCP-сервера роутера, из диапазона подсети 192.168.0.0/24. Либо назначьте в свойствах сетевого интерфейса адрес из указанной подсети руками. Для любителей переспрашивать: выставьте IP-адрес 192.168.0.10, маску 255.255.255.0, шлюз 192.168.0.1.
  4. Запускаем браузер (лучше всего использовать IE) и набираем адрес  http://192.168.0.1/ — откроется стандартная форма с логином/паролем для входа в web-интерфейс роутера.
    1. Логин по умолчанию «admin», пароль – пустой; наберите также код подтверждения с рисунка.
    2. Заходим в Maintenance -> Firmware Update.
    3. Жмем «browse» -> выбираем скачанный файл «dlink-revb-factory-webflash.bin» -> жмем «Upload».
    4. ЖДЕМ 2-3 минуты, пока DIR-300 заливает образ и обновляется. В ПРОЦЕССЕ ПРОШИВКИ ПИТАНИЕ НЕ ОТКЛЮЧАТЬ, РЕЗЕТ НЕ ДЕЛАТЬ! Лучше всего вообще шить роутер, подключив его (и компьютер) к UPS.
    5. Роутер уйдет на перезагрузку, и в браузере получим ответ о несуществующей странице (поскольку адрес DIR’а поменялся). Если прошивка прошла успешно, роутер загрузит DD-WRT, и его IP-адрес LAN сменится на 192.168.1.1.
  5. Заходим по адресу  http://192.168.1.1/ (возможно, придется поменять IP-адрес на компьютере, если он был выставлен руками, на соответствующий из подсети 192.168.1.0/24) – должен открыться web-интерфейс DD-WRT. Небольшая тонкость — при первом запуске роутер попросит сменить дефолтные логин/пароль (root/admin). 
  6. Дальше конфигурируем DD-WRT как вам надо, не забывая применять изменения.

wrtsitewinddlink

Как обновить прошивку DD-WRT

Загружаем последнюю версию прошивки с  http://dd-wrt.com/site/support/router-database , выбрав модель DIR-300 B1. Там находятся два файла, «dlink-revb-factory-webflash.bin» и «dir300-revb-ddwrt-webflash.bin«. Вам нужен только ddwrt-webflash, сохраните его у себя на компьютере.

  1. Открываем web-интерфейс DD-WRT в браузере. По умолчанию это  http://192.168.1.1/ .
  2. Заходим в Administration -> жмем «Firmware Upgrade»
  3. Жмем «browse» -> выбираем сохраненный файл «dir300-revb-ddwrt-webflash.bin» -> жмем «Upgrade».
  4. Ждем около 1.5-2 минуты, пока роутер заливает образ и обновляется. Затем браузер обновит страницу, значит, все прошло удачно.
  • Обязательно надо после удачной перепрошивки перезагрузить роутер по питанию (то есть выключить и включить)

DD-wrt поддерживает русский язык из коробки, что очень удобно.

status

Приведу для примера скорость загрузки торрента на обновленной прошивке.

torrent

Как вернуть официальную прошивку D-Link

Процедура обновления прошивки может также использоваться и для того, чтобы вернуть в роутер исходную прошивку. Загрузите прошивку с официального FTP D-Link (  ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware/ ) и прошейте роутер, как указано в разделе «Как обновить прошивку DD-WRT» (естественно, официальной прошивкой). Также при этом необходимо сбрасывать настройки роутера на заводские, выбрав соответствующий пункт в меню обновления прошивки.

Метод №2. Восстановление прошивки через Emergency Room.

  1. Сбрасывем до factory reset наш роутер, можно через web-интерфейс DD-WRT.
  2. Выдергиваем кабель провайдера (Internet), оставляем только соединение с компьютером — «прямой» (синий из комплекта), соединяющий ПК и порт LAN1 роутера.
  3. Прописываем на сетевой компьютера статический адрес 192.168.0.10, маску подсети 255.255.255.0
  4. Выдергиваем блок питания, зажимаем кнопку reset и, не отпуская кнопки, вставляем питание, ждем загрузки роутера (хватает 15 секунд, считайте до 25). Затем отпускаем кнопку.
  5. Открываем Firefox (IE, Opera не получилось запустить, так и не понял, почему), заходим на   http://192.168.0.1 — открывается Emergency room. Выбираем файл прошивки, скачанный с официального FTP D-Link (путь к файлу пусть будет на английском языке, типа С:\temp\DIR300B1_v201_97rg.bin) и жмем «Upload Now». Появится сообщение, что файл залит и прошивается, и идет обратный отсчет. После перезагрузки роутера вы получаете его в первозданном виде.
  • Желательно после удачной перепрошивки сбросить роутер на заводские установки
← Альтернативная прошивка в DIR-620 (rev.C1)    Что даёт PFC ? (Power Factor Correction) →

vacadem.ru

Прошивка d-link dir-300 в dd-wrt (или ставим Linux на роутер)

Для чего нужна затея с перепрошивкой роутера

Прошивка DD-WRT выполнена на базе Linux и представляет собой миниатюрную операционную систему, появляется много расширенных настроек, которые намного логичнее расположены. Возможность порезать канал с приоритетами по сервисам (QoS). Можно запретить сайты по адресу страницы или просто по доменному имени.

В режиме WiFi может быть Точкой Доступа, Клиентом, Мостом и Репитером. Увеличить мощность WiFi сигнала теперь не проблема. Теперь этот маршрутизатор можно использовать для организации моста на дальние линки вместо 2100АР — экономия в два раза.

К достоинствам отнесем еще возможность поднять VPN сервер, русский язык, расширенная статистика потребления трафика WAN в виде графика, появился telnet и возможность загружать пользовательские скрипты.

В данной статье речь пойдет только о роутере dir300 ревизии В1. Переверните маршрутизатор и посмотрите на нижнюю поверхность, где на стикере будет указано его аппаратная ревизия (ищем строчку H/W Ver: B1). Эта модель отличается от более старой как внешним видом, так и версией прошивки (начинается от 2.00), внимательно посмотрите на фото вверху. Основное отличие ревизий А1 и В1 это чип на котором роутер основан, в нашем случае роутер H/W Revision B1 и основан на чипе Ralink RT3050. Кстати аппаратное исполнение WiFi роутера dir-300NRU точно такое же как у dir-600, который является полным аналогом 300NRU и производится для европейской зоны.

Прошивка WiFi роутера D-Link DIR-300NRU Rev. B1

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

1. Загрузите прошивку с официального сайта http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1. Нам нужен файл именно dlink-dir300b-factory-webflash.bin

2. Подключаем dir-300 ‘прямым’ сетевым кабелем из комплекта (любой из 4-х LAN портов роутера) с компьютером.
Назначьте в свойствах подключения по локальной сети на компьютере IP адрес 192.168.0.15 и маску подсети 255.255.0.0

3. Запускаем браузер (лучше всего использовать FF) и заходим в web интерфейс, набрав в адресной строке http://192.168.0.1
Вводим логин и пароль, для нового роутера логин по умолчанию — admin, пароля нет (пусто) и код подтверждения с рисунка. Если настраивали, извольте ввести свои пароли.
Переходим на вкладку Maintenance и далее Firmware Update, нажимаем “browse” ->ищем у себя скачанный файл dlink-dir300b-factory-webflash.bin жмем “Upload

4. В течении нескольких минут, пока DIR300 прошивается, нельзя отключать питание и всячески прерывать процесс. Для надежности и сохранения некоторого количества нервов, советую проделывать эту операцию подключив роутер и компьютер через UPS (бесперебойник).

5. После прошивки маршрутизатор уйдет в перезагрузку и станет доступным по адресу 192.168.1.1. Введем его в адресную строку браузера и увидим web-интерфейс DD-WRT. Если страничка не загружается, попробуйте очистить кэш браузера, закрыть и снова открыть. Логин и пароль прошивки DD-WRT — root/admin.

Обновление версии DD-WRT

Для последующего обновления прошивки от DD-WRT следует использовать файл dir300-dir300b-revb-ddwrt-webflash.bin. Качаем здесь http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1.

1. Открываем web-интерфейс DD-WRT в браузере, по умолчанию он находится по адресу 192.168.1.1
2. Выбираем вкладку Administration –> жмем “Firmware Upgrade
3. Далее “browse” –> выбираем скаченный файл “dir300-revb-ddwrt-webflash.bin” –> “Upgrade

Через несколько минут роутер перезагрузится и обновит web страницу. Рекомендую после прошивки обесточить роутер и снова включить (некий reset по питанию).

Возврат на официальную прошивку D-Link

Вернуть официальную прошивку также не составляет труда и алгоритм выполнения точно такой же как в пункте — “Обновление версии DD-WRT”. Естественно нам надо иметь заранее подготовленный файл прошивки, качаем — dir300b_v2.05_abnj.bin с официального FTP сервера D-link ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware/ , выбрав последнюю версию.

Откат на заводскую прошивку с помощью Emergency Room

Иногда случаются ситуации, когда вернуться на заводскую прошивку не получается методом описанным выше. В этом случае используем Emergency Room.

1. Выполняем сброс до factory reset, либо через web-интерфейс DD-WRT, либо кнопкой reset.
2. Убираем все ethernet кабеля, оставляем только соединение LAN1 роутера –> ПК. Всегда используем “прямой” провод (синий из комплекта).
3. В свойствах к сетевому адаптеру компьютера прописываем статический адрес 192.168.0.15, маску подсети 255.255.0.0
4. Вынимаем штекер блока питания из роутера, нажимаем кнопку reset, и не отпуская кнопки, вставляем обратно питание, ждем загрузки роутера около 15 секунд и только потом отпускаем кнопку.
5. Теперь быстро открываем браузер, вводим http://192.168.0.1 и перед нами Emergency room. Выбираем файл прошивки dir300b_v2.05_abnj.bin и жмем “Upload Now”.

Взято отсюда и не много изменено

nfonts.blogspot.com

Прошиваем DD-WRT в D-Link DIR-300 [RTzRa’s hive]

Процедура прошивки проводилась на компьютере с OS Ubuntu. Требуется установленный TFTP-сервер.

$ sudo apt-get install tftp tftpd

Если необходимо — вносим изменения в конфигурационный файл /etc/inetd.conf

Складываем нужные нас файлы в папку /srv/tftp

Запускаем сервис

$ sudo service openbsd-inetd start

Если работаем на Windows, то рекомендую http://tftpd32.jounin.net/

Включаем сетевой кабель в порт «INTERNET» (он же WAN), вторым концом в компьютер.

Отключаем питание D-link, зажимаем кнопку Reset, включаем питание. Через 30 сек отпускаем кнопку Reset.

Устанавливаем на компьютере новый IP-адрес:

$ sudo ifconfig eth0 192.168.20.80

Подключаемся к D-link:

$ telnet 192.168.20.81 9000
Trying 192.168.20.81...
Connected to 192.168.20.81.
Escape character is '^]'.

Нажимаем Enter, появляется приглашение. Вводим команду

RedBoot> load ap61.ram
Using default protocol (TFTP)
Entry point: 0x800410bc, address range: 0x80041000-0x800680d8

И вводим

RedBoot> go

Telnet-сессия или зависнет или оторвется — это нормально.

НЕ выключая и НЕ перегружая маршрутизатор, переключаем кабель в разъем LAN1.

Меняем IP-адрес компьютера:

$ sudo ifconfig eth0 192.168.1.2

И снова подключаемся к D-link

$ telnet 192.168.1.1 9000
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
DD-WRT> 

Делаем следующее (примечание: выполнение команды fis занимает некоторое время, не нужно паниковать):

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 0x80ff0000-0x81000000 at 0xbffe0000: .

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> load -r -b %{FREEMEMLO} ap61.rom
Using default protocol (TFTP)
Raw file loaded 0x80080000-0x800a8717, assumed entry at 0x80080000

DD-WRT> 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 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> reset

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

$ telnet 192.168.1.1 9000
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.

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 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> load -r -b 0x80041000 linux.bin
Using default protocol (TFTP)
Raw file loaded 0x80041000-0x803ddfff, assumed entry at 0x80041000
DD-WRT> fis create linux
... Erase from 0xbfc30000-0xbffcd000: ..........................................................
... Program from 0x80041000-0x803de000 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 3
boot_script_timeout: Setting to 3
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 bootp false
bootp: Setting to false

DD-WRT> fconfig
Run script at boot: true
Boot script: 
Enter script, terminate with empty line
>> fis load -l vmlinux.bin.17
>> exec
>> 
Enter script, terminate with empty line
>> fis load -l linux
>> exec
>> 
Boot script timeout (1000ms resolution): 3
Use BOOTP for network configuration: false
Gateway IP address: 
Local IP address: 
Local IP address mask: 
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> ip_address -h 192.168.1.1
IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.1

DD-WRT> reset

Теперь D-link перезагрузится и некоторое время будет недоступен.

Как загорится значок WAN — можно коннектиться браузером на 192.168.1.1. Имя пользователя и пароль по умолчанию — «root» и «admin» соответственно.

wiki.rtzra.ru

Прошивка D-Link DIR-300 DD-WRT — Щелково-net

Данная инструкция относится к маршрутизатору D-Link DIR-300, не путать с DIR-300NRU. Тем, кто собрался выбросить свой D-Link DIR-300. Не выбрасывайте!!! Из него можно сделать вполне сносный маршрутизатор, прошив его альтернативной прошивкой DD-WRT. Во многих инструкциях в Интернете есть неточности, поэтому мы решили предложить Вам инструкцию по прошивке, собственноручно успешно использованную.

На собственном опыте: проблемы в этой прошивке — не клонирует MAC-адреса (правда я сначала поставил не рекомендуемую версию прошивки, когда повторно прошил через web-интерфейс рекомендуемой, проблема исчезла), при отключении Wi-Fi на маршрутизаторе остальная сеть тоже перестаёт работать. Имейте ввиду, по умолчанию в DD-WRT включен фаервол. Так же может измениться MAC-адрес маршрутизатора.

Внимание! Все действия Вы производите только на свой страх и риск. Администрация сайта не несет ответственности за повреждения Ваших устройств. Полный откат к заводской прошивке будет невозможен. После установки прошивки DD-WRT вы лишаетесь гарантии производителя на свое оборудование.

Подготовка к прошивке:

1. Скачиваем с сайта dd-wrt.com последнюю прошивку для маршрутизатора: кликаем Router Database, в поисковой строчке вводим DIR-300, качаем файлы рекомендованной версии прошивки. При выборе прошивки не забываем глянуть на задней стороне роутера его ревизию (A1 или B1).

2. Скачиваем TFTP-Сервер. Например tftp32.

3. Так же для данной операции нам необходим telnet-клиент. Пользовался Putty 0.60(версия не принципиальна).

Последовательность действий:

шаг 1. Устанавливаем TFTP-сервер.

шаг 2. Файлы прошивки кидаем в папку установленного TFTP-сервера. Нам необходимы файлы ap61.rom, ap61.ram, linux.bin, файл dir300-firmware.bin используется для перепрошивки роутера через web-интерфейс в случае уже установленной DD-WRT.

шаг 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, уточнить можно кликнув файл dir-300_flashing.txt(находится там где качали прошивку).

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

шаг 6. Запускаем TFTP-сервер. Запускаем телнет-клиент и подключаемся к 192.168.20.81 на порт 9000 по telnet(кнопочка ниже строчки с адресом). При измении протокола сбрасывается значение порта, перепроверьте после клика на telnet. Если всё сделали правильно, то в окне появится приветствие командной строки сервисного режима модема – надпись RedBoot> («возможно с первого раза и не получится — сервисный режим ждет подключения в течение всего 1 секунды примерно через 5 секунд после начала загрузки маршрутизатора, если ее нет – то в одном из шагов допушена ошибка» — подозреваю, что эта строчка лишняя в инструкции и относится она к другой модели, например к DIR-400, при его прошивке вход в RedBoot осуществляется немного иначе).

Далее просьба не торопиться, выполнение команд требует времени. <Enter> — это означает, что необходимо нажать клавишу Enter на клавиатуре.

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

Ответ на эту команду должен быть таким:

Using default protocol (TFTP)

Entry point: 0x800410bc, address range: 0x80041000-0x800680d8

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

RedBoot> go <Enter>

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

шаг 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 <Enter>

Initialize non-volatile configuration – continue (y/n)? y <Enter>

Run script at boot: false <Enter>

Use BOOTP for network configuration: true <Enter>

Default server IP address: <Enter>

Console baud rate: 9600 <Enter>

GDB connection port: 9000 <Enter>

Force console for special debug messages: false <Enter>

Network debug at boot time: false <Enter>

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> fis init <Enter>

About to initialize [format] FLASH image system – continue (y/n)? y <Enter>

Initialize FLASH Image System

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x807f0000-0x80800000 at 0xbffe0000: .

DD-WRT> ip_address -h 192.168.1.2 <Enter>

IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0

Default server: 192.168.1.2

DD-WRT> load -r -b %{FREEMEMLO} ap61.rom <Enter>

Using default protocol (TFTP)

Raw file loaded 0x80080000-0x800a8717, assumed entry at 0x80080000

DD-WRT> fis create -l 0x30000 -e 0xbfc00000 RedBoot <Enter>

(здесть ключ -l означает первую букву слова «linux»)

An image named ‘RedBoot’ exists – continue (y/n)? y <Enter>

… Erase from 0xbfc00000-0xbfc30000: …

… Program from 0x80080000-0x800a8718 at 0xbfc00000: …

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x807f0000-0x80800000 at 0xbffe0000: .

DD-WRT> reset <Enter>

После последней команды маршрутизатор уйдет в перезагрузку.

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

шаг 12. Вводим следующие комманды:

DD-WRT> ip_address -h 192.168.1.2 <Enter>

IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0

Default server: 192.168.1.2

DD-WRT> fis init <Enter>

About to initialize [format] FLASH image system – continue (y/n)? y <Enter>

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 <Enter>

Using default protocol (TFTP)

Raw file loaded 0x80041000-0x803cffff, assumed entry at 0x80041000

DD-WRT> fis create linux <Enter>

… 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 <Enter>

boot_script: Setting to true

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> fconfig boot_script_timeout 4 <Enter>

boot_script_timeout: Setting to 4 <Enter>

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> fconfig bootp false <Enter>

bootp: Setting to false

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> fconfig <Enter>

Run script at boot: true

Boot script:

.. fis load -l vmlinux.bin.l7

.. exec

Enter script, terminate with empty line

fis load -l linux <Enter>

exec <Enter>

<Enter> !!! в этом месте нажимаем ENTER на пустой строке !!!

Boot script timeout (1000ms resolution): 4 <Enter>

Use BOOTP for network configuration: false <Enter>

Default server IP address: <Enter>

Console baud rate: 9600 <Enter>

GDB connection port: 9000 <Enter>

Force console for special debug messages: false <Enter>

Network debug at boot time: false <Enter>

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> fconfig bootp_my_ip 192.168.1.1 <Enter>

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> fconfig bootp_my_ip_mask 255.255.255.0 <Enter>

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> fconfig bootp_my_gateway_ip 0.0.0.0 <Enter>

Update RedBoot non-volatile configuration – continue (y/n)? y <Enter>

… Erase from 0xbffe0000-0xbfff0000: .

… Program from 0x80ff0000-0x81000000 at 0xbffe0000: .

DD-WRT> reset <Enter>

Маршрутизатор снова уйдет на перезагрузку. Она можем длится от 1 до 5 минут и сопровождаться морганием индикаторов.

шаг 13. Подключайтесь к веб-интерфейсу на 192.168.1.1.

Login: root

Password: admin

Теперь остается только настроить маршрутизатор.

ДО

ПОСЛЕ

З.Ы. В настройках фаервола, если не хотите его отключать, необходимо убрать галочку на фильтрации мультикастовых потоков, чтобы работало IP-TV. В прошивке можно изменить язык, кому на английском неудобно. С тех пор как прошил этой прошивкой забыл про то, что маршрутизатор у меня вообще есть, проблемы вроде потерь пакетов, зависания, частого переподключения ICQ и прочие отсутствуют. Пробовал прошивать DIR-400, попытка была неудачной, работало некорректно(даже рассказывать не хочется), пришлось вернуть на заводскую, хотя даже заводская последняя недоделанная, не работает Port Forvarding, оставил последнюю стабильную(не бета-версию), DIR-400 прошивается через веб интерфейс только в IE и только с очищенным кэшем.

www.schelkovo-net.ru

Прошивка роутера D-LINK DIR-300 NRU в DD-WRT

В этой статье мы расскажем о роутере dir300 ревизии В1. Возьмите Ваш роутер и обратите внимание на дно, где указан аппаратная ревизия, например, строка H/W Ver: B1. Ревизия может существенно отличать одну модель от другой не сколько внешним видом, как внутренней начинкой.

К примеру, ревизия А1 и В1 роутера DIR-300 — это чип на котором роутер построен — Ralink RT3050. А аппаратное исполнение WiFi роутера dir-300NRU аналогично роутеру DIR-600, и является абсолютным аналогом 300NRU и производится для Европы.

Прошивка WiFi роутера D-Link DIR-300NRU Rev. B1

Прошить DD-WRT на роутере D-Link DIR-300 Revision B1 возможно через обычный web интерфейс:

  1. Скачайте прошивку с сайта. Для этого перейдите на сайт http://dd-wrt.com/site/support/router-database, вбейте в поиск  DIR-300 B1 и новую версию. Загружать нужно файл под названием dlink-revb-factory-webflash.bin
  2. Подключите dir-300 сетевым кабелем из комплекта к любому из 4-х LAN портов роутера и компьютера.
  3. В свойствах подключения по локальной сети на компьютере установите IP адрес 192.168.0.15 и маску подсети 255.255.0.0
  4. Запустите браузер IE и откройте web интерфейс по адресу http://192.168.0.1
  5. Введите логин и пароль, по умолчанию — это admin и пустой пароль, и код подтверждения с рисунка.
  6. Откройте вкладку Maintenance — Firmware Update, нажмите «browse» и выберите скачанный файл dlink-revb-factory-webflash.bin, и нажмите «Upload».
  7. Через нескольких минут, пока идет процесс прошивки DIR300, нельзя допустить выключения питание или прерывать процесс другим способом. Для надежности, рекомендуем производить прошивку, предварительно подключив компьютер и роутер к бесперебойнику.
  8. После прошивки роутер в перезагрузится и будет доступен по адресу 192.168.1.1. Введите данный адрес и Вы увидите панель управления DD-WRT. Если панель не грузится, попробуйте очистить кэш браузера, и открыть заново. Логин и пароль для прошивки DD-WRT — root/admin.

Обновление версии DD-WRT

После прошивки, необходимо обновить прошивку DD-WRT до актуальной версии. Для этого нужно использовать файл dir300-revb-ddwrt-webflash.bin. Скачать можно тут http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1.

  1. Открываем web-интерфейс DD-WRT в браузере, по умолчанию он находится по адресу 192.168.1.1
  2. Нажмите на вкладку Administration – «Firmware Upgrade»
  3. Дальше нажмите на кнопку «browse» и укажите скаченный файл «dir300-revb-ddwrt-webflash.bin» – «Upgrade»

В течении 2-3 минуты роутер обновит версию прошивку, перезагрузится и обновит web страницу. После прошивки рекомендуем выключить роутер и опять включить.

Как вернуть официальную прошивку D-Link?

Восстановить родную заводскую прошивку не сложно, достаточно иметь заранее подготовленный файл прошивки. Его можно скачать с официального FTP сервера D-link ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware.

Откат на заводскую прошивку с помощью Emergency Room

Если предыдущий способ Вам не помог, прошивка ddwrt осталась, воспользуйтесь методом аварийного восстановления — Emergency Room.

  1. Сделайте сброс до заводских настроек через web-интерфейс DD-WRT, либо кнопкой reset.
  2. Отключаем Интернет кабель. Подключаем роутер к компьютеру через порт LAN.
  3. В свойствах к сетевому адаптеру компьютера прописываем статический адрес 192.168.0.15, маску подсети 255.255.0.0
  4. Отключаем блок питания роутера, зажимаем кнопку Reset, и не отпуская кнопки, подключаем блок питания, ждем загрузки роутера около 15-20 секунд и отпускаем кнопку.
  5. Запускаем браузер, открываем http://192.168.0.1 и наблюдаем панель Emergency room. Указываем файл официальной прошивки dir300b_v2.05_abnj.bin и кликаем «Upload Now».

Зачем нужно устанавливать DD-WRT на роутер DIR 300NRU?

Прошивка построена на ядре Linux и выступает в роли небольшой операционной системы. Дает возможность управлять множеством расширенных настроек и параметров работы роутера. Есть возможность порезать канал с приоритетами по сервисам (QoS). Можно запретить сайты по адресу страницы или просто по доменному имени.

Устанавливать роутер в режиме Wi-Fi как Точку Доступа, Клиент, Мост и Репитер. Усилить мощность Wi-Fi сигнала в несколько кликов. Использовать роутер для создания моста на дальние линки вместо 2100АР — сэкономя при этом, более чем в 2 раза.

К положительным свойствам можно добавить возможность настройки VPN сервера, наличия русского языка, расширенная статистика потребления Интернет трафика WAN в виде графика, наличие telnet и возможность запускать свои пользовательские скрипты.

routers.in.ua

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *