суббота, 22 февраля 2014 г.

OpenWRT factory reset, Сброс к заводским настройкам

Опять я зашел в тупик со своими экспериментами. А кнопки reset нету на OpenWRT. Так как же сбросить настройки к заводским? А ответ кроется в самой файловой системе прошивки. На самом деле ее можно просто отформатировать и у Вас будет новая голая система.
Как же так? Да он очень просто. На самом деле корень ФС - виртуальный. Состоит из двух разделов, один из них(SquashFS) только на чтение - он и представляет из себя чистую прошивку, смонтирован в /rom. А сверху него накладывается раздел (JFFS2) в режиме чтение/запись, в него и сохраняются все сделанные Вами изменения, смонтирован в /overlay. Отформатировав его Вы получите, что хотели.

И так что Вам надо сделать:

root@OpenWrt:~# rm -rf /overlay/*
root@OpenWrt:~# sync 
root@OpenWrt:~# reboot



А можно воспользоваться утилитой для работы с разделами и стереть пользовательские данные:

mtd -r erase rootfs_data

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

  1. А как на связь с роутером выйти.
    Я вчера настраивал интернет и что то ткнул в настройках lan и роутер после этого на связь не вышел. Пришлось по новой разбирать и через serial port прошивать.

    ОтветитьУдалить
  2. через putty. На роутере хардресет,30х30х30, на сетевой карте 192.168.1.2 и по телнету набрал root@192.168.1.1 , запустил,
    После в окне телнета набрал mtd -r erase rootfs_data
    подождал перезагрузку, на карте выставил АЙ ПИ в автомат и ВУАЛЯ ))

    ОтветитьУдалить
    Ответы
    1. что значит хардресет,30х30х30 ??
      роутер mr3020 стучался по 192.168.4.254 после некоторых манипуляций перестал .
      а через WIFI выдает сообщение: получение IP и не может получить адрес, .... как к нему достучаться если кнопка reset\WPS не работает в OpenWrt

      Удалить
  3. После игравушек остался роутер tp-link wdr3600 настроен под openwrt. Ip изменен 10.254.254.1 зайти на него не получается. Хочу сбросить и поставить прошивку tplink

    ОтветитьУдалить
  4. Этот комментарий был удален автором.

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

  5. выкл->вкл-> не дожидаемся полной загрузки, сразу после того как зажгется Sys-Led однократно нажимаем reset
    Девайс уходит в FailSafe Mode. Ip = 192.168.1.1. Пароль пустой.
    >telnet 192.168.1.1
    Сброс к заводским :

    # root@OpenWrt:~# rm -rf /overlay/*
    # root@OpenWrt:~# sync
    # root@OpenWrt:~# reboot
    или
    # mtd -r erase rootfs_data

    Если конфиг зашит в пзу и не дает стандартный 192.168.1.1 с пустым паролем, то метод настройки такой:


    Смена пароля:
    >mount_root

    >passwd

    >password

    >reboot -f



    >uci get network.lan.ipaddr #смотрим ип
    Смена прошивки:
    После ребута ищем ип, если ранее не смогли найти в safemode. У меня был 10.254.254.1/24. Ловим либо дхцп, либо wireshark'ом
    Через winscp закидываем прошивку из ar71xx с сайта openwrt в /tmp

    >cd /tmp
    >mtd -r write /tmp/openwrt-15.05-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin firmware
    >reboot

    ОтветитьУдалить
  6. после установки OpenWRT заходил по ip. начал настраивать. вайфай создал. начал настраивать соединение выставил 2pt логин пароль ввел. нажал сохранить. и все. на ip адрес не заходит никак не реагирует. ресет не делается. как сбросить настройки до заводских или поставить другую прошивку? xiaomi router nano

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