Роутер TP-Link EX220, который предоставляет абонентам компания МТС, выпускается в двух аппаратных версиях. Официальная поддержка OpenWrt доступна для версии v1, однако экземпляр с маркировкой «EX220(RU)MTS Ver:1.30» оснащен иным чипом NAND-памяти, что делает стандартные образы прошивки нерабочими.

Автор разработал порт OpenWrt для данной ревизии, сохранив заводской загрузчик и настроив размещение ядра и файловой системы UBI. Для установки требуется UART-адаптер с напряжением 3,3 В и скоростью 115200 бод. Такое решение позволяет использовать штатный механизм sysupgrade и расширяет раздел overlay до 24 МБ.

Сложность возникла с калибровкой Wi-Fi: данные хранятся не в отдельном разделе флеш-памяти, а в сжатом файле внутри файловой системы JFFS2. Для корректной работы радиомодуля был написан скрипт, который извлекает данные калибровки при загрузке и передает их драйверу, обеспечивая работу обоих диапазонов Wi-Fi.

Поддержка данной ревизии отправлена в официальный репозиторий OpenWrt (pull request #24831). Все замечания ревью закрыты, однако для окончательного принятия патча мейнтейнеры требуют подтверждения работоспособности прошивки на других экземплярах устройства, чтобы убедиться в идентичности разметки и калибровки.

Владельцы роутеров с наклейкой «EX220(RU)MTS Ver:1.30» могут помочь проекту, предоставив фото наклейки или протестировав готовый образ в оперативной памяти через UART-адаптер. После принятия патча пользователи смогут устанавливать официальную версию OpenWrt на данные устройства.