No name

Links

GitHub
Модификация роутера tp-link TL-MR3420 v2

Модификация роутера 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
Back