- Настройка оборудования
- Блог о модемах, роутерах и GPON терминалах Ростелеком
- Прошивка DD-WRT в DIR-300
- D-Link DIR-600vB / 300vB/ru
- [edit] Прошивка
- [edit] Установка DD-WRT
- [edit] Способ 1 (Через веб-интерфейс)
- [edit] Способ 2 (Emergency Room)
- [edit] Обновление DD-WRT
- [edit] Возвращение стоковой прошивки D-Link
- [edit] Способ 1 (через меню обновления прошивки)
- [edit] Способ 2 (через Emergency Room)
Настройка оборудования
Блог о модемах, роутерах и GPON терминалах Ростелеком
Прошивка 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 % 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-600vB / 300vB/ru
ВАЖНОЕ ЗАМЕЧАНИЕ! DIR-300 H/W Revision (аппаратных ревизий) A1 и B1 – это РАЗНЫЕ устройства, имеющие различные SoC (System-on-Chip, «система-на-кристалле»), и соответственно, несовместимые прошивки. Так что, если у вас старый роутер DIR-300 (A1), то описание установки прошивки DD-WRT на него надо читать в другом разделе.
Роутер ревизии 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-интерфейса.
- Скачайте прошивку из базы данных роутеров, выбрав модель DIR-300 B1. Там находятся два файла, «dlink-revb-factory-webflash.bin» и «dir300-revb-ddwrt-webflash.bin». Нужен только factory-webflash.
- Соедините компьютер и любой LAN-порт маршрутизатора прямым сетевым кабелем Ethernet.
- Если компьютер не получил IP-адрес от роутера по DHCP, установите его вручную на адрес из диапазона 192.168.0.0/24 (т.е. адрес — любой с 192.168.0.2 по 192.168.0.254, маска подсети 255.255.255.0), шлюз по умолчанию — 192.168.0.1.
- Запустите браузер (лучше всего использовать Internet Explorer, зайдите на адрес http://192.168.0.1/ — откроется стандартная форма для входа в web-интерфейс роутера. Войдите в него (Логин/пароль по умолчанию — см. на нижней части роутера).
- Зайдите в Maintenance -> Firmware Update.
- Нажмите «browse»
- В появившемся окне найдите и выберите скачанный файл с прошивкой
- Нажмите «Upload»
- Подождите, пока DIR-300 устанавливает прошивку. Во время установки ни в коем случае не отключайте его от питания и не нажимайте на кнопку RESET! Это сделает роутер неработоспособным! Желательно устанавливать DD-WRT, подключив роутер и компьютер к источнику бесперебойного питания.
- Когда установка завершится, DIR-300 перезагрузится. Если IP-адрес компьютера был установлен вручную — поменяйте его на адрес из подсети 192.168.1.0/24, шлюз по умолчанию — 192.168.1.1.
- Зайдите по адресу http://192.168.1.1/ – откроется интерфейс DD-WRT. Вам будет предложено поменять имя пользователя и пароль для входа в систему.
- Видео по прошивке роутера находится здесь.
[edit] Способ 2 (Emergency Room)
На последних версиях стоковой прошивки роутер бракует образ DD-WRT. Тогда нужно воспользоваться Emergency Room.
- Подключите компьютер к роутеру через сетевой кабель
- Вручную выставьте на компьютере адрес из подсети 192.168.0.0/24 (Кроме 192.168.0.1)
- Отключите маршрутизатор от электропитания, зажмите кнопку RESET, и, не отпуская кнопки, вставьте провод обратно
- Когда лампочка питания начнёт мигать жёлтым цветом, отпустите кнопку RESET
- Через браузер зайдите по адресу 192.168.0.1 . Выберите файл с прошивкой factory-webflash и нажмите «Upload Now»
- Появится сообщение о начале перепрошивки. Через некоторое время роутер перезагрузится.
- На компьютере выставьте адрес из подсети 192.168.1.0/24, шлюз по умолчанию 192.168.1.1 или настройте компьютер на получение адреса по DHCP
- По адресу 192.168.1.1 откроется веб-интерфейс DD-WRT
[edit] Обновление DD-WRT
- Загрузите последнюю версию прошивки из базы данных роутеров, выбрав модель DIR-300 B1. Там находятся два файла, «dlink-revb-factory-webflash.bin» и «dir300-revb-ddwrt-webflash.bin«. Вам нужен ddwrt-webflash.
- Сделайте сброс к параметрам по умолчанию: зажмите кнопку RESET на несколько секунд
- Подключитесь к роутеру при помощи сетевого кабеля или по WI-FI (Имя сети по умолчанию — «dd-wrt»). Зайдите в веб-интерфейс DD-WRT по адресу 192.168.1.1, поменяйте логин/пароль по умолчанию на любые.
- Зайдите в Administration -> Firmware Upgrade
- Нажмите «browse», выберите сохраненный файл и нажмите «Upgrade».
- Подождите, пока роутер обновляется. Ни в коем случае не отключайте маршрутизатор от питания, иначе он станет неработоспособным!
- Когда процесс завершится, маршрутизатор перезагрузится.
- Снова сделайте сброс.
[edit] Возвращение стоковой прошивки D-Link
[edit] Способ 1 (через меню обновления прошивки)
- Загрузите прошивку для вашего роутера с официального сайта
- Обновите прошивку, как указано в разделе Обновление DD-WRT, только со стоковой прошивкой. После установки стоковой прошивки делать сброс не нужно.
[edit] Способ 2 (через Emergency Room)
Если не получается прошить стоковую прошивку через интерфейс DD-WRT, воспользуйтесь Emergency Room. Действия аналогичны действиям по установке DD-WRT через Emergency Room.