В данной статье рассказано, как загрузить прошивку DD-WRT в маршрутизатор DIR-320. Этот маршрутизатор сделан на чипсете Broadcom и процесс прошивки достаточно прост. Не надо возиться с Redboot – просто запустите на своем компьютере клиент TFTP и загрузите прошивку в маршрутизатор через две секунды после его включения.
Очень важно иметь терпение: маршрутизатор не выдает никаких сообщений в процессе прошивки, если только вы не соединились с ним консольным кабелем (как показано на рисунке http://www.shadowandy.net/wp/wp-content/uploads/dir320_serial.jpg ). Я думаю, что десяти минут более чем достаточно для завершения процесса прошивки. Перейдем к детальному описанию.
Требуемые файлы
Файл прошивки DD-WRT v24 (standard generic bin).
Переименование файла
Переименуйте скачанный файл прошивки в firmware.bin и сохраните его на вашем диске C:\
Подготовка компьютера
Установите IP-адрес сетевого интерфейса вашего компьютера 192.168.0.10 и маску 255.255.255.0. Соедините сетевой разъем вашего компьютера с портом LAN1 DIR-320. Статус сетевого порта компьютера должен показывать, что соединения нет (т.е. питание маршрутизатора пока не нужно включать – прим.перев.)
Подготовка к прошивке
Запустите на вашем компьютере командную строку, перейдите на диск C:\ и наберите приведенную ниже команду, но не нажимайте пока клавишу <Enter>:
Microsoft Windows XP [Version 5.1.2600]
Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\shadowandy> cd c:\
C:\> tftp -i 192.168.0.1 put firmware.bin
Включение питания DIR-320
Помните, что вы должны нажать клавишу <Enter> для запуска показанной выше команды «tftp -i 192.168.0.1 put firmware.bin» примерно через две секунды после включения питания DIR-320 (т.е. когда загорится индикатор соединения по Ethernet). Если прошивка будет принята маршрутизатором, индикатор LED1 на нем будет быстро моргать и команда успешно завершится менее чем через полминуты. Если же вы поспешите или опоздаете нажать клавишу <Enter>, команда через некоторое время выдаст сообщение о неуспешном завершении. В этом случае просто повторите описанный выше процесс: выключите питание маршрутизатора и буквально через секунду снова включите его, перед этим снова подготовив команду tftp для передачи в него прошивки.
Не забудьте дать маршрутизатору 10 минут времени для завершения процесса прошивки. За это время выпейте чашечку кофе и получите удовольствие – и только после этого переходите к следующему пункту. Если в списке беспроводных сетей появился новый SSID «dd-wrt» - значит, процесс прошивки успешно завершился.
Доступ к веб-интерфейсу DD-WRT
После успешной прошивки настройте сетевой интерфейс вашего компьютера на получение IP-адреса от сервера DHCP и введите в адресной строке вашего браузера http://192.168.1.1. По умолчанию имя пользователя и пароль для доступа к веб-интерфейсу – соответственно «root» и «admin» (без кавычек).
Если вы по-прежнему видите веб-интерфейс D-Link, повторите процедуру, начиная с раздела «Подготовка к прошивке». Успехов! (Если прошивка не удалась и в маршрутизаторе по-прежнему прошивка от D-Link, то при обращении по адресу http://192.168.1.1 вы ничего не увидите, т.к. у прошивок D-Link по умолчанию другой адрес для входа в интерфейс, а именно http://192.168.0.1 – прим.перев.)
Примечания переводчика.
1. Windows для прошивки необязательна. Мой DIR-320 был успешно перешит на DD-WRT из встроенного терминала в MacOSX. Думаю, что из Linux это получится ничуть не хуже.
2. Перед прошивкой рекомендуется выполнить сброс устройства в заводские установки.
3. Поймать момент, когда надо нажимать Enter после включения питания маршрутизатора, довольно сложно. У меня это получилось раза с десятого, наверно. Главное – не отчаиваться
4. Если вы прошиваете DD-WRT в DIR-320, на котором уже была прошита DD-WRT (т.е. обновляете версию), то описанные выше сложности совершенно излишни: это можно сделать через веб-интерфейс. Однако если вы по каким-то причинам захотите восстановить в устройстве прошивку D-Link, то через веб-интерфейс DD-WRT этого сделать нельзя, нужно опять-таки загружать ее с помощью команды TFTP (и сделать кое-что еще...)
Last edited by YuriKr on Wed Nov 26, 2008 16:40; edited 1 time in total
Восстановление фирменной прошивки после DD-WRT опять-таки делается с помощью TFTP.
Скачиваем с http://ftp.dlink.ru прошивку для DIR-320, сохраняем ее на диске C:\ и переименовываем в firmware.bin .
Далее делаем следующее:
1. Сбрасываем маршрутизатор, нажав кнопку Reset и удерживая ее не менее 30 секунд. (Или делаем «сброс 30/30/30».)
2. Устанавливаем на сетевом интерфейсе компьютера адрес 192.168.0.10 и маску 255.255.255.0, соединяем сетевой разъем компьютера с портом маршрутизатора LAN1, питание маршрутизатора пока не включаем.
3. Запускаем окно командной строки, как описано выше, или специальную утилиту TFTP2.EXE, и после перехода на C:\ набираем команду «tftp -i 192.168.0.1 put firmware.bin» (не нажимая пока <Enter>) либо (если используется утилита) указываем адрес 192.168.0.1, выбираем файл firmware.bin для передачи и указываем двоичный режим.
4. Включаем питание маршрутизатора и через секунду-другую нажимаем на кнопку Update утилиты TFTP2 или в случке командной строки – клавишу Enter. Если маршрутизатор принял прошивку – индикатор порта LAN1 заморгает, и команда завершится нормально (или утилита напишет Updating...) Не трогайте маршрутизатор в течение 10 минут, чтобы процесс прошивки завершился. Если не удалось попасть во временнОе окно – подготовьте передачу по TFTP заново, выключите питание на секунду и после включения снова запустите пересылку файла прошивки.
5. После десятиминутной паузы набираем в адресной строке браузера http://192.168.0.1 и попадаем в сервер аварийного восстановления. Выбираем опять-таки скачанный нами файл с прошивкой D-Link и нажимаем Update.
6. Снова ждем 10 минут, после чего опять заходим браузером на адрес http://192.168.0.1 и проверяем, установилась ли фирменная прошивка (имя пользователя по умолчанию – admin, пароль пустой). Если зайти не удается – выполняем аппаратный сброс кнопкой Reset (держать 30 секунд) и устанавливаем в свойствах сетевого интерфейса компьютера автоматическое получение IP-адреса.
Last edited by YuriKr on Wed Nov 26, 2008 12:33; edited 1 time in total
Жать "Enter" под Windows нужно как только девайс мигнет всеми индикаторами (не дожидаясь когда загорится LAN1 и Windows восстановит сетевое подключение).
Как восстановить прошивку D-Link в DIR-320 с DD-WRT
.....
2. Устанавливаем на сетевом интерфейсе компьютера адрес 192.168.0.1 и маску 255.255.255.0, соединяем сетевой разъем компьютера с портом маршрутизатора LAN1, питание маршрутизатора пока не включаем.
....
Насколько я понял, этот адрес зашит глубоко в аппаратуре и именно он используется TFTP-сервером, открывающимся на короткий промежуток времени при включении маршрутизатора. Поэтому он и одинаков для загрузки и DD-WRT, и фирменной прошивки. А на компьютере надо ставить 192.168.0.10 (там была опечатка, сейчас исправлена).
Можно ли убить роутер прошивкой? Или адрес 192.168.0.1 будет доступен короткое время после включения даже с некорректной прошивкой?
Точно не знаю. Но такое впечатление, что даже после некорректной прошивки такая возможность заливки остается. Знакомый прошил dd-wrt в 320-й, попробовал - подключиться к ней не удается. Несмотря на это, он сумел залить фирменную прошивку назад, потом снова dd-wrt поставил. (Хотя есть шанс, что dd-wrt и в первый раз корректно встала, просто он до нее достучаться не смог.)
Убил 2 часа пытаясь залить по TFTP прошивку.
Заливал командой
tftp -t2 -i -v 192.168.0.1 PUT firmware.bin
видно при этом что пока софт не загрузился ответов нет,
сразу после запуска получаю отлуп по ICMP с сообщением что порт не существует. Запускал и до того как поднимется езернет и с паузой от 1 до 3 сек, ничего не помогает. Может версия загрузчика без TFTP? Очень уж вскрывать не хочется для подключения ком порта, все таки гарантия.
Убил 2 часа пытаясь залить по TFTP прошивку.
Заливал командой
tftp -t2 -i -v 192.168.0.1 PUT firmware.bin
видно при этом что пока софт не загрузился ответов нет,
сразу после запуска получаю отлуп по ICMP с сообщением что порт не существует. Запускал и до того как поднимется езернет и с паузой от 1 до 3 сек, ничего не помогает. Может версия загрузчика без TFTP? Очень уж вскрывать не хочется для подключения ком порта, все таки гарантия.
Я тут у себя заметил два косячка.
Первый - это отлетает 80 порт на роутере, т.е. не могу зайти на него через веб интерфейс. за 3 дня два раза отлетел. после ребута все восстанавливается.
Второй - после 8-ми - 10-ти часов работы роутера пропадает на несколько секунд связь и с интернетом и с роутером такое ощущение, что он сам перезагружается, и во вкладке Status там где написано сколько времени он подключен время в этот момент тоже сбрасывается в 0.
Закономерности никакой нет. Пробовал сбрасывать настройки - не помогло. Что можно еще сделать?
Прошивка: DD-WRT v24-sp2 (11/14/08 ) std из папки downloads/others/eko/V24_TNG/svn10949
Второй - после 8-ми - 10-ти часов работы роутера пропадает на несколько секунд связь и с интернетом и с роутером такое ощущение, что он сам перезагружается, и во вкладке Status там где написано сколько времени он подключен время в этот момент тоже сбрасывается в 0.
Закономерности никакой нет. Пробовал сбрасывать настройки - не помогло. Что можно еще сделать?
Попробуйте журнал ему открыть и посмотреть, что он там пишет.
Второй - после 8-ми - 10-ти часов работы роутера пропадает на несколько секунд связь и с интернетом и с роутером такое ощущение, что он сам перезагружается, и во вкладке Status там где написано сколько времени он подключен время в этот момент тоже сбрасывается в 0.
Закономерности никакой нет. Пробовал сбрасывать настройки - не помогло. Что можно еще сделать?
Попробуйте журнал ему открыть и посмотреть, что он там пишет.
пишет тоже самое, если руками питание рутера выключить, потом включить.
Попробуйте журнал ему открыть и посмотреть, что он там пишет.
пишет тоже самое, если руками питание рутера выключить, потом включить.
Перезагружается сам по себе по какой-то причине, стало быть? Вопрос, какая причина... Может, в самом деле питание? Напряжение в доме нормальное? Где-то попадалось на глаза, что д-линки чувствительны к напряжению.
А параметры в заводские сбросили после перепрошивки? Может, какой-то KeepAlive установлен, который вызывает перезапуск?
И еще вопрос: после таких вещей Uptime обнуляется?