посты поделки обо мне

Прошивка 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 (он выключен по умолчанию). Поэтому прошивать нужно только используя провод

  1. Запускаем роутер и подключаемся к LAN порту (патч-корд есть в комплекте)

  2. Открываем http://192.168.1.1 и проходим визард первоначальной настройки. Если роутер уже был настроен, то его нужно сбросить с помощью кнопки Reset на корпусе.

  3. В админке, на странице http://192.168.1.1/Advanced_FirmwareUpgrade_Content.asp загружаем trx-файл c initramfs-прошивкой. Для Asus RT-AX59U файл можно скачать на странице роутера на сайте OpenWRT (там ссылка на google drive). Вот тут положил копию, на всякий. Загрузка trx

  4. После загрузки заходим сюда – http://192.168.1.1/cgi-bin/luci/admin/system/flash. Логин – root, пароль пустой. Напоминаю, что Wi-Fi не работает, и попасть в админку роутера можно ТОЛЬКО используя провод. Загрузка squashfs-sysupgrade Загружаем bin-файл с squashfs-sysupgrade-прошивкой. Его тоже качаем с сайта OpenWRT. Или здесь

  5. Вы великолепны! Радуемся OpenWRT на роутере. Можно приступать к настройке. По умолчанию логин – root, пароль пустой. Финал