3,4K подписчиков

Работа с прошивкой OpenWrt в терминале (начальные настройки) очень кратко

1,9K прочитали

Очень кратко, сброс до заводского состояния расширение памяти, работа с диском, установка нужных программ, сохранения копии прошивки на примере роутера TP-Link TL-MR3020 прошитого прошивкой OpenWrt.

Полное описание на канале про роутер TP-Link TL-MR3020, ссылки в конце статьи.

Используются:

  • Роутер TP-Link TL-MR3020 V3.2 (продается в магазинах на сегодняшний момент) + SSD диск Apacer 128GB +адаптер USB 2.0- SATA
  • Прошивка последняя доступная на сегодняшний момент, OpenWrt 19.07.6 (r11278-8055e38794)

Как посмотреть IP адрес

uci get network.lan.ipaddr

Сброс системы на заводские

Если вы доигрались то можно все сбросить, отформатировать overlay

rm -rf /overlay/*
sync
reboot

Что это такое и что оно делает

rm - удаление файлов и директорий, долее идут ключи, ключ -r - удалить все, включая вложенные директории, - f - игнорировать несуществующие файлы и аргументы, никогда не выдавать запросы на подтверждение удаления.

sync - записывает данные, буферизованные в памяти, на диск

reboot - перезагрузка

или

mtd -r erase rootfs_data

Установка необходимы утилит по минимуму

Все кратко, и четко, не расписано как в статьях про

opkg update
opkg install kmod-usb-storage kmod-fs-ext4 fdisk block-mount e2fsprogs

Проверяем установлен ли диск и как он определился в системе

fdisk -l

Форматируем диски (sda1, sda2, sda3)

Жесткий диск уже подготовлен и разбит на разделы, см. статьи внизу странички

mkswap -L swap /dev/sda1
mkfs.ext4 -L overlay /dev/sda2
mkfs.ext4 -L mr3020 /dev/sda3

Редактируем файл fstab (автоматическое монтирование дисков)

vi /etc/config/fstab

Вот такой код запишем в файл (ссылка на код)

Работа с редактором VI

  • :q! Выход без сохранения (так и набираете сначала двоеточие, потом q, затем ! знак и Enter и вываливаетесь в корневой каталог)
  • Клавиша "I" режим редактирования
  • ESC - выход из режима редактирования.
  • :wq - выход с сохранением

Работаем с оверлеем, переносим его.

mkdir /mnt/sda2
mount /dev/sda2 /mnt/sda2
cp -a -f /overlay/. /mnt/sda2
umount /mnt/sda2
rm -rf /mnt/sda2
reboot

Дополнительные программы на увеличенное место

Ставим русский язык WEB интерфейса LuCI

opkg update
opkg install luci-i18n-base-ru
opkg install luci-i18n-firewall-ru

Ставим сервер SFTP на роутере

opkg install openssh-sftp-server

Устанавливаем поддержку кодировок (cp1251, koi8r, utf8, cp866, cp437)

opkg install kmod-nls-cp1251 kmod-nls-koi8r kmod-nls-utf8 kmod-nls-cp866 kmod-nls-cp437

Текстовый редактор nano

opkg install nano

Устанавливаем Midnight Commander (mc)

opkg install mc

Backup резервирование

Теперь время сохранить все что нажито непосильным трудом.

Сохранить мы можем:

  • Все и сделать полную прошивку - полный backup
  • И не все, а частично

С помощью Web интерфейса LuCI

С помощью LuCI есть выбор для сохранения разных разделов:

  • Boot
  • Firmware
  • Kernel
  • Rootfs
  • Rootfs_data
  • Config
  • Factory

Нас интересует раздел Firmware

Очень кратко, сброс до заводского состояния  расширение памяти, работа с диском, установка нужных программ, сохранения копии прошивки на примере роутера TP-Link TL-MR3020 прошитого прошивкой OpenWrt.

Ссылки на статьи с полным описанием проделанных манипуляций по роутеру TP-Link TL-MR3020

Подписывайтесь на наш канал TehnoZet-2, будет интересно! Мы активно развиваемся! Понравилась статья, хотите продолжения - пишите комментарии, ставьте лайк, жмите палец вверх!