Модификация роутера tp-link TL-MR3420 v2
visibility503 |
2021-05-19 17:45:12 |
Задача: расширить встроенную память для установки дополнительных пакетов OpenWRT
Для достижения результата можно пойти двумя путями:
- - собрать прошивку с помощью image builder, что не составляет большой трудности, нужно выбрать модель роутера и пакеты, которые нужно туда установить, но так как памяти мало нужно устанавливать пакеты на USB порт и файловую систему Ext4;
- - скачать готовую прошивку которую собрали по вышеописанному принципу.
Мной был выбран второй вариант так как не вижу смысла изобретать велосипед. Скачиваем прошивку, прошиваем. После нужна флешка с файловой системой Ext4 подключенная в USB порт роутера. Роутер нужно подключить в сеть через другой роутер (либо настроить сеть через SSH). После завершения всех вышеперечисленных действий нужно подключиться по SSH и выполнить следующее:
# rm /etc/config/fstab
# block detect >> /etc/config/fstab
Редактируем файл /etc/config/fstab
option target '/dev/sda1' > option target '/' (/dev/sda1 запоминаем)
option enabled '0' > option enabled '1'
# mkdir /mnt/sda1
# mount /dev/sda1 /mnt/sda1
# mkdir -p /tmp/cproot
# mount --bind / /tmp/cproot
# tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 –x
# umount /tmp/cproot
# reboot
Примечание: sda1 по необходимости нужно заменить на то что запомнили.
Если нужен графический интерфейс:
# opkg update
# opkg install luci
Примечание: примерно после недели работы, в достаточно нагруженном режиме, выяснилось, процессор перегревается и было принято решение сделать отверстие в корпусе для установки активного охлаждения.
Источники:
https://4pda.ru/forum/index.php?showtopic=627012&st=3880#entry88159086