Click

Загрузка и восстановление прошивки dd-wrt через tftp

В заметке про установку прошивки dd-wrt на D-Link DIR-620 я упоминал о замене стандартного загрузчика роутера на загрузчик от Zyxel Keenetic, после чего становится возможной загрузка прошивок в DIR-620 при момощи tftp. Нужно это может быть во-первых для того, чтобы не пересобирать сторонние прошивки в формат, понятный загрузчику, доступному через веб-интерфейс; во-вторых – для восстановления прошивки роутера, если что-то пошло не так и веб-интерфейс недоступен.
Поскольку процесс установки прошивки через tftp под Windows детально рассмотрен на сайте deadc0de, а я в основном использую Linux-машины дома, опишу загрузку dd-wrt в DIR-620 через tftp именно для Linux.

  • Для начала устанавливаем tftp-сервер – либо сам tftpd (работает в интерактивном режиме), либо atftp(клиент, можно использовать для проверки работы сервера)/atftpd(сервер), работающий в неинтерактивном режиме. atftp для загрузки прошивки удобней, чем tftp:
  • Выключаем питание роутера, соединяем кабелем порт LAN1 роутера с выходом сетевой карты компьютера, в моем случае проводной интерфейс имеет имя eth0 (при необходимости изменить имя сетевого интерфейса в Linux можно за пару минут);
  • Меняем IP-адрес и маску подсети на компьютере, с которого будет устанавливаться прошивка:
    ifconfig eth0 10.10.10.3 netmask 255.255.255.0

    Команду нужно выполнять от суперпользователя, например при помощи sudo;

  • Набираем в консоли следующую команду:
    atftpd --tftpd-timeout 60 --verbose --trace /путь/к_прошивке
  • Включаем питание роутера, 5 секунд держим нажатой кнопку Reset, на компьютере запускаем набранную выше команду, после этого отпускаем Reset – должна начаться загрузка прошивки.

Другие заметки по теме D-Link DIR-620 и dd-wrt

Category Рубрики: Linux, Интернет, Технократия | Tag Метки: , , , | Comments 5 комментариев

Comments

5 комментариев to “Загрузка и восстановление прошивки dd-wrt через tftp”

  1. Аноним пишет:

    есть ещё tomato [ссылка]

  2. Ruslan пишет:

    Народ, подскажите пожалуйста, как можно прошить D’link DIR-620 прошивкой dd-wrt от Asus RT-N13U. Роутер не цепляет эту прошивку, ни через web-интерфейс, ни при помощи TFTP.
    История начиналась так: есть на руках роутер D’link DIR-620 с завода стояла прошивка 1.0..6. Прошил загрузчик, как сказано на этом сайте, потом по web-интерфейсу залил прошивку dd-wrt от Asus RT-N13U, всё прошилось всё нормально. Тут чёрт меня дёрнул прошить последнюю родную прошивку 1.3.0, прошивал через TFTP, аппарат прошился, но прошивка не понравилась, хочу вернуть прошивку dd-wrt от Asus RT-N13U, а роутер её не цепляет ни каким из выше изложенных способов. ПОМОГИТЕ!!!
    Может у кого есть прошивка 1.0..6, попробовать её перезалить?!

  3. push пишет:

    atftpd –tftpd-timeout 60 –verbose –trace /путь/к_прошивке
    в ответ на команду
    [directory] must be a world readable/writable directories.
    By default /tftpboot is assumed.
    ***
    что сделать?)

    • dimio пишет:

      Подозреваю, что надо права на директорию поменять, чтобы чтение-запись были разрешены всем. chmod a+rw [directory]

Leave a Reply