Показаны сообщения с ярлыком openwrt. Показать все сообщения
Показаны сообщения с ярлыком openwrt. Показать все сообщения

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

Свой репозиторий для OpenWRT без интернета

Часто ли Вам приходится вводить новый железки в строй. Времени отнимает это не мало. А еще надо подготовить инфраструктуру для самой настройки.
Что же надо для того чтобы настроить OpenWrt под свои задачи. Естественно прописать в сети настройки и открыть интернет. А что делать есть для новых железок интернет закрыт. Пропишем на роутере с OpenWRT в качество репозитория свой компьютер, с которого производится вся настройка и интернет на нем наверняка есть.

Логинимся через ssh на роутер. Открываем конфиг:
vi /etc/opkg.conf
закоментируем прописанный репозиторий при помощи # :
src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09-beta/brcm47xx/generic/packages/

и добавим наш репозиторий с FTP-сервера
src/gz mypackages ftp://(ip_address)/brcm47xx/packages

А быстро и удобно поднять FTP-сервер на компьютере под Windows можно при помощи BabyFTP. Устанавливать не надо. Просто скачиваете и запускаете exe-файл. И все работает.

0DMRMaster - DMR Server

 0DMRMaster https://github.com/olympy/0DMRMaster 1. Install Python 3.13.7 wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz ta...