Прошивка 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. Загружаем в маршрутизатор временный загрузчик следующей командой:
Ответ на эту команду должен быть таким:
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
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: …
… 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
… 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.
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
Переходим на вкладку 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)
Беспроводной маршрутизатор 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 H/W Revision (аппаратных ревизий) A1 и B1 – это РАЗНЫЕ устройства, имеющие различные SoC (System-on-a-Chip, «система-на-кристалле»), и соответственно, несовместимые прошивки.
Роутер 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-интерфейса.
Установка прошивки
- Загружаем последнюю версию прошивки с http://dd-wrt.com/site/support/router-database , выбрав модель DIR-300 B1. Там находятся два файла, «dlink-revb-factory-webflash.bin» и «dir300-revb-ddwrt-webflash.bin». Вам нужен только factory-webflash, сохраните его у себя на компьютере
- Соединяем сетевую карту компьютера с любым портом LAN на DIR-300 с помощью Ethernet-кабеля. Кабель нужно использовать «прямой»!
- Если у вас установлено автоматическое получение IP-адресов, компьютер получит адрес с DHCP-сервера роутера, из диапазона подсети 192.168.0.0/24. Либо назначьте в свойствах сетевого интерфейса адрес из указанной подсети руками. Для любителей переспрашивать: выставьте IP-адрес 192.168.0.10, маску 255.255.255.0, шлюз 192.168.0.1.
- Запускаем браузер (лучше всего использовать IE) и набираем адрес http://192.168.0.1/ — откроется стандартная форма с логином/паролем для входа в web-интерфейс роутера.
- Логин по умолчанию «admin», пароль – пустой; наберите также код подтверждения с рисунка.
- Заходим в Maintenance -> Firmware Update.
- Жмем «browse» -> выбираем скачанный файл «dlink-revb-factory-webflash.bin» -> жмем «Upload».
- ЖДЕМ 2-3 минуты, пока DIR-300 заливает образ и обновляется. В ПРОЦЕССЕ ПРОШИВКИ ПИТАНИЕ НЕ ОТКЛЮЧАТЬ, РЕЗЕТ НЕ ДЕЛАТЬ! Лучше всего вообще шить роутер, подключив его (и компьютер) к UPS.
- Роутер уйдет на перезагрузку, и в браузере получим ответ о несуществующей странице (поскольку адрес DIR’а поменялся). Если прошивка прошла успешно, роутер загрузит DD-WRT, и его IP-адрес LAN сменится на 192.168.1.1.
- Заходим по адресу http://192.168.1.1/ (возможно, придется поменять IP-адрес на компьютере, если он был выставлен руками, на соответствующий из подсети 192.168.1.0/24) – должен открыться web-интерфейс DD-WRT. Небольшая тонкость — при первом запуске роутер попросит сменить дефолтные логин/пароль (root/admin).
- Дальше конфигурируем DD-WRT как вам надо, не забывая применять изменения.
Как обновить прошивку 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, сохраните его у себя на компьютере.
- Открываем web-интерфейс DD-WRT в браузере. По умолчанию это http://192.168.1.1/ .
- Заходим в Administration -> жмем «Firmware Upgrade»
- Жмем «browse» -> выбираем сохраненный файл «dir300-revb-ddwrt-webflash.bin» -> жмем «Upgrade».
- Ждем около 1.5-2 минуты, пока роутер заливает образ и обновляется. Затем браузер обновит страницу, значит, все прошло удачно.
- Обязательно надо после удачной перепрошивки перезагрузить роутер по питанию (то есть выключить и включить)
DD-wrt поддерживает русский язык из коробки, что очень удобно.
Приведу для примера скорость загрузки торрента на обновленной прошивке.
Как вернуть официальную прошивку D-Link
Процедура обновления прошивки может также использоваться и для того, чтобы вернуть в роутер исходную прошивку. Загрузите прошивку с официального FTP D-Link ( ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware/ ) и прошейте роутер, как указано в разделе «Как обновить прошивку DD-WRT» (естественно, официальной прошивкой). Также при этом необходимо сбрасывать настройки роутера на заводские, выбрав соответствующий пункт в меню обновления прошивки.
Метод №2. Восстановление прошивки через Emergency Room.
- Сбрасывем до factory reset наш роутер, можно через web-интерфейс DD-WRT.
- Выдергиваем кабель провайдера (Internet), оставляем только соединение с компьютером — «прямой» (синий из комплекта), соединяющий ПК и порт LAN1 роутера.
- Прописываем на сетевой компьютера статический адрес 192.168.0.10, маску подсети 255.255.255.0
- Выдергиваем блок питания, зажимаем кнопку reset и, не отпуская кнопки, вставляем питание, ждем загрузки роутера (хватает 15 секунд, считайте до 25). Затем отпускаем кнопку.
- Открываем Firefox (IE, Opera не получилось запустить, так и не понял, почему), заходим на http://192.168.0.1 — открывается Emergency room. Выбираем файл прошивки, скачанный с официального FTP D-Link (путь к файлу пусть будет на английском языке, типа С:\temp\DIR300B1_v201_97rg.bin) и жмем «Upload Now». Появится сообщение, что файл залит и прошивается, и идет обратный отсчет. После перезагрузки роутера вы получаете его в первозданном виде.
- Желательно после удачной перепрошивки сбросить роутер на заводские установки
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 интерфейс:
- Скачайте прошивку с сайта. Для этого перейдите на сайт http://dd-wrt.com/site/support/router-database, вбейте в поиск DIR-300 B1 и новую версию. Загружать нужно файл под названием dlink-revb-factory-webflash.bin
- Подключите dir-300 сетевым кабелем из комплекта к любому из 4-х LAN портов роутера и компьютера.
- В свойствах подключения по локальной сети на компьютере установите IP адрес 192.168.0.15 и маску подсети 255.255.0.0
- Запустите браузер IE и откройте web интерфейс по адресу http://192.168.0.1
- Введите логин и пароль, по умолчанию — это admin и пустой пароль, и код подтверждения с рисунка.
- Откройте вкладку Maintenance — Firmware Update, нажмите «browse» и выберите скачанный файл dlink-revb-factory-webflash.bin, и нажмите «Upload».
- Через нескольких минут, пока идет процесс прошивки DIR300, нельзя допустить выключения питание или прерывать процесс другим способом. Для надежности, рекомендуем производить прошивку, предварительно подключив компьютер и роутер к бесперебойнику.
- После прошивки роутер в перезагрузится и будет доступен по адресу 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.
- Открываем web-интерфейс DD-WRT в браузере, по умолчанию он находится по адресу 192.168.1.1
- Нажмите на вкладку Administration – «Firmware Upgrade»
- Дальше нажмите на кнопку «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.
- Сделайте сброс до заводских настроек через web-интерфейс DD-WRT, либо кнопкой reset.
- Отключаем Интернет кабель. Подключаем роутер к компьютеру через порт LAN.
- В свойствах к сетевому адаптеру компьютера прописываем статический адрес 192.168.0.15, маску подсети 255.255.0.0
- Отключаем блок питания роутера, зажимаем кнопку Reset, и не отпуская кнопки, подключаем блок питания, ждем загрузки роутера около 15-20 секунд и отпускаем кнопку.
- Запускаем браузер, открываем 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