Перейти к содержимому

Dd wrt как прошить

  • автор:

Прошивка DIR-320

В DIR-320 установлено 4 мегабайта флэш-памяти, поэтому прошивка должна быть не более указанного размера. Можно использовать версию standard, однако в этом случае в файловой системе jffs не остается места для пользовательских файлов. Предпочтительнее пользоваться прошивками от Eko — их можно найти в папке others/eko/V24_TNG/svnNNNNN (выбираем папку с самым большим номером). Для поддержки USB можно выбрать версию NEWD_mini_usb_ftp или NEWD_mini_usb.

Если вам требуется большая функциональность, чем предусмотренная в версиях mini или standard, воспользуйтесь методом, описанным на странице Установка DD-WRT mega на маршрутизаторы с объемом флэш-памяти 4 МБ.

[edit] Подготовка к прошивке

Если на вашем маршрутизаторе уже прошита DD-WRT, то новую версию данной прошивки можно загрузить в него с помощью веб-интерфейса. Если же в маршрутизаторе фирменная прошивка D-Link, то из-за различия форматов файлов с прошивками DD-WRT можно загрузить только с помощью протокола TFTP. Процедура загрузки подробно описывается далее.

Создайте на вашем диске C: папку (например, C:\dd-wrt). Скачайте в эту папку файл прошивки и переименуйте его в firmware.bin.

Установите IP-адрес сетевого интерфейса вашего компьютера 192.168.0.10 и маску 255.255.255.0. Соедините сетевой разъем вашего компьютера с портом LAN1 DIR-320. Питание маршрутизатора пока не включайте.

[edit] Прошивка вручную

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

Прошивка DIR-320 выполняется по протоколу TFTP. После включения питания маршрутизатора на короткое время (около 2 секунд) запускается встроенный сервер TFTP, с помощью которого можно загрузить в устройство новую прошивку. Самое трудное — это поймать нужный момент времени, в течение которого нужно выдавать команду для закачки прошивки. С первого раза это получается редко, так что будьте готовы к тому, что придется совершить несколько попыток, и наберитесь терпения.

Важно: Вероятно DIR-320 со свежими прошивками D-Link не запускают TFTP сервер совсем и поймать нужный момент времени невозможно. В этом случае, чтобы загрузить свою прошивку с первого раза придется сделать полный сброс DIR-320: выключаем питание, нажимаем и держим кнопку Reset, включаем питание, ждем 15 сек., отпускаем кнопку Reset. После этой процедуры роутер должен откликаться на ping c TTL=100:

Reply from 192.168.0.1: bytes=32 timeTTL=100 

В таком состоянии роутер нефункционален, он ожидает загрузки прошивки через веб-интерфейс (только D-Link) или по TFTP. Причем TFTP работает не все время, а только несколько секунд (около 4 сек.) после включения питания. Это немного, но достаточно чтобы залить прошивку с первого раза. Выключаем DIR-320.

Запустите на вашем компьютере командную строку, перейдите в папку dd-wrt на диске C:\ и наберите приведенную ниже команду, но не нажимайте пока клавишу . На экране должно быть примерно следующее:

Microsoft Windows XP [Version 5.1.2600] Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\someuser> cd c:\dd-wrt C:\dd-wrt> tftp -i 192.168.0.1 put firmware.bin 

(Набранные вами команды выделены жирным шрифтом.)

Непосредственно перед началом прошивки желательно осуществить сброс на заводские настройки (Кнопка Reset, рядом с гнездом питания).

Вы должны нажать клавишу для запуска показанной выше команды «tftp -i 192.168.0.1 put firmware.bin» примерно через две секунды после включения питания DIR-320 (т.е. когда загорится индикатор соединения по Ethernet). Если прошивка будет принята маршрутизатором, индикатор LED1 на нем будет быстро моргать и команда успешно завершится менее чем через полминуты. На экране появится сообщение об успешном завершении команды:

Успешная передача: 3092480 байт за 11 сs, 281134 байт/с

Если же вы поспешите или опоздаете нажать клавишу , команда через некоторое время выдаст сообщение о неуспешном завершении. В этом случае просто повторите описанный выше процесс: выключите питание маршрутизатора и буквально через секунду снова включите его, перед этим снова подготовив команду tftp для передачи в него прошивки.

Имейте в виду, что процесс прошивки продолжается несколько минут после завершения команды пересылки файла, поэтому не выключайте питание маршрутизатора и не нажимайте Reset немедленно после завершения этой команды. Дайте маршрутизатору 10 минут времени для завершения процесса прошивки. За это время выпейте чашечку кофе и получите удовольствие – и только после этого переходите к следующему пункту. Если в списке беспроводных сетей появился новый SSID «dd-wrt» — значит, процесс прошивки успешно завершился.

Чтобы не ловить момент, в который нужно выдать команду загрузки, вручную, воспользуйтесь способом, описанным в следующем разделе.

Внимание: В последних версиях роутера, если tftp выдается сообщение : Operation cancelled, то попробуйте прошить прошивку меньшего объема. Опытным путем установлено, что dd-wrt VPN прошивка не шьется напрямую из-за своего объема, надо использовать меньшую по объему (mini/micro), а затем из mini или micro прошивки прошить нужную через веб-интерфейс dd-wrt.

[edit] Прошивка с использованием пакетного файла

Записываем файл flashing.cmd в папку C:\dd-wrt, куда мы ранее записали файл с прошивкой. Содержимое этого файла следующее:

@Echo Off :BEGIN ping -n 1 -w 10 192.168.0.1 If errorlevel 1 Goto BEGIN If errorlevel 0 Goto FLASH Goto END :FLASH Echo *** Start Flashing **** tftp -i 192.168.0.1 put firmware.bin :END

Более продвинутая версия пакетного файла с выдачей комментариев на консоль приведена в приложении (см. ниже).

Запускаем командную строку, переходим в папку c:\dd-wrt и запускаем командный файл flashing.cmd.

Включаем питание маршрутизатора.

Наблюдаем процесс прошивки:

C:\dd-wrt>flashing.cmd Обмен пакетами с 192.168.0.1 по 32 байт: Превышен интервал ожидания для запроса. Статистика Ping для 192.168.0.1: Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь), >> >> >> >> Обмен пакетами с 192.168.0.1 по 32 байт: Ответ от 192.168.0.1: число байт=32 время=4мс TTL=100 Статистика Ping для 192.168.0.1: Пакетов: отправлено = 1, получено = 1, потеряно = 0 (0% потерь), Приблизительное время приема-передачи в мс: Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек *** Start Flashing **** Успешная передача: 3092480 байт за 11 сs, 281134 байт/с C:\dd-wrt>

После того, как загорится индикатор статуса (~1-2 мин.), можно подключаться к маршрутизатору по адресу 192.168.1.1.

Другой вариант командного файла (первый в моем случае не помог) вызвать с момента включения маршрутизатора с интервалом например в 500мс подряд несколько процессов tftp. Соответственно какой-то из них попадет в момент, когда маршрутизатор «согласен» принять прошивку. Как организовать паузу http://wiki.oszone.net/index.php/Пауза_в_пакетном_файле, я использовал nircmdc.exe (http://www.nirsoft.net/utils/nircmd.zip)

for /l %%a in (1, 1, 10) do (nircmdc.exe wait 500 start cmd.exe /ktftp -i 192.168.0.1 put firmware.bin)

Запустить данный командный файл одновременно с включением маршрутизатора. Откроется 10 консольных окон, и в одном из них пройдет загрузка файла, все остальные отвалятся по таймауту. Если все равно не получается попасть в нужный интервал, то можно дополнительно отключить в windows сброс IP-адреса при отсутствии кабельного подключения (ускорит инициализацию интерфейса). Создать reg-файл следующего содержания:

REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DisableDHCPMediaSense"=dword:00000001

Добавить информацию в реестр, перегрузить компьютер и попробовать снова прошить маршрутизатор.

[edit] Подключение к веб-интерфейсу DD-WRT

После успешной прошивки настройте сетевой интерфейс вашего компьютера на получение IP-адреса от сервера DHCP и введите в адресной строке вашего браузера http://192.168.1.1. По умолчанию имя пользователя и пароль для доступа к веб-интерфейсу – соответственно «root» и «admin» (без кавычек).

Если вы по-прежнему видите веб-интерфейс D-Link, повторите процедуру прошивки.

P.S. Еще один простой и удобный способ поймать момент включения режима прошивки — использовать команду arping (В *nix системах она уже есть), для Windows можно нагуглить или попробовать эту ссылку http://www.ipacct.com/f/arping_for_windows-1.0.zip, как только будет первый ответ — нужно посылать файл на роутер и все прошьется 🙂

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

Восстановление фирменной прошивки после DD-WRT опять-таки делается с помощью TFTP.

Скачиваем с http://ftp.dlink.ru прошивку для DIR-320, сохраняем ее на диске C:\dd-wrt и переименовываем в firmware.bin .

Далее делаем следующее:

  1. Сбрасываем маршрутизатор, нажав кнопку Reset и удерживая ее не менее 30 секунд. (Или делаем «сброс 30/30/30».)
  2. Устанавливаем на сетевом интерфейсе компьютера адрес 192.168.0.10 и маску 255.255.255.0, соединяем сетевой разъем компьютера с портом маршрутизатора LAN1, питание маршрутизатора пока не включаем.
  3. Загружаем в маршрутизатор заводскую прошивку по протоколу TFTP на адрес 192.168.0.1. Действия для запуска пересылки по TFTP такие же, как и при загрузке DD-WRT (см. выше разделы «Прошивка вручную» и «Прошивка с помощью пакетного файла», рекомендуется последний способ как более простой).
  4. После десятиминутной паузы набираем в адресной строке браузера http://192.168.0.1 и попадаем в сервер аварийного восстановления. Выбираем опять-таки скачанный нами файл с прошивкой D-Link и нажимаем Update.
  5. Снова ждем 10 минут, после чего опять заходим браузером на адрес http://192.168.0.1 и проверяем, установилась ли фирменная прошивка (имя пользователя по умолчанию – admin, пароль пустой). Если зайти не удается – выполняем аппаратный сброс кнопкой Reset (держать 30 секунд) и устанавливаем в свойствах сетевого интерфейса компьютера автоматическое получение IP-адреса.

[edit] Форс-мажор

Если прошивка не удалась или по ошибке залили чужую прошивку и маршрутизатор стал свичем, то можно сделать следующее: При нажатой кнопке Reset включить питание и удерживать кнопку в течении 15 секунд. После этого зайти на 192.168.0.1 через web-интерфейс. Будет доступна консоль восстановления. Следуя инструкции прошить фирменную прошивку (http://ftp.dlink.ru/pub/Router/DIR-320/Firmware/).

[edit] Приложения

[edit] Приложение 1. Расширенная версия файла flashing.cmd

Расширенная версия пакетного файла flashing.cmd с выдачей комментариев на консоль:

@echo off echo ================================================================== echo This batch file will upload dd-wrt firmware in the current directory to echo 192.168.0.1 during the router's bootup. echo. echo * Set your ethernet card's settings to: echo IP: 192.168.0.2 echo Mask: 255.255.255.0 echo Gateway: 192.168.0.1 echo * Unplug the router's power cable. echo. echo Press Ctrl+C to abort or any other key to continue. pause > nul echo. echo * Re-plug the router's power cable. echo. echo ================================================================== echo Waiting for the router. Press Ctrl+C to abort. echo. set FIND=%WINDIR%\command\find.exe if exist %FIND% goto PING set FIND=%WINDIR%\system32\find.exe if exist %FIND% goto PING set FIND=find :PING ping -n 1 -w 50 192.168.0.1 | %FIND% "TTL .D0.9F.D1.80.D0.B8.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_2._Bash-.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.2C_.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B3.D0.B8.D1.87.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B0.D0.BA.D0.B5.D1.82.D0.BD.D0.BE.D0.BC.D1.83_.D1.84.D0.B0.D0.B9.D0.BB.D1.83_flashing.cmd">

[edit] Приложение 2. Bash-скрипт, аналогичный пакетному файлу flashing.cmd

Bash-скрипт, аналогичный расширенной версии пакетного файла flashing.cmd.

#!/bin/bash echo "==================================================================" echo "This script will upload dd-wrt firmware (firmware.bin)" echo "in the current directory to 192.168.0.1 " echo "during the router's bootup. " echo "" echo "* Set your ethernet card's settings to: " echo " IP: 192.168.0.10 " echo " Mask: 255.255.255.0 " echo " Gateway: 192.168.0.1 " echo "* Unplug the router's power cable. " echo "" echo "Press Ctrl+C to abort or any other key to continue. " read echo "" echo "* Re-plug the router's power cable. " echo "" echo "==================================================================" echo "Waiting for the router. Press Ctrl+C to abort. " echo "" try() < ping -c 1 -w 1 192.168.0.1 >try while [ "$?" != "0" ] ; do try done echo "*** Start Flashing **** " atftp --no-source-port-checking -p -l firmware.bin 192.168.0.1 echo "Firmware successfully loaded!"

[edit] Приложение 3. sh-скрипт для FreeBSD, аналогичный пакетному файлу flashing.cmd

sh-скрипт для FreeBSD.

#!/bin/sh echo "Power on DIR-320."; ping -Qqo 192.168.0.1 1>/dev/null 2>/dev/null; echo "Start Flashing."; cat 
  1. http://www.shadowandy.net/2008/06/flashing-guide-for-dir-320.htm
  2. http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43099
  3. http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43229
  4. http://www.dd-wrt.com/phpBB2/viewtopic.php?p=216809#216809

Установка

Установка DD-WRT на маршрутизатор (роутер) в большинстве случаев почти так же проста, как установка программы на компьютер. Однако, если сделать это неправильно, можно повредить маршрутизатор и его останется только выбросить. Устанавливаемая на маршрутизатор программа называется прошивка (англ. firmware, FW), а процесс установки этой программы - прошивкой или перепрошивкой (англ. flashing). Эта статья расскажет как узнать какая из различных версий программы DD-WRT подойдет именно для вашего маршрутизатора и как правильно её установить.

Contents

  • 1 Выбор правильной прошивки (очень важно)
    • 1.1 Поддерживает ли маршрутизатор установку DD-WRT?
    • 1.2 Какой маршрутизатор лучше купить?
    • 1.3 Перед загрузкой, обновлением или прошивкой
    • 1.4 Определение нужной версии прошивки
    • 1.5 Загрузка прошивки DD-WRT
    • 2.1 Проведите предварительное исследование
    • 2.2 Главное
    • 2.3 Приготовьтесь к автономной работе
    • 2.4 Переход в автономный режим / до перепрошивки
    • 3.1 Способ 1: использование веб-интерфейса маршрутизатора
    • 3.2 Способ 2: использование TFTP
    • 3.3 Способ 3: использование интерфейса командной строки
    • 3.4 Прочие заметки
      • 3.4.1 Обновление до новой версии DD-WRT
      • 3.4.2 Примечания по конфигурации
      • 3.4.3 Если что-то пошло не так

      [edit] Выбор правильной прошивки (очень важно)

      [edit] Поддерживает ли маршрутизатор установку DD-WRT?

      Если ваш маршрутизатор (роутер) там не указан, проверьте страницу вики.

      Список устройств, на которых возможна работа программы DD-WRT, см. на странице Supported Devices (англ. «Поддерживаемые устройства»).

      Список устройств, не работающих с DD-WRT, см. на странице Известные несовместимые устройства.

      Если марка вашего маршрутизатора есть в списке поддерживаемых устройств, вы можете найти подробную информацию на отдельной странице для вашего маршрутизатора, найти которую можно в разделе Hardware-specific (англ.). Однако, чтобы избежать поломки маршрутизатора, сначала прочитайте всю страницу целиком, прежде чем следовать тому, что написано.

      [edit] Какой маршрутизатор лучше купить?

      Список рекомендуемых устройств, на которые прошивка DD-WRT без проблем установится и будет работать см. в разделе Часто задаваемые вопросы → Какой маршрутизатор лучше купить?.

      [edit] Перед загрузкой, обновлением или прошивкой

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

      Для начала прочтите сообщение на форуме об устройствах Broadcom под названием Peacock Thread. В нем содержится информация о том, у кого могут возникнуть проблемы. Информация только для устройств Broadcom. К сожалению, пропуск этого шага приводит к тому, что многие необратимо ломают свои маршрутизаторы.

      Удобная страница загрузки DD-WRT поможет определить сборку прошивки, которая лучше всего подойдет для вашего маршрутизатора.

      Также требуется знать информацию страницы раздела Hardware-specific, посвященную конкретной модели, чтобы точно определить оборудование маршрутизатора и не сломать его неправильно выбранной прошивкой. Страница может оказаться наиболее полезной с точки зрения идентификации маршрутизатора, выяснения того, какие файлы необходимо загрузить (включая инструкции), и выяснить правильные процедуры установки.

      [edit] Определение нужной версии прошивки

      • Используйте информацию о конкретной модели страницы раздела Hardware-specific, чтобы точно определить, какая у вас версия оборудования. Начните с поиска заголовка по имени бренда (например, «Linksys»). Сделайте это вместо того, чтобы просто выбрать модель, которая, как вам кажется, у вас есть.
      • Выбор неправильного файла - одна из худших вещей, которые вы можете сделать. К счастью, DD-WRT значительно упростил это с помощью простого поиска. После того, как вы точно определили модель и версию аппаратного обеспечения вашего маршрутизатора, вы сможете сразу перейти на страницу загрузки DD-WRT и найти нужные файлы. Опять же, проверьте страницу Hardware-specific для ссылок на подробные инструкции.
      • Некоторые новые маршрутизаторы не поддерживаются последней стабильной версией DD-WRT. Проверьте список поддерживаемых устройств Supported Devices, чтобы узнать минимальную требуемую версию DD-WRT для вашего маршрутизатора. Возможно, вам придется использовать сборку из какой-либо ревизии SVN или экспериментальную сборку.
        • Для сравнения сборок см. статью Version Features.
        • Фраза "Обновление через веб-интерфейс" (т.е. веб-интерфейс панели управления маршрутизатора с DD-WRT), встречающаяся в статьях, означает, что вам нужно использовать _generic версию прошивки DD-WRT.
        • Используйте версию _mini при обновлении с оригинальной прошивки Linksys. Вам нужна версия _micro, если маршрутизатор имеет только 2 МБ флэш-памяти (например, Linksys WRT54G v5-v8). Используйте прошивку «_mini», если маршрутизатор имеет 4 МБ или более флэш-памяти (например, Linksys WRT54GL). Максимальные размеры файлов прошивок в байтах указаны в разделе «Максимальный размер прошивки» (опять же, используйте функцию поиска на странице загрузки для справки).

        [edit] Загрузка прошивки DD-WRT

        [edit] Меры предосторожности

        Если на маршрутизаторе по-прежнему работает с заводской прошивкой (обычно с флэш-памятью 2 МБ), сначала может потребоваться её стереть с помощью специального файла "kill". Этот процесс, вероятно, описан на странице вашего маршрутизатора в разделе Hardware-specific. Это будет похоже на простое повторение всего процесса установки, приведенного ниже, но с использованием специального файла «kill».

        Точно следуйте всем инструкциям, иначе вы можете столкнуться с неприятностями. Неправильно перепрошивка может превратить ваш маршрутизатор в кирпич!

        [edit] Проведите предварительное исследование

        Прочтите часто задаваемые вопросы по прошивке на странице Часто задаваемые вопросы.

        1. Если вы не подготовитесь и не проведете предварительное исследование, это может привести к значительному разочарованию, потере времени и сделает ваш маршрутизатор нерабочим. Другими словами, вам, возможно, придется буквально выбросить его или потратить много времени на его восстановление. С некоторыми исследованиями вы сэкономите много часов времени.
        2. Рекомендуется сначала прочитать страницу вики вашего конкретного устройства, если она доступна. Для устройств Broadcom прочитайте Peacock announcement.
        3. Будьте осторожны с использованием этой текущей страницы вики в качестве инструкции по перепрошивке. Рекомендуется в качестве руководства использовать страницу вашего роутера в разделе Hardware-specific. Тем не менее, чтение этой страницы важно для общего понимания.

        [edit] Главное

        1. Не пропускайте сброс настроек маршрутизатора до или после обновления прошивки, если вы не знаете, что делаете.
        2. НЕ устанавливайте свою прошивку через соединение SSL (HTTPS). Убедитесь, что вы используете HTTP.

        [edit] Приготовьтесь к автономной работе

        1. У вас не будет доступа в интернет через маршрутизатор во время замены прошивки. Вам придётся почти всё делать в автономном режиме, подключившись к маршрутизатору по локальной сети (не используя беспроводную сеть Wi-Fi, см. Disable your wireless). Учитывая множество проблем, с которыми вы можете столкнуться, попытка прошивки может завершится тем, что вы не сможете получить доступ в интернет и обратиться за помощью. Поэтому вам нужно будет заранее скачать на комьютер всё, что может понадобится, прежде чем начать. Это позволит просматривать информацию в автономном режиме в случае, если что-то пойдет не так.
        2. Пользователям Windows Vista на время перепрошивки рекомендуется отключить бесроводную сеть Wi-Fi на компьютере. См. Disable Compound TCP.
        3. Запишите или сделайте снимок экрана текущих настроек маршрутизатора для дальнейшего использования. Среди настроек вам особенно могут понадобится:
          • Имя пользователя и пароль для доступа в интернет, предоставленные интернет-провайдером.
          • MAC-адрес маршрутизатора в глобальной сети WAN. Некоторые интернет-провайдеры не допускают немедленной смены оборудования без телефонного звонка. Поэтому после прошивки может понадобится выполнить настройку клонирования MAC-адреса.
          • Статический IP-адрес, если используется.
        4. Во время экспериментов с прошивкой маршрутизатора рекомендуется иметь дополнительный способ доступа к Интернету, чтобы ускорить устранение неполадок в случае их появления.
          • Как вариант, можно подключить кабель Ethernet, приходящий от оборудования провайдера в порт WAN маршрутизатора, напрямую в компьютер. Компьютеру будет присвоен внешний IP-адрес и вы получите доступ в интернет напрямую, минуя маршрутизатор. Не забудьте использовать программный брандмауэр.
        5. Рекомендуется сохранить информацию по следующим ссылкам на компьютер, чтобы иметь возможность просмотреть её в автономном режиме. Просто выберите в браузере меню Файл → Сохранить как.
          • Страница модели вашего маршрутизатора в разделе Hardware-specific.
          • Сообщение на форуме Peacock announcement.
          • Эта страница вики.
          • Страница вики Recover from a Bad Flash, описывающая восстановление маршрутизатора после неудачной перепрошивки.
          • Ответы на частозадаваемые вопросы Часто задаваемые вопросы.
          • Инструкция по перепрошивке по протоколу TFTP. Она описывает, как включить TFTP, что очень быстро и просто (только один флажок). Возможно, придется быть готовым к использованию TFTP, даже если не планировали его использовать.
          • Инструкции Compound TCP (Википедия) и Compound TCP (для пользователей Windows Vista).
        6. Кроме того, понадобится скачать следующие файлы:
          • Исполняемый файл tftp.exe, если поддерживается (скачайте его по ссылке Tftp_flash).
          • Первый бинарный файл "killer" для стирания заводской прошивки маршрутизатора. Может быть и не нужен, см. страницу вашей модели маршрутизатора в разделе Hardware-specific.
          • Второй бинарный файл прошивки DD-WRT.

        [edit] Переход в автономный режим / до перепрошивки

        1. НЕ используйте для перепрошивки маршрутизатора компьютер, соединенный с ним по беспроводной сети Wi-Fi. Используйте проводное соединение (LAN).
        2. Отключите все беспроводные адаптеры в своей системе, чтобы убедиться, что ни один из них не используется для передачи данных. См. как это правильно сделать в статье Settings → Disable Wireless.
        3. После отключения от интернета рекомендуется выключить на компьютере антивирус и брандмауэр, т.к. ложное срабатывание может прервать загрузку прошивки в маршрутизатор. См. статью Security. Включите их, прежде чем вернуться в Интернет.

        [edit] Перепрошивка маршрутизатора

        Ниже описаны три способа перепрошивки:

        1. Использование веб-интерфейса маршрутизатора,
        2. Использование TFTP. См. #Способ 2: использование TFTP.
        3. Использование интерфейса командной строки (используйте его, если компьютер подключен к маршрутизатору по беспроводной сети). См. #Способ 3: использование интерфейса командной строки.

        Используемый метод может зависеть от модели или местоположения маршрутизатора.

        [edit] Способ 1: использование веб-интерфейса маршрутизатора

        Эти инструкции очень общие, т.к. вид веб-интерфейса отличается для каждой модели маршрутизатора и зависит от производителя устройства. Найдите страницу вики (см. Supported Devices) и страницу загрузки DD-WRT для вашего маршрутизатора.

        1. Сбросьте настройки маршрутизатора к завродским значениям.
          1. Это, скорее всего, не потребуется, но если память или NVRAM маршрутизатора почти заполнены, обновление прошивки может привести к его повреждению. Таким образом, рекомендуется, по крайней мере, до подробного знакомства с конкретным устройством.
          2. См. статью Reset And Reboot и запишите IP-адрес маршрутизатора по умолчанию. Если его нет на этикетке маршрутизатора, см. Wikidevi.
          3. Выполните сброс в веб-интерфейсе (Administration → Factory Defaults в DD-WRT) или используйте альтернативный метод:
            • Сброс 30/30/30. Внимание: на некоторых устройствах нельзя использовать сброс 30/30/30, включая все устройства ARM.
            • Кнопка сброса Reset: при нормальном функционировании маршрутизатора удерживайте кнопку сброса до тех пор, пока индикаторы не начнут мигать (или до 30 секунд). Будьте осторожны при использовании этого метода! Изучите инструкцию к вашей текущей прошивке, чтобы избежать проблем.
          1. Для нормальной работы веб-интерфейса может потребоватся Javascript. Попробуйте другой браузер при возникновении проблем.
          2. Войдите в веб-интерфейс по IP-адресу маршрутизатора. Для DD-WRT и многих устройств IP-адресом по умолчанию является 192.168.1.1, или см. Wikidevi. Если IP-адрес неизвестен, см. статью Определение IP-адреса маршрутизатора. Если проблема не устранена, выполните сброс NVRAM.
          3. Вам будет предложено ввести имя пользователя и пароль. Если ваш маршрутизатор уже имеет версию DD-WRT, начиная с 28 февраля 2006 г., имя пользователя по умолчанию - root. В предыдущих версиях по умолчанию используется пустое имя пользователя. Как для заводской, так и для прошивки DD-WRT маршрутизаторов Linksys имя пользователя по умолчанию можно оставить пустым или установить любое значение, а пароль по умолчанию - admin. Для других маршрутизаторов выполните поиск значений по умолчанию в Интернете.
          1. ПРИМЕЧАНИЕ. При перепрошивке с заводской прошивки может потребоваться несколько перепрошивок подряд. См. Часто задаваемые вопросы → Где скачать прошивку? для дополнительной информации.
          2. ВНИМАНИЕ: Не прерывайте процесс, пока маршрутизатор мигает и перезагружается. Не выключайте компьютер, не закрывайте браузер и не выключайте маршрутизатор во время этого процесса!
          3. Этот раздел инструкции написан для веб-интерфейса DD-WRT. Интерфейс заводской прошивки будет другим. Смотрите раздел меры предосторожности.
            1. Перейдите на вкладку Administration → Firmware Upgrade.
            2. Необязательно: выберите параметр Reset to Defaults, чтобы сбросить настройки к заводским значениям после перепрошивки (примечание: это может вызвать проблемы при перепрошивке).
            3. Нажмите кнопку "Browse" и выберите загруженный бинарный файл .bin прошивки DD-WRT, контрольная сумма которого проверена.
            4. Нажмите кнопку "Upgrade" и дождитесь появления страницы перенаправления, подтверждающей успешную загрузку.
            5. Подождите не менее 5 минут , прежде чем нажать кнопку "Continue". Это зависит от оборудования маршрутизатора.
            6. При успешной прошивке теперь можно получить доступ к веб-интерфейсу DD-WRT по IP-адресу 192.168.1.1.
            1. Делайте это только после того, как убедитесь, что маршрутизатор работает после обновления прошивки.
            2. Это требуется при перепрошивке из заводской прошивки! Смотрите раздел выше.
            3. В случае обновления версии DD-WRT это необходимо только при больших скачках в версии сборки, изменении версии ядра (например, с 2.4 на 2.6 или с 2.6 на 3.10) или при наличии проблем. Для последнего, сбросьте, повторно протестируйте, и затем ищите форум, прежде чем сделать новое сообщение.
            1. Если веб-интерфейс DD-WRT не доступен через 10 минут, попробуйте очистить кэш браузера, обновить IP-адрес ("ipconfig -renew" в окне командной строки Windows), выполнить другой сброс или отключить питание.
            2. Проверьте связь с маршрутизатором командой Ping: ответ TTL=64 указывает на нормальную работу, а TTL=100 обычно указывает на TFTP-сервер, ожидающий загрузки прошивки. Сервер TFTP, как правило, доступен только в первые пару секунд после включения питания. См. статью Tftp flash.
            3. Ищите информацию на форуме, вики, в статье Supported Devices и странице загрузки DD-WRT для вашего конкретного устройства.
            4. Процесс загрузки прошивки может завершится сообщением "Upload Failed" («Ошибка загрузки»), если используется неверный тип файла, ядро ​​или размер бинарного файла прошивки DD-WRT (или может просто "превратиться кирпич"). Например, это может произойти, если вы используете файл wrt54g.bin тогда, когда вам нужно было выбрать generic версию. Также для некоторых маршрутизаторов может потребоватся, чтобы сборка Mini была перепрошита перед полной версией. Убедитесь, что у вас правильная версия, как описано в первом разделе.
            5. См. статью Recover from a Bad Flash ("Восстановление при неудачной перепрошивке") или попробуйте другой браузер для загрузки прошивки.
            6. Если не удается выполнить вход в систему, используя имя пользователя и пароль по умолчанию, выполните сброс еще раз.

            [edit] Способ 2: использование TFTP

            TFTP, как правило, является безопасным способом для прошивки многих маршрутизаторов. Тем не менее, он не является предпочтительным методом для прошивки большинства устройств. В разделе Hardware-specific может быть рекомендовано использовать этот метод. Обычно следует использовать способ прошивки через веб-интерфейс маршрутизатора, т.к. он подходит для подавляющего большинства стандартных ситуаций, но для уверенности обратитесь к разделу Hardware-specific.

            TFTP - это просто: в основном требуется снять галочку и щёлкнуть мышкой - и всё готово. Это отлично подходит для случаев, когда веб-интерфейс работает со сбоями или не работает.

            Если вы хотите использовать этот способ, см. статьи TFTP flash, Asus TFTP Flash и Recovering with TFTP.

            [edit] Способ 3: использование интерфейса командной строки

            Этот способ доступен только для маршрутизаторов, на которых уже установлен DD-WRT и включен Telnet или SSH. Это рекомендуемый способ прошивки маршрутизатора, если компьютер подключен к нему по беспроводной сети Wi-Fi, поскольку бинарный файл прошивки передаётся с серверов DD-WRT на маршрутизатор и проверяется контрольная сумма, чтобы убедиться, что файл не поврежден. Другие способы перепрошивки передают файл с компьютера на маршрутизатор (который будет работать по беспроводной сети, что не так надежно) и ничего не делают, чтобы убедиться, что файл не поврежден.

            Подключитесь к маршрутизатору с прошивкой DD-WRT по протоколу Telnet или SSH.

            Загрузите прошивку в каталог /tmp маршрутизатора с помощью команды wget (HTTP или FTP), curl (HTTP или FTP), scp или смонтированного общего ресурса:

            cd /tmp wget http://download1.dd-wrt.com/dd-wrtv2/downloads/betas/// curl http://download1.dd-wrt.com/dd-wrtv2/downloads/betas/// -o

            Устаревшее: сравните контрольную сумму MD5 оригинального и загруженного файла.
            Для современных сборок можно также загрузить файл на свой компьютер и проверить контрольную сумму md5sum для обеих загрузок:

            md5sum

            Теперь запишите прошивку в маршрутизатор (НЕ используйте mtd write):

            write linux

            Примечание: некоторые маршрутизаторы могут иметь более одного раздела для хранения прошивки: например, linux и linux2.

            • Пример проверки и выбора загрузочных разделов смотрите здесь: Linksys EA6900 → Boot Partitions.

            При редкой необходимости сбросьте NVRAM командой:

            erase nvram;nvram erase

            Обратите внимание, что обе команды используются, потому что с середины 2018 г. команда была изменена, чтобы избежать проблем с некоторыми устройствами.

            Когда всё завершено без ошибок, перезагрузите маршрутизатор комадной:

            reboot

            [edit] Прочие заметки

            [edit] Обновление до новой версии DD-WRT

            Если DD-WRT уже установлен на маршрутизаторе, вы можете просто обновить его до новой версии через веб-интерфейс или TFTP. Тем не менее, настоятельно рекомендуется сбросить настройки маршрутизатора к значениям по умолчанию с помощью кнопки сброса до и после прошивки. Никогда не восстанавливайте старые резервные копии из предыдущих версий! Пропуск этих шагов может привести к повреждению устройства и его "превращению в кирпич"!

            [edit] Примечания по конфигурации

            • Вы должны начать настраивать маршрутизатор с нуля. Не пытайтесь использовать файлы конфигурации из старых версий прошивок.
            • Настоятельно рекомендуется не отключать опцию «Boot Wait» на вкладке «Administration». Boot Wait позволит восстановить маршрутизатор после неправильной прошивки.

            [edit] Если что-то пошло не так

            • Если ваш роутер не перезагружается (индикатор питания не перестает мигать, веб-интерфейса недоступен и т.п.), будет необходимо выполнить восстановление после сбоя согласно статьи Recover from a Bad Flash. Дополнительную помощь можно найти, выполнив поиск по форуму.
            • Раздел форума Peacock thread поможет определить, есть ли у вас реальная проблема при повреждении маршрутизатора или нет.

            [edit] Ссылки на статьи для конкретных моделей маршрутизаторов

            • ASUS
              • Перепрошивка WL-500W на DD-WRT в картинках! 🙂
              • Возврат WL-500W с DD-WRT на заводскую прошивку
              • DIR-300
              • DIR-300NRU
              • DIR-320
              • DIR-330
              • DIR-400
              • DIR-825 Rev.B
              • WAP54G v3.1
              • TL-WR1043ND
                • Прошивка TL-WR1043ND с подробными скрин-шотами
                • TL-WR1043ND - возврат с DD-WRT на родную прошивку

                Dd wrt как прошить

                Если ваш роутер работает нестабильно, его приходится часто перезагружать, рекомендуем установить хорошо зарекомендовавшую себя альтернативную прошивку - dd-wrt.

                ВНИМАНИЕ: РЕКОМЕНДУЕТСЯ ТОЛЬКО ДЛЯ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ. ИНАЧЕ ВЫ РИСКУЕТЕ ПОЛУЧИТЬ НЕРАБОТОСПОСОБНЫЙ ПРИБОР ВМЕСТО РОУТЕРА.

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

                Для желающих ознакомиться с внутренностями web интерфейса прошивки, существует DEMO сайт.

                Далее описание прошивки на примере роутера TP-Link, поскольку именно у них чаще наблюдаются проблемы с "зависанием".

                В архиве с прошивкой есть 2 файла. Файл "factory-to-ddwrt.bin" - служит для перехода с оригинальной прошивки на dd-wrt. Второй файл "tl-wr842ndv1-webflash.bin" - применяется для обновления версии уже установленной dd-wrt. Если вы прошиваете роутер в первый раз, вам нужен файл factory-to-ddwrt.bin .

                Если есть возможность подключить роутер к бесперебойному питанию, подключаем. Отключаем кабель провайдера и других компьютеров, если такие имеются. Первое избавит вас от лишних нервов при отключении света, а второе исключит возможные конфликты ip адресов, которые могут сделать недоступным по сети ваш роутер. Подключаемся к роутеру LAN кабелем. Открываем браузер и заходим в web интерфейс по адресу 192.168.0.1. Логин и пароль по умолчанию - admin (если вы его не меняли).

                Переходим в раздел "System Tools" - "Firware Upgrade". На против поля "File:" жмем кнопочку Обзор и указываем на файл factory-to-ddwrt.bin. Проверяем, что указали нужный файл. Если все верно - прошиваем, нажав "Upgrade".

                Весь процесс обновления будет отображаться в окне. Не торопитесь, ни в коем случае не трогайте питание роутера в течение 5 минут.

                После завершения обновления открываем web интерфейс dd-wrt по адресу http://192.168.1.1 и видим следующую страничку.

                Если не получается, перезагружаем роутер отключением/включением его питания.

                Роутер предупреждает о том, что устройство не защищено паролем, и просит нас заполнить соответствующие поля. Заполняем, указываем логин, пароль, и подтверждение пароля. "Change Password" - сохраняем пароль. Вот и все, перед нами главное лицо интерфейса dd-wrt и готовый для последующей настройки и использования роутер tp-link.

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

                Чтобы не звонить провайдеру, можно клонировать mac-адрес:

                Остальное - индивидуальные пожелания каждого.

                Возможно, вы захотите русифицировать интерфейс. Эта опция находится в разделе Администрирование (Administration).

                Настройки WiFi роутера. Для получения 300 Мбит, необходимо установить в поле "Wireless Network Mode" значение "NG-Mixed", только после этого появится возможность установить ширину канала "Channel Widht" в 40MHz или 20/40 MHz. При установки метода защиты wifi, необходимо указывать WPA2 Personal/Personal Mixed AES. В случае с алгоритмом TKIP - скорости 300 Mbit/c не будет. Такая работа обусловлена стандартами защиты.

                Настройки безопасности WiFi.

                Информация и статистика роутера:

                Информация беспроводных соединений WiFi:

                Настройки соединений

                • Windows XP
                • Windows Vista
                • Windows 7
                • Windows 8
                • Ubuntu
                • Роутер TP-Link
                • Роутер D-Link
                • Роутер Asus
                • Роутер Netgear
                • Роутер TRENDNet
                • Роутер Zyxel Keenetic
                • Роутер Netis
                • Прошивка dd-wrt

                D-Link DIR-300 rev A/ru

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

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

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

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

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

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

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

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

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

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

                :start ping 192.168.20.81 -n 2 -w 1 > NULL IF ERRORLEVEL 1 goto start break putty.exe telnet://192.168.20.81:9000 -m redboot.txt

                6.1.2 создаем там же файл redboot.txt, следующего содержания:

                только ДВА символа ^C

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

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

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

                redboot>

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

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

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

                RedBoot>load ap61.ram Using default protocol (TFTP) Entry point: 0×800410bc, address range: 0×80041000-0×800680d8 RedBoot> go 

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

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

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

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

                Установите IP-адрес 192.168.1.2 и маску 255.255.225.0.
                Подключитесь телнетом к адресу 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 0×80ff0000-0×81000000 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 0×807f0000-0×80800000 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 0×80080000-0×800a8717, assumed entry at 0×80080000 DD-WRT> fis create -l 0×30000 -e 0xbfc00000 RedBoot An image named ‘RedBoot’ exists - continue (y/n)? y … Erase from 0xbfc00000-0xbfc30000: … … Program from 0×80080000-0×800a8718 at 0xbfc00000: … … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×807f0000-0×80800000 at 0xbffe0000: . DD-WRT> reset 

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

                Загрузка новой прошивки

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

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

                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 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> load -r -b 0×80041000 linux.bin Using default protocol (TFTP) Raw file loaded 0×80041000-0×803cffff, assumed entry at 0×80041000 DD-WRT> fis create linux … Erase from 0xbfc30000-0xbffbf000: ………………………………………………… … Program from 0×80041000-0×803d0000 at 0xbfc30000: ………………………………………………… … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 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 0×80ff0000-0×81000000 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 0×80ff0000-0×81000000 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 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> fconfig Run script at boot: true Boot script: .. 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 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 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> ip_address -h 192.168.1.1 DD-WRT> reset 

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

                Можно коннектиться браузером на 192.168.1.1
                Имя пользователя и пароль по умолчанию - «root» и «admin» соответственно (без кавычек).

                Замечание: Если ваш маршрутизатор не может получить IP-адрес от модема – не беспокойтесь. Это известная ошибка в DD-WRT. Чтобы выйти из положения, выполните следующие шаги:
                1. Отключите сетевой кабель, соединяющий модем и DIR-300.
                2. Перезагрузите модем и маршрутизатор и дождитесь окончания их загрузки.
                3. Подключите сетевой кабель.

                Замечание: если вы хотите изменить значение «Run script on boot» с false на true, выполните следующую команду перед командой fcohfig:

                fconfig boot_script true 

                [edit] Рекомендации по выбору прошивки

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

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

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

                загрузчики из каталога

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

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

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

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

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

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

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

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

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

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

                connect1.bat

                rem echo off :start ping 192.168.1.1 -n 1 -w 1 > NULL IF ERRORLEVEL 1 goto start break putty.exe telnet://192.168.1.1:9000 -m redboot.txt

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

                connect20.bat

                rem echo off :start ping 192.168.20.81 -n 1 -w 1 > NULL IF ERRORLEVEL 1 goto start break putty.exe telnet://192.168.20.81:9000 -m redboot.txt

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

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

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

                DD-WRT> ip_address -h 192.168.1.2 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 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> load -r -b % dir300redboot.rom Using default protocol (TFTP) Raw file loaded 0×80040800-0×800607ff, assumed entry at 0×80040800 DD-WRT> fis create -l 0×30000 -e 0xbfc00000 RedBoot An image named ‘RedBoot’ exists – continue (y/n)? y … Erase from 0xbfc00000-0xbfc30000: … … Program from 0×80040800-0×80060800 at 0xbfc00000: .. … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> reset 

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

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

                RedBoot> load -r -b % shadowandy_board_config.bin Using default protocol (TFTP) Raw file loaded 0×80036400-0×800463ff, assumed entry at 0×80036400 RedBoot> fwrite -f 0xbfff0000 -b 0×80036400 -l 0×10000 -e 0×80036400 About to write image into flash – continue (y/n)? y … Erase from 0xbfff0000-0xc0000000: . … Program from 0×80036400-0×80046400 at 0xbfff0000: . update image info.. Update RedBoot non-volatile configuration – continue (y/n)? y RedBoot> reset 

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

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

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

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

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

                RedBoot> fconfig img_entry_addr 0×80040000 img_entry_addr: Setting to 0×80040000 Update RedBoot non-volatile configuration – continue (y/n)? y … Erase from 0xbfff0000-0xbfffffff: . … Program from 0×80036400-0×80046400 at 0xbfff0000: . RedBoot> fconfig img_flash_addr 0xbfc20000 img_flash_addr: Setting to 0xbfc20000 Update RedBoot non-volatile configuration – continue (y/n)? y … Erase from 0xbfff0000-0xbfffffff: . … Program from 0×80036400-0×80046400 at 0xbfff0000: . RedBoot> fconfig img_length 0×003c0000 img_length: Setting to 0×003c0000 Update RedBoot non-volatile configuration – continue (y/n)? y … Erase from 0xbfff0000-0xbfffffff: . … Program from 0×80036400-0×80046400 at 0xbfff0000: .

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

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

                P.S. Возникла необходимость откатится на оригинальную прошивку, хочу оговориться, что процедуру пришлось повторить дважды т.к. с первого раза MAC адрес устройства не был восстановлен 🙁 Вероятно мои действия имели какую либо ошибку.

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

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