понедельник, 16 января 2012 г.

OpenWRT to DD-WRT

Дорогие друзья!
Предлагаю Вашему вниманию инструкции по переходу с прошивки OpenWRT на DD-WRT.
Для этого нам понадобится файл с прошивкой factory-to-ddwrt.bin (применительно к TP-Link WR-741ND).
Даный метод предназначен в первую очередь для удаленной перепрошивки через командную строку, 
когда нет возможности зайти на устройстов по web или он просто выключен/неустановлен.


Заливаем прошивку на роутер с помощью scp, либо командой wget, в папку /tmp/ 
Переименуем файл с расширения .bin на .trx:
root@tp-link r:~# mv /tmp/factory-to-ddwrt.bin /tmp/factory-to-ddwrt.trx

Далее провереим разделы и выполняем команду mtd:

для TP-Link:
root@tp-link:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00001000 "u-boot"
mtd1: 00140000 00001000 "kernel"
mtd2: 00290000 00001000 "rootfs"
mtd3: 0012a000 00001000 "rootfs_data"
mtd4: 00010000 00001000 "art"
mtd5: 003d0000 00001000 "firmware"


root@tp-link :~# mtd -r write /tmp/factory-to-ddwrt.trx firmware
Unlocking firmware ...

Writing from /tmp/factory-to-ddwrt.trx to firmware ...
Rebooting ...




для LinkSys WRT54G и т.п., ASUS WL-520GU, D-Link DIR-320:



root@OpenWrt:/tmp#  cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "cfe"
mtd1: 003d0000 00010000 "linux"
mtd2: 001b2c00 00010000 "rootfs"
mtd3: 00010000 00010000 "nvram"
mtd4: 001a0000 00010000 "rootfs_data"



root@OpenWrt:/tmp# mtd -r write factory-to-ddwrt.trx linux
Unlocking linux ...
Writing from factory-to-ddwrt.trx to linux ...     
Rebooting ...



Теперь нужно дождаться пока прошивка встанет. После этого, как обычно устройство доступно по адресу 192.168.1.1

Удачи!

8 комментариев:

  1. Получилось. Спасибо!

    ОтветитьУдалить
  2. Да, забыл сказать, что получилось на WR-941ND v3.6. Очень глючная версия роутера, которая зависает под нагрузкой на всех прошивках: оригинальной, Open WRT и DD-WRT.

    ОтветитьУдалить
  3. я в Open выбрал прошивка ...дал factory-to-ddwrt.bin все прошилось ...все ОК..

    ОтветитьУдалить
  4. а вот из dd-wrt в openwrt это тема...

    ОтветитьУдалить
  5. Даный метод предназначен в первую очередь для удаленной перепрошивки через командную строку, когда нет возможности зайти на устройстов по web или он просто выключен/неустановлен.

    ОтветитьУдалить
  6. а где найти factory-to-ddwrt.bin для wrt54gl? предложенный способ подойдет для него?

    ОтветитьУдалить
  7. Asκіng quеstіons are in faсt fastidious thіng if you агe not unԁerstanding аnуthіng completеlу, еxсерt thiѕ artiсle pгoνiԁes nіce unԁeгstanԁing yеt.


    Check оut my website; Payday Loans Online
    Feel free to visit my blog :: Payday Loans

    ОтветитьУдалить