Прошивка Asus RT-AX59U на OpenWRT
15 октября 2024 г. network linux server self-hosted
Давно хотел покрутить в руках OpenWRT, который уже давным давно существует, но до этого я всегда обходился дефолтными прошивками роутеров. Покажу на примере Asus RT-AX59U как прошивал. Процесс несложный, но есть пара граблей, о которых я хотел бы знать заранее, поэтому пишу.
Что за зверь
- CPU: MediaTek MT7986A
- RAM: 512 MB
- Flash: 128 MB
- Wi-Fi6
Антенны спрятаны внутри корпуса, поэтому коробка выглядит лаконично. Есть крепления на стену.
Цена: 10 тыс.руб.
План
Прошивка проходит в два этапа. Сначала мы на заводскую накатываем временный образ из trx-файла с initramfs. Это такая версия OpenWRT, которая использует RAM в качестве диска. Типа как LiveCD какой-нибудь ОС. Вторым этапом мы накатываем постоянную squashfs-версию (bin-файл), которая использует уже Flash-память роутера.
Подробнее о разметке диска в прошивках OpenWRT можно прочитать здесь.
Прошивка
После установки OpenWRT не будет работать Wi-Fi (он выключен по умолчанию). Поэтому прошивать нужно только используя провод
-
Запускаем роутер и подключаемся к LAN порту (патч-корд есть в комплекте)
-
Открываем http://192.168.1.1 и проходим визард первоначальной настройки. Если роутер уже был настроен, то его нужно сбросить с помощью кнопки Reset на корпусе.
-
В админке, на странице http://192.168.1.1/Advanced_FirmwareUpgrade_Content.asp загружаем trx-файл c initramfs-прошивкой. Для Asus RT-AX59U файл можно скачать на странице роутера на сайте OpenWRT (там ссылка на google drive). Вот тут положил копию, на всякий.
-
После загрузки заходим сюда – http://192.168.1.1/cgi-bin/luci/admin/system/flash. Логин – root, пароль пустой. Напоминаю, что Wi-Fi не работает, и попасть в админку роутера можно ТОЛЬКО используя провод. Загружаем bin-файл с squashfs-sysupgrade-прошивкой. Его тоже качаем с сайта OpenWRT. Или здесь
-
Вы великолепны! Радуемся OpenWRT на роутере. Можно приступать к настройке. По умолчанию логин – root, пароль пустой.