Прошивка роутера Upvel UR-322N4G (UR-316N4G, UR-312N4G) в KEENETIC 4G II

Для чего это надо?
Функционал оригинальной прошивки в роутере Upvel существенно ограничен. При прошивке роутера Upvel UR-322N4G (UR-316N4G, UR-312N4G) в KEENETIC 4G II Zyxel, ряд компонентов не будет работать и нет возможности обновления онлайн, только на скачанную прошивку. Но в остальном предоставляется полный функционал оригинального роутера KEENETIC 4G II Zyxel с большим объемом поддерживаемых моделей модемов, возможность фильтрации и много чем еще, это разговор для отдельной статьи.
Хочу отметить, что о возможности прошивки я узнал из форума 4pda.ru, а о возможности именно такого способа прошивки от пользователя этого форума burraki.
Внимание все манипуляции с оборудование вы делаете на свой страх и риск!

Качаем прошивку, переименовываем ее в keen.bin. Назвать можно как угодно, чем короче тем лучше и кидаем ее на флешку. Флешка у меня была отформатирована в Fat32 и ее в роутер.
Подключаемся к роутеру по LAN (так надежнее, если версия оригинальной прошивки не совпадает то и обновить сразу). Через браузер заходим в его веб интерфейс 192.168.10.1. логин/пароль admin/admin.
Проверяем версию ПО, не могу сказать, что это важно, но так надёжнее, на этой версии проблем перепрошивки не выявлено.
Далее идем в расширенный режим управления роутером.

Если оригинальная версия отлична от указанной здесь обновляем на нужную. Скачать.

После обновления роутер сам перегрузится (занимает 2-5 минут) заходим администрирование-системные команды.

Даем команду cat /proc/mtd, которая показывает разделы на диске роутера. Здесь прошивка лежит в mtd6 «kernel rootFS». Есть еще раздел mtd4 «kernel» (для 312) но там размер маленький и туда новое ПО не зальешь.

Проверяем объем выбранного раздела командой cat /proc/partitions, это для того что бы понимать хватит ли объема для заливки новой прошивки от zyxel. Здесь она указана в Кб. Заливаемая прошивка занимает 3 604 540 байт, переводим этот раздел так же байты 7680*1024 и понимаем что все ОК.

Проверяем на каком sda расположена флешка. ls /media

Путем перебора находим ее ls /media/sda1 (перебирать всё не обязательно, если уже на первом вы увидели нужные для прошивки файлы). Здесь нужен keen.bin (остальное просто лежало на флешки на них внимание обращать не стоит).
Мы выяснили что раздел для загрузки прошивки находится в mtd6, размера раздела хватит для загрузки новой прошивки и флешка находится на sda1.
Теперь даем команду: mtd_write -r -e mtd6 write /media/sda1/keen.bin mtd6
Теперь даем команду для UPVEL 312: mtd_write -r -e mtd4 write /media/sda1/keen.bin mtd4
Все! В течении пары минут роутер обновится и перегрузится. Дальше идем в сетевые настройки на ПК, задаем в ручную адрес сети 192.168.1.5 (последняя цифра любая за исключением 1, так как роутер теперь у нас zyxel соответственно и подсеть изменилась). Да так же появилась Wi-Fi сеть keenetic 4G.

Заходим в веб интерфейс 192.168.1.1 и видим ПО от zyxel

Можно обновится до последней версии прошивки в разделе Настройки конфигурация и нажимаем на firmware выбираем скаченную прошивку, обновление занимает несколько минут .

На этом обновление завершено, пользуемся!