Сообщения

Сообщения за Февраль, 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

vi редактор. Основные команды

Для работы, обычно достаточно знать всего несколько команд. Лично я, вполне обхожусь следующими: vi /file_folder/filename - открыть файл в редакторе vi vi /file_folder/filename ++25 - открыть файл в редакторе vi и перейти к строке 25. i - включить режим внесения зменений [Esc] - выйти из данного режима] u - undo (отмена) CTRL + R - redo :w [Enter] - сохранить внесенные изменения. :q! [Enter] - выйти без сохранения изменений :wq [Enter] - сохранить внесенные изменения и выйти. dd - удалет строку на которой находится курсор x - удалет символ на котором находится курсов [y] - копирует строку в буфер [P] - вставляет скопированную строку после той, на которой в текущий момент находится курсор Поиск: /text [Enter] - выполняет поиск "text" в тексте

Свой репозиторий для 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-файл. И все работает.