понедельник, 29 октября 2018 г.

Как я ASUS RT-N18U прошивал. Памятка.



Никаких премудростей тут не будет. Это скорее памятка для себя, чтобы не забыть некоторые нюансы. Инструкции по прошивке обычно легко ищутся, но в нужный момент что-нибудь забывается.
Это уже четвертый роутер от ASUS, с которым я имел дело дома, и третий, в котором я заменял стоковую прошивку на TomatoUSB (для RT-G32 я ничего стороннего не видел). Процедура прошивки у всех них примерно одинаковая.


Для удачно прошивки нужно:
  1. Программа ASUS Firmware Restoration, которую можно найти на сайте ASUS. Версия 2.1.0.1, 2.0.0.0.
  2. Образ кастомной прошивки. Я использовал AdvancedTomato в варианте AIO (All in One) отсюда.

Теперь надо сделать следующее:
  1. Отключить роутер от питания;
  2. Отключить все сетевые и USB-кабели от него;
  3. Подключить сетевой кабель одним концом к одному из LAN-портов роутера, а другим к компьютеру. Желательно при этом отключить от компьютера все остальные сетевые кабели и WiFi;
  4. Выставить на компьютере для сетевой карты, в которую включен кабель от прошиваемого роутера следующее настройки:
    IP-адрес: 192.168.1.10
    Маска:    255.255.255.0
    Шлюз:     не указывать
    DNS:      не указывать
  5. Тонким предметом зажать кнопку Reset рядом с кнопкой включения питания;
  6. Удерживая кнопку, подать питание на роутер.
Сразу после включения загорятся индикаторы питания и LAN, через пару секунд они погаснут, и еще через секунд 5-10 индикатор питания начнет плавно мигать. Если в этот момент сделать "ping -t 192.168.1.1", то пойдут пинги с TTL=100. Это означает, что роутер находится в режиме восстановления и ждёт загрузки прошивки. В таком состоянии роутер может находиться довольно долго и скорее всего до отключения питания.
Можно продолжать.

  1. Запустить утилиту Firmware Restoration;
  2. Выбрать файл прошивки с расширением "TRX". В моём случае это был "RT-N18U-AT-ARM-3.5-140-AIO-64K.trx";
  3. Нажать кнопку "Загрузить".
В этот момент утилита проверит сетевые настройки и начнёт отдавать файл роутеру. После успешной загрузки файла начнётся процедура прошивки, которая тоже будет отображаться в виде прогресс-бара. Если всё прошло успешно, то роутер уйдёт на перезагрузку.

Примерно минуты через 2-3 на роутере должны гореть индикаторы питания и WiFi.

Теперь с помощью мобильного телефона или другого устройства надо проверить, что в эфире есть открытая беспроводная сеть с SSID "Tomato24". Так же можно попробовать зайти по адресу http://192.168.1.1, используя логин admin и пароль admin. Должен открыться web-интерфейс роута.

Если такой сети нет, или web-интерфейс не открывается, то необходимо произвести сброс настроек. При замене стоковой прошивки на кастомную сброс надо делать обязательно. По крайней мере ни одна замена прошивки у меня без этого не обошлась.

Я не уверен, но утилита восстановления скорее всего просто отдаёт файл по TFTP и ничего не сбрасывает.

Для сброса надо сделать следующее:
  1. Обесточить роутер;
  2. Зажать острым предметом или пальцем кнопку WPS справа от LAN-портов;
  3. Удерживая кнопку, подать питание на роутер.
Продержать кнопку зажатой чуть больше 30 секунд и отпустить. Содержимое NVRAM будет очищено, и роутер уйдёт на перезагрузку.

Ещё раз проверить наличие WiFi-сети с SSID "Tomato24" и доступность web-интерфейса.

Если всё прошло удачно, то можно приступать к настройке роутера.

А теперь от грустном.

Подобным способом я пробовал заливать стоковую прошивку в роутер. Файл передавался успешно, судя по прогресс-бару, но прошивка не начиналась. В окне утилиты было сообщение, что передача была прервана. Есть подозрение, что существует лимит на размер передаваемого файла. Прошивка TomatoUSB имеет размер около 22МБ, а прошивка с сайта ASUS больше 32МБ.