Как прошить merlin на asus ac68u

Обновлено: 03.07.2024

Всем привет!!
В предыдущих статьях мы с Вами использовали прошивку 3.0.0.4_374.43_0, как имеющую возможность изменить регион роутера через NVRAM.
Но в следующих прошивках компания ASUS изменила политику считывания региона в роутере. Теперь вместо того, чтобы брать настройки из NVRAM, роутер берет эти настройки из специального раздела CFE

В этой статье мы будем изменять CFE, чтобы открыть все доступные каналы для 5GHz на роутере RT-AC66U

Вы можете спросить, а зачем обновляться, если и на старой все работает. Хороший вопрос. На старой прошивке отсутствовал пакет SNMP для удаленного мониторинга. В новых прошивках он уже есть.
Мне это нужно для мониторинга через DUDE. По этому сервису будет отдельная статья.

Как только выполните обновление необходимо зайти в настройки и включить доступ по SSH или Telnet
Так выглядит включение SSH Подключаемся по SSH к роутеру, будем орудовать через консоль!
Я использую для этих целей PUTTY
Окно подключения к роутеру. Вводим его IP адрес. Соглашаемся с новым ключом Соглашаемся Переходим в свободную папку, я захожу в jffs
cd /jffs

Далее сохраняем наш CFE в бинарный файл
cp /dev/mtd0 cfe.bin

winscp-connection

Подключаемся к роутеру по протоколу SCP и заходим в папку jffs
Настраиваем и подключаемся Содержимое jffs

Видим нужный файл. Скачиваем его на компьютер в удобное место.

Для того, чтобы его открыть понадобится программа Vortex CFE Editor
CFEEdit.zip

Запускаем программу и открываем наш cfe.bin файл
Открываем наш cfe.bin файл Переходим во вкладку Advanced Mode
Все важные параметры нашего роутера сохранены в CFE Необходимо найти строки:
pci/1/1/ccode=
pci/2/1/ccode=
regulation_domain=
regulation_domain_5G=
pci/1/1/regrev=
pci/2/1/regrev=

У Вас может быть по разному. Например у меня было pci/1/1/ccode=EU, pci/1/1/regrev=13 и т.д.

И сохраняем новый CFE под именем cfe_new.bin
Сохраняем новый CFE Загружаем через WinSCP новый CFE в папку jffs
Новый CFE загружен Теперь нам нужно обновить раздел в роутере через новый CFE, для этого используются команды mtd-write и mtd-erase
Подаем команды:
mtd-write -i cfe_new.bin -d pmon
mtd-erase -d nvram
reboot

rt-ac66u-5ghz-channel

После перезагрузки роутера проверяем доступность расширенных каналов для 5GHz Wi-Fi
Все каналы доступны

Спасибо, что дочитали до конца.
Также предупреждаю, что все процедуры, Вы проделываете на свой страх и риск. За проблемы в работе Вашего оборудования автор данной статьи ответственности не несет!
Если у Вас есть, какие-либо дополнения, прошу в комментарии 🙂

Список всех статей в хронологическом порядке: История статей

Если Вам не безразлична судьба блога или Вы просто хотите отблагодарить Автора за его труд, смело переходите на страницу Поддержки, там описана вся информация, по тому, как это сделать проще простого =) UPD: снятие блокировки с роутера ASUS RT-AC68U ревизии E1

И совсем удаляем territory_code=EE/01 (привязка мощности и каналов к региону. Без него будет работать на полную).
Значение 120 выше соответствует мощности 28.50 -30 dBm (708 — 1000 mW). Короче максималка.

Для прошивки кидаем исправленный cfe.bin и файлы mtd-write, reg_all.sh из asus_unlock.zip в папку /jffs

Шьем следующими командами:
chmod +x mtd-write
chmod +x reg_all.sh
./mtd-write cfe_new.bin boot
./reg_all.sh
reboot

Собственно после этого должны появиться дополнительные каналы в настройке сети 5ГГц.
Все данные сохраняются при перепрошивке роутера. Я накатывал после прошивки cfe и официалку и мерлина — все сохраняется после сброса.

Единственный момент: если внести изменения в Advanced разделе настройки wifi, то мощность может опять снизится (привязка к параметру perfomance в прошивке).
Максимум восстанавливается через telnet следующими командами:
nvram set 0:maxp2ga0=120
nvram set 0:maxp2ga1=120
nvram set 0:maxp2ga2=120
nvram set 1:maxp5ga0=120,120,120,120
nvram set 1:maxp5ga1=120,120,120,120
nvram set 1:maxp5ga2=120,120,120,120
nvram commit
reboot

Устаревшая ветка 380.xx больше активно не развивается.
Поддержка RT-N66U и RT-AC66U прекращается, так как эти модели не будут выпускаться на базе кода нового поколения.
Устройства, поддерживаемые в устаревшей ветке (380.xx):
* RT-N66U
* RT-AC66U
* RT-AC66U_B1 (используйте прошивку Merlin от RT-AC68U)
* RT-AC56U
* RT-AC68U, RT-AC68P, RT-AC68UF (включая HW ревизии C1 и E1)
* RT-AC87U
* RT-AC3200
* RT-AC88U
* RT-AC3100
* RT-AC5300
* RT-AC1900 & RT-AC1900P (используйте прошивку Merlin от RT-AC68U)

Устройства, поддерживаемые в новом поколении ПО / текущая ветка (382.xx и новее):
* RT-AC66U_B1 (используйте прошивку Merlin от RT-AC68U)
* RT-AC56U
* RT-AC68U, RT-AC68P, RT-AC68UF (включая HW ревизии C1 и E1)
* RT-AC1900 & RT-AC1900P (используйте прошивку Merlin от RT-AC68U)
* RT-AC87U
* RT-AC3200
* RT-AC88U
* RT-AC3100
* RT-AC5300
* RT-AC86U

UPD: 12.08.2019 Элегантное решение, но с небольшим изъяном. Благодарю читателя Жук за предоставленную информацию!!
Вот его комментарий

Хитрые китайцы оставили для себя лазейку.

Изъян заключается в том что доступны в Web интерфейсе только 2 языка, китайский и английский. В принципе изъян не существенный.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Мир интересен, если вы достаточно любопытны.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

При сохранении файла CFE пишет, что не хватает памяти на вашем устройстве. Есть решение?

Добрый день! Пытаюсь отредактировать CFE как посоветовал пользователь ЖУК, но при открытии файла cfe.bn получаю ошибку Wrong CFE file. На данный момент последняя прошивка от мерлина для RT-AC88U

Подскажите, перепробовал все варианты на ас68u Rev E1 (прошивка последний Мерлин) ни один не работает. Или я что-то не так делаю? Или что-то поменялось и уже нельзя разложить мощность?

Сергей. Или как мощность разблокировать, если знаете.

Добрый день. Подскажите пож. на ASUS RT-AC66U B1 H/W Ver.:B1 прошивку от Hugo Gomes какую ставить? Спс.

Здравствуйте.
ASUS RT-AC66U B1 использует ту же прошивку, что и ASUS RT-AC68U
Мне доступна только такая версия: RT-AC68U_380.70_HGG-FINAL

Вернее этот параметр вообще отсутствует. Может можно Австралию сразу выставить.

territory_code=CN/02 Отсутствует в ASUS RT-AC66U — BCM4706.

Вообщем, найдено более элегантное решение, но с небольшим изъяном.. о нем ниже.


Суть решения заключается в смене значения в загрузчике CFE
territory_code=XXXX
на
territory_code=CN/02
, после этого под ползунком мощности WiFi появляется дополнительное меню по смене региона WiFi

хитрожопые китайцы оставили для себя лазейку.

Благодарю за информацию. Полагаю читателям будет это очень интересно. Добавлю в статью!

Это не правда, последняя прошивка Хуго это RT-ACxxxx_380.70.1_HGG-RC2.rar от 20 июля 2018, лежит для всех версий в папке BETA, а между вашей HGG-FINAL 380.70 и 380.70.1_HGG-RC2 есть еще такие
380.70_D2_HGG-FINAL
380.70.1_HGG-BETA7

Благодарю за информацию!

Также поясню свое отношение к BETA прошивкам. Я никогда не буду рекомендовать своим читателям использовать BETA прошивки т.к. в них может быть больше нестабильности в работе.
Конечно никто и не говорит что в финальных не будет ошибок, ведь эти дальнейшие фиксы откуда-то берутся, но они обычно бывают не значительными.
Но на моей практике финалки от Хьюго меня еще не подводили ни разу.

Здравствуйте! а где вообще лежат эти прошивки от Hugo? или же писать ему на почту как писал автор? Надеюсь хоть эта прошивка поможет сменить/выставить регион. Пытаюсь подружить Mac OS Sierra 10.13 со своим роутером AC86U. Mac категорически не видит сети 5Гцб все дело в регионе.

Только ему писать

Здравствуйте Андрей,
Удалось ли Вам проверить данный метод самостоятельно?
Если да, то на какой модели, ревизии и прошивке роутера?

Firmware Restoration не помогает при включении роутера тупо горят все диоды и он не входит в режим восстановления по нажатию на кнопку может вы подскажите как найти чип на плате роутера чтоб его прошить на программаторе.

Ну или платный ремонт в авторизованном СЦ если уже нет гарантии.

По всей видимости да, редактировать CFE на RT-AC5300 пока не представляется возможным.
Все новые роутеры на базе чипов Broadcom имеют зашифрованный CFE.

Прошил роутер делал все как написано для Asus RT-ac66u прошивка прошла без каких либо ошибок но после команды ребут роутер завис и теперь ничего не возможно сделать подскажите можно как то все вернуть как было

Здравствуйте,
Используйте утилиту Firmware Restoration для приведения его в чувства.

Все таки рекомендую попробовать утилиту для восстановления
Вот с оф сайта: Rescue_RT_AC5300
Оф. прошивка 3.0.0.4.380.7743
Разве стандартный метод вывода в режим восстановления не работает?
Копия официального Гайда по роутеру
1. Отключить питание
2. Зажать кнопку Reset и удерживать нажатой
3. Подать питание
4. Дождаться специфической светодиодной индикации и отпустить кнопку Reset

Также напоминаю, что в режиме восстановления роутер будет иметь IP 192.168.1.1
Соответственно необходимо на ПК установить IP адрес и маску (остальное не нужно) например 192.168.1.5 и 255.255.255.0
Далее в утилите выбирать файл прошивки и пробовать прошивать.

Если так и не заработает могу только рекомендовать отнести туда где покупали и сдать в гарантийный ремонт. (Если срок гарантии не вышел и нет механических повреждений)

Здравствуйте,
Под эту модель пока информации нет. Да и у меня под рукой данного роутера тоже нет.
Если не боитесь экспериментов, то можно попробовать CFE вытащить и посмотреть, какие в нем параметры.
Для изменения попробовать известные методы из статьи.
Если не хотите проводить эксперименты, тогда рекомендую опробовать откатить прошивку на одну или несколько более ранних версий через Firmware Restoration.

Если и это не поможет, тогда предлагаю вернутся на заводскую последнюю стабильную прошивку.

Уж если и на официальной не будет работать 5GHz Wi-Fi, то это скорее всего уже аппаратная проблема и поможет только замена или ремонт. (Надеюсь роутер еще на гарантии)

Здравствуйте,
Хм.. Данная проблема появилась именно после изменения CFE?
Попробуйте вернуть базовый CFE на место(надеюсь бекап вы сделали) и посмотрите, есть ли доступ к настройкам беспроводных интерфейсов.
Если есть, пробуйте менять по одному параметру и смотрите, после какого перестает пускать в настройки.
Также интересно было бы узнать модель роутера, его ревизию и прошивку, которую используете =)

На своем Asus RT AC66U использую прошивку Merlin Fork 3.0.0.4_374.43_27E5j9527 последней версии с разблокированными каналами и увеличенной до 200 мвт мощностью. Все работает, единственное wifi соединение 5GHZ отваливается от телевизора sony bravia, но решается простым повторным переподключением через меню телевизора. Вот думаю попробовать перейти на новую прошивку и по вашей инструкции проделать фокусы через CFE как думаете стоит?

Здравствуйте, Александр,
По моему мнению, переходить на новую прошивку стоит. Но у Мерлина они также не лишены недостатков. Необходимо найти версию на которой не будет проблем с Wi-Fi.
Я бы рекомендовал попробовать прошивки от Hugo-Gomez. Он выпускает не часто, но они более проработаны.

Шьем следующими командами:
chmod +x mtd-write
chmod +x reg_all.sh
./mtd-write cfe_new.bin boot
./reg_all.sh
reboot

Михаил, благодарю Вас за столь подробное описание решения вопроса по прошивке! Именно благодаря таким людям, другие имеют возможность использовать весь функционал подобного оборудования.
Со своей стороны допишу в статью эту информацию с сохранением Вашего авторства.

Тоже другой CFE

sromrev=8
boardnum=00
boardtype=0x0646
boardrev=0x1103
boardflags=0x00000110
boardflags2=0x00000000
xtalfreq=25000
clkfreq=1000,666
reset_gpio=11
gpio9=usbport1
sdram_config=0x0149
et0mdcport=0
et0phyaddr=30
et0macaddr=2C:4D:54:76:77:00
vlan1ports=1 2 3 4 5*
vlan1hwname=et0
vlan2ports=0 5u
vlan2hwname=et0
landevs=vlan1 wl0 wl1
wandevs=et0
lan_ipaddr=192.168.1.1
lan_netmask=255.255.255.0
gpio7=wps_button
boot_wait=on
watchdog=2100
devpath0=pci/1/1
0:venid=0x14E4
0:sromrev=11
0:boardflags=0x00001000
0:boardflags2=0x00100002
0:boardflags3=0x00000003
0:xtalfreq=40000
0:devid=0x43A1
0:macaddr=2C:4D:54:76:77:00
0:aa2g=7
0:agbg0=0
0:agbg1=0
0:agbg2=0
0:txchain=7
0:rxchain=7
0:antswitch=0
0:femctrl=3
0:gainctrlsph=0
0:papdcap2g=0
0:tworangetssi2g=0
0:pdgain2g=4
0:epagain2g=0
0:tssiposslope2g=1
0:rxgains2gelnagaina0=6
0:rxgains2gelnagaina1=6
0:rxgains2gelnagaina2=6
0:rxgains2gtrelnabypa0=1
0:rxgains2gtrelnabypa1=1
0:rxgains2gtrelnabypa2=1
0:rxgains2gtrisoa0=13
0:rxgains2gtrisoa1=13
0:rxgains2gtrisoa2=13
0:maxp2ga0=106
0:maxp2ga1=106
0:maxp2ga2=106
0:pa2ga0=0xff34,0x1b7e,0xfca1
0:pa2ga1=0xff38,0x1bdf,0xfcaa
0:pa2ga2=0xff38,0x1b13,0xfcb7
0:cckbw202gpo=0
0:cckbw20ul2gpo=0
0:mcsbw202gpo=0x75310000
0:mcsbw402gpo=0x75310000
0:dot11agofdmhrbw202gpo=0x0000
0:ofdmlrbw202gpo=0
0:sb20in40hrpo=0
0:sb20in40lrpo=0
0:dot11agduphrpo=0
0:dot11agduplrpo=0
0:pdoffset2g40ma0=0x8
0:pdoffset2g40ma1=0x8
0:pdoffset2g40ma2=0x8
0:rpcal2g=0xf0ff
0:ccode=EU
0:regrev=33
0:sar2g=18
0:ledbh10=7
devpath1=pci/2/1
1:venid=0x14E4
1:sromrev=11
1:boardflags=0x30000000
1:boardflags2=0x00300002
1:boardflags3=0x0
1:xtalfreq=40000
1:devid=0x43A2
1:macaddr=2C:4D:54:76:77:04
1:aa5g=7
1:aga0=0
1:aga1=0
1:aga2=0
1:txchain=7
1:rxchain=7
1:antswitch=0
1:femctrl=3
1:subband5gver=4
1:gainctrlsph=0
1:papdcap5g=0
1:tworangetssi5g=0
1:pdgain5g=4
1:epagain5g=0
1:tssiposslope5g=1
1:rxgains5gelnagaina0=2
1:rxgains5gtrelnabypa0=1
1:rxgains5gtrisoa0=7
1:rxgains5gmelnagaina0=2
1:rxgains5gmtrelnabypa0=1
1:rxgains5gmtrisoa0=7
1:rxgains5ghelnagaina0=3
1:rxgains5ghtrelnabypa0=1
1:rxgains5ghtrisoa0=8
1:rxgains5gelnagaina1=2
1:rxgains5gtrelnabypa1=1
1:rxgains5gtrisoa1=9
1:rxgains5gmelnagaina1=2
1:rxgains5gmtrelnabypa1=1
1:rxgains5gmtrisoa1=7
1:rxgains5ghelnagaina1=3
1:rxgains5ghtrelnabypa1=1
1:rxgains5ghtrisoa1=7
1:rxgains5gelnagaina2=2
1:rxgains5gtrelnabypa2=1
1:rxgains5gtrisoa2=8
1:rxgains5gmelnagaina2=2
1:rxgains5gmtrelnabypa2=1
1:rxgains5gmtrisoa2=7
1:rxgains5ghelnagaina2=3
1:rxgains5ghtrelnabypa2=1
1:rxgains5ghtrisoa2=8
1:maxp5ga0=106,106,106,106
1:pa5ga0=0xff15,0x1c61,0xfc7e,0xff14,0x1c21,0xfc84,0xff1a,0x1cfa,0xfc6f,0xff1b,0x1c71,0xfc7f
1:maxp5ga1=106,106,106,106
1:pa5ga1=0xff13,0x1c31,0xfc83,0xff14,0x1c70,0xfc7c,0xff17,0x1c89,0xfc7b,0xff19,0x1c76,0xfc7e
1:maxp5ga2=106,106,106,106
1:pa5ga2=0xff12,0x1b73,0xfc99,0xff12,0x1af4,0xfca8,0xff16,0x1baa,0xfc96,0xff15,0x1b40,0xfc9f
1:pdoffset40ma0=0x0
1:pdoffset40ma1=0x0
1:pdoffset40ma2=0x0
1:pdoffset80ma0=0x0000
1:pdoffset80ma1=0x0000
1:pdoffset80ma2=0x0000
1:mcsbw205glpo=0xCA864200
1:mcsbw405glpo=0xCA864200
1:mcsbw805glpo=0xCA864200
1:mcsbw1605glpo=0
1:mcsbw205gmpo=0xCA864200
1:mcsbw405gmpo=0xCA864200
1:mcsbw805gmpo=0xCA864200
1:mcsbw1605gmpo=0
1:mcsbw205ghpo=0xCA864200
1:mcsbw405ghpo=0xCA864200
1:mcsbw805ghpo=0xCA864200
1:mcsbw1605ghpo=0
1:mcslr5glpo=0
1:mcslr5gmpo=0
1:mcslr5ghpo=0
1:sb20in40hrpo=0
1:sb20in80and160hr5glpo=0
1:sb40and80hr5glpo=0
1:sb20in80and160hr5gmpo=0
1:sb40and80hr5gmpo=0
1:sb20in80and160hr5ghpo=0
1:sb40and80hr5ghpo=0
1:sb20in40lrpo=0
1:sb20in80and160lr5glpo=0
1:sb40and80lr5glpo=0
1:sb20in80and160lr5gmpo=0
1:sb40and80lr5gmpo=0
1:sb20in80and160lr5ghpo=0
1:sb40and80lr5ghpo=0
1:dot11agduphrpo=0
1:dot11agduplrpo=0
1:rpcal5gb0=0x8f45
1:rpcal5gb1=0xa646
1:rpcal5gb2=0xa250
1:rpcal5gb3=0xab61
1:ccode=EU
1:regrev=33
1:sar5g=15
1:ledbh10=7
bl_version=1.1.2.2
bootflags=1
secret_code=50920884
odmpid=RT-AC66U_B1
model=RT-AC68U
ATEMODE=0
HW_ver=2.10
PA=5003
cpurev=c0
wifi_psk=
territory_code=EE/02
wait_time=1

Прошивка ASUS Merlin ревизия Koolshare в автономном режиме установить Shadowsocks

Центр программного обеспечения в пересмотренной прошивке Koolshare отменил shadowsocks. Хотя есть опция автономной установки, но она не удалась, лучше установить ее вручную с помощью команды ssh.
Прошивка ASUS Merlin делится на два типа, один из которых является ядром ARM, большинствомаршрутизаторОба следующие:

Существует также ядро ​​MIPS, такое как ASUS RT-N66U, RT-AC66U, эти двамаршрутизаторУстановленные теневые носки разные.

Загрузите соответствующую версию SS в соответствии с моделью маршрутизатора (обновление 20181116)

Теперь у koolshare есть официальная версия прошивки ASUS, первый шаг немного отличается, после открытия SSH формат команды JFFS:
Раздел JFFS включен по умолчанию, нет возможности отформатировать центр программного обеспечения. Если вам нужно сбросить центр программного обеспечения (не затрагивайте другие данные в разделе jffs), используйте следующую команду:

  1. rm -rf /jffs/.asusrouter /jffs/.koolshare /jffs/db
  2. jffsinit.sh
  3. reboot

Если вам нужно отформатировать весь раздел jffs (из-за недостатка места в jffs), выполните команду:

  1. rm -rf /jffs/.asusrouter /jffs/.koolshare
  2. rm -rf /jffs/*
  3. jffsinit.sh
  4. reboot
  1. Управление системой - настройки системы, проверьте опцию JFFS, откройте SSH;
  2. перезагрузкамаршрутизатор;
  3. Открыть Winscp (скачатьПароль: n7wp), установите, как показано ниже,маршрутизаторАдрес основан на ваших собственных настройках, у меня 192.168.50.1;
  4. После входа войдите в каталог tmp и изменитеshadowsocks.tar.gzПеретащите и скопируйте в него;
  5. Закрыть winscp, открыть PUTTY (скачатьПароль: 5g9f), также подключитемаршрутизаторАдрес, введите имя пользователя и пароль после входа в систему, а затем введите команду:
  1. cd /tmp
  2. tar -zxvf /tmp/shadowsocks.tar.gz
  3. chmod +x /tmp/shadowsocks/install.sh
  4. sh /tmp/shadowsocks/install.sh
  5. reboot


Код выше означает: Перейдите в папку tmp -> разархивируйте пакет -> измените разрешения -> установите ss -> перезагрузите маршрутизатор


Установка ядра MIPS:
Все шаги двух установок ядра одинаковы, просто загрузите shadowsocks.tar.gz Разные.
GitHub скачать:
MIPS 3.04 больше не обновляется

Его также можно установить напрямую с помощью команды ssh, и маршрутизатор подтверждает, что он может подключиться к github. Не нужно скачивать ss-сжатый пакет winscp и загружать его в каталог tmp, который указан вышеШаги 3, 4Не нужен.
MIPSКоманда онлайн установки ядра, только еще один шаг для загрузки сжатого пакета ss онлайн.
Обычная установка ядра ARM требует только github Ссылка заменяется (моя ссылка на форк, не имеет значения, если это не последняя версия установки, вы можете обновить ее до последней версии онлайн после установки):

Версия RT-AC86U GT-AC5300:

Обновление (20180910): ссылка для онлайн-установки была изменена на ссылку для резервного копирования, а файл koolshare был удален

Дополнить команду SCP для Linux или Mac для передачи файлов (20181114)

Я столкнулся с компьютером пользователя netizen, который является Mac. Онлайн-установка и подключение к GitHub сообщили об ошибке OpenSSL, но было очень странно иметь возможность напрямую открывать веб-страницу GitHub через маршрутизацию. Некоторое время я не нашел клиента SCP под Mac, а затем загрузил файл на маршрутизатор с помощью команды SCP.
Выполните следующую команду на компьютере, а затем введите пароль для входа в маршрутизатор для автоматической загрузки:

admin - имя пользователя маршрутизатора, за которым следует IP-адрес маршрутизатора.
Если файл shadowsocks.tar.gz загружен на рабочий стол Mac, это путь выше. Если нет, перетащите сжатый пакет в терминал, и путь к файлу будет автоматически отображен, заменив локальный файл выше Путь просто отлично.
После загрузки ssh входит в маршрутизатор и входит в папку tmp. ls -l Чтобы увидеть, успешно ли загружен файл, сравните его размер. Если проблем нет, введите команду для разархивирования и измените права на установку.

Загрузка резервной копии BOX (код проверки MD5 можно использовать онлайн-инструменты или блокнот ++)

Не повторяйте эти действия, они могут привести к порче устройства!

Ни для кого не секрет, когда производитель делает искусственное ограничение в устройствах, что бы то заняло свое положение в нише, ASUS RT-AC86U тому пример, у него имеется старший брат ASUS ROG GT-AC2900.

Отличия данных устройств

­Изучив внимательно устройства, можно понять, что в RT-AC86U убрали поддержку 160Мгц, вроде не сильно то и нужно, но с появлением WiFi6 – 802.11ax карт можно получить приличную производительность, в режиме 2×2 802.11ac 160Мгц 1024-QAM, вы получите, не много, не мало, а 1.7Гбит/с.

Многие подумают, а что если установить прошивку от GT-2900, во-первых, она не установится, во-вторых без предварительной подготовки это делать крайне не рекомендуется, есть большой шанс что устройство не включится. Точно так же не стоит пытаться установить прошивку предназначенную для RT-AC86 на GT-AC2900.

Поиск различий в конфигурации

Разница двух устройств в заводской конфигурации за исключением настроек радио модулей

Разница двух устройств в заводской конфигурации за исключением настроек радио модулей

После долгих поисков, улыбнулась удача, был найден владелец сего устройства GT-AC2900, удалось получить доступ, выполнить ряд тестов и собрать необходимые данные. Для начала обратимся к основным изменениям в базовой конфигурации устройства. Их достаточно много, выделю основные из них, настройка радио модулей содержат куда больше различий, понять которые весьма сложно, даже имея частичную документацию по настройке радио модулей Broadcom, поэтому их рассматривать пока не будем.

Разберём каждый пункт по отдельности.

Загрузчик (bl_version) отличается по версии, такое не стоит игнорировать, поэтому сравним отдельно загружаемые модули CFE Rom, да, теперь этот модуль содержится в прошивке, ранее вы могли его найти в самом устройства по адресу 0x0, там же располагалась заводская конфигурация nvram, но в новых устройствах все иначе, так что не пытайтесь выполнить подобные операции самостоятельно, скорее всего устройство придет в негодность.

Номер платы (boardnum) также важен, его изменение может привести к плачевным результатам, поэтому не стоит бездумно что-то менять.

Модель (model и odmpid), тут есть несколько вариаций данного поля, оно важно для автоматического обновления прошивок и корректной работы некоторых служб, также может иметь несколько значений для семейства RT, а именно RT-AC86U и RT-AC2900. Не менее важная – радио часть, различия не буду показывать, там слишком много данных и они сильно разрознены, но, тем не менее, немного информации об этом.

Отличия в радио части – калибровочные блоки, в большинстве из которых одинаковые, за исключением некоторых ключей, служащих для того, чтобы разнести несколько устройств работающих на одной частоте. Так же встречаются и более серьезные отличия, когда модуль получает дополнительные изменения для соответствия требованиям и нормам. Рассчитать самостоятельно данные параметры невозможно без необходимой документации и оборудования для диагностики. Есть отличия в конфигурации, которым я не придал значения, например, режим подсветки (модель RT не содержит модуля ASUS Aura Lighting) и некоторые другие поля, которые являются уникальными для каждого устройства. Не стоит бездумно копировать заводские настройки одного устройства в другое, даже одной модели, это с большей вероятностью приведет к плохой работе, либо и вовсе к неработоспособности устройства.­

Предварительная подготовка

  • делаем резервную копию текущей заводской конфигурации и всей флеш-памяти на USB накопитель (может понадобиться для восстановления в СЦ, используя специальное оборудование);
  • скачиваем с официального сайта утилиту восстановления Rescue, последние официальные прошивки для RT-AC86U и GT-AC2900 (ввиду того, что RT-AC86U перешел на 386 серию прошивок, там снова изменилась разметка, поэтому для перехода буду также использовать 386 для GT-AC2900, которая предоставляется как тестовая прошивка);
  • выполняем изменения по одному пункту, каждый из них потенциально может привести к порче устройства, вносим одно изменение и фиксируем его, перезагружаем устройство и выполняем сброс настроек для уверенности, и так повторяем с каждым изменением.

Попытка первая

Все изменения внесены, Web-интерфейс нам сообщает, что он GT-AC2900, так что есть все шансы на успех.

Пробуем обновиться через Web-интерфейс, процесс пошел. Затем перезагрузка, и мы снова в прошивке для RT версии. Что-то пошло не так… В логах пусто, а разбирать роутер и подключать RS-232 нет желания.

Попытка вторая

Настраиваем на компьютере, подключенному по кабелю к роутеру, статический IP-адрес, согласно официальному документу для восстановление устройства.

Переводим роутер в режим восстановления, пытаемся “восстановить” прошивку, используя утилиту Rescue – Firmware Restoration



Процесс пошел, но не с первого раза, после завершения – тишина, горят индикаторы подключенных LAN портов, 2G, 5G и никаких признаков жизни, конечно, вспоминая “старичка” RT-N66U, нужно дать время. Ушел налить кофейку. Вернулся минут через 15, все без изменений. Пробуем WPS 30/30/30, эффекта нет, ping идет, но режим восстановления не работает. Имеем кирпич.

Повторюсь, я чётко осознавал что делаю и какие могут быть последствия.

Попытка третья

У роутера есть недокументированная функция восстановления – аварийный режим, появилась она не так давно.

Запускаем командную строку и выполняем ping 192.168.1.1 -t

Выключаем устройство, зажимаем кнопку reset и включаем, ждем около 10 секунд.

Превышен интервал ожидания для запроса.
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100

Как только пойдут ping, мы на верном пути.

Выключаем устройство, зажимаем WPS, ждем около 10 секунд.

Превышен интервал ожидания для запроса.
Ответ от 192.168.1.7: Заданный узел недоступен.
Превышен интервал ожидания для запроса.
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100

Как только пойдут ping, переходим в Web-браузер и набираем 192.168.1.1, увидим необычное меню, ничего в нем не меняем, выбираем фаил и нажимаем Update Software.

Через 2 минуты заходим в настройки сетевой карты и устанавливаем получить автоматически IP адрес и DNS. Роутер загрузился.

Модификация прошла успешно, но не будем радоваться. Нужно все проверить.

Первая загрузка была по старому адресу 192.168.1.1, что очень странно. У данного типа устройств адрес должен быть 192.168.50.1, некоторые пункты меню не работают, настройки нельзя сохранить. Поэтому выполняем сброс настроек с инициализаций. Процесс займет несколько минут, в процессе будут удалены все настройки, очищен JFFS.

И тут меня снова ждал сюрприз, роутер перешел в режим восстановления. Берем снова прошивку для GT-AC2900 и программу Rescue – Firmware Restoration, и выполняем все действия, что делали во второй попытке. Восстановление проходит успешно. Web-интерфейс доступен по адресу 192.168.50.1, меню работает, настройки сохраняются, но меня не устраивает такой вариант. Поэтому проверяем как будет работать обновление прошивки, к тому времени вышла новая 386 прошивка для GT-AC2900, поэтому пробуем обновить устройство в ручном режиме. Все проходит успешно. Выполняем сброс с инициализацией. Через 2 минуты роутер запускается в штатном режиме.

Теперь самое время включить поддержку 160Мгц, для этого скачиваем исходники GPL RT-AC86U и GPL GT-AC2900, долго и упорно изучаем. В процессе изучения было много непонятного, мало документации. Но нашли как включить поддержку 160Мгц, выполняем очередное изменение в заводской конфигурации, перезагружаем и выполняем сброс с инициализацией.

Спустя более полугода работы работы

Отступление от темы, некоторые могут подумать зачем все это делать, ведь и так все работало. Цель простая получение опыта и знаний.

5 комментариев

>Теперь самое время включить поддержку 160Мгц, для этого скачиваем исходники GPL RT-AC86U и GPL GT-AC2900, долго и упорно изучаем. В процессе изучения было много непонятного, мало документации. Но нашли как включить поддержку 160Мгц, выполняем очередное изменение в заводской конфигурации, перезагружаем и выполняем сброс с инициализацией.

Разработчик популярной прошивки Asuswrt-Merlin выпустил последнюю версию на базе официальный ASUS прошивки , но с добавлением очень интересных новых функций и улучшений. Новая версия Прошивка Asuswrt-Merlin 386.3 включает возможность подключения к Wi-Fi сеть через QR-код, идеально подходит для простого и быстрого подключения смартфонов и планшетов. Кроме того, еще одна важная деталь - это то, что он реализует VPN Директор, система управления для клиентов OpenVPN, которую мы сможем зарегистрировать на роутере. Хотите узнать все подробности о новой версии прошивки?

Asuswrt-Merlin 386.3: Обновления и улучшения прошивки для ASUS

Эта новая версия популярной прошивки Asuswwrt-Merlin включает в себя очень важные новые функции, особенно у нас есть улучшения и глубокие изменения в виртуальных частных сетях с OpenVPN, потому что он включает новый директор VPN. Директор VPN - это программное обеспечение, добавленное в прошивку ASUS, которое заменяет исходную политику маршрутизации ASUS, и, таким образом, все политики маршрутизации различных VPN-туннелей будут управляться из одного меню. Это меню похоже на популярное меню VPN Fusion, которое есть в оригинальной прошивке ASUS на некоторых маршрутизаторах, таким образом, мы можем легко и быстро настроить политики маршрутизации ПК или подсетей, не обращаясь к клиенту OpenVPN для Клиент OpenVPN, настраивающий часть маршрутизации.


VPN Director и прошивка Asuswrt-Merlin позволят нам зарегистрировать в общей сложности до 5 клиентов OpenVPN, что идеально подходит для создания туннелей к различным серверам OpenVPN для маршрутизации трафика одного или нескольких клиентов через него. Давайте представим, что у нас есть несколько клиентов OpenVPN, подключенных к разным VPN-сервисам из разных стран, с помощью VPN Director мы можем прозрачно изменить выход интернет-соединения одного или нескольких проводных или беспроводных клиентов для этих устройств, это идеально для умных пользователей. Телевизор или устройства, которые не позволяют установить клиент OpenVPN или которые очень сложны, например ТВ-бокс и другие устройства с аналогичными характеристиками.



Внутренне прошивка будет хранить правила VPN прямо в памяти JFFS , вместо того, чтобы хранить его в NVRAM маршрутизатора, чтобы позволить создавать более сложные правила и освобождать это NVRAM для других целей, например, он идет с 350 символов до 4095 символов. Еще одно важное изменение заключается в том, что теперь в клиентах OpenVPN у нас будет возможность управлять политикой маршрутизации через VPN Director, в разделе «Принудительное использование Интернет-трафика через туннель» мы можем настроить его как «Да», чтобы пересылать весь трафик, «Нет». », Чтобы не пересылать весь трафик, или« Директор VPN »для правильного управления маршрутизацией. Функциональность Kill-Switch можно настроить в вариантах «Да» и «Директор VPN», конечно, если мы вручную остановим клиента, аварийный переключатель перестанет работать, это сработает только в случае туннеля VPN. сбой или при запуске прошивки.


Возможность подключения к сетям Wi-Fi путем сканирования QR-кода существует у нас уже несколько лет, например, маршрутизаторы от операторов и других производителей позволяют нам подключаться через этот QR-код без необходимости вводить имя сети Wi-Fi и пароль. Кроме того, при сканировании этого QR-кода соединение полностью автоматическое. Теперь эта новая версия Asuswrt-Merlin 386.3 включает в себя эту очень интересную функциональность. Эту функциональность можно найти в разделе «Cеть Карта »для основных сетей Wi-Fi роутера:


У нас также есть это в разделе гостевых сетей Wi-Fi, если у вас активирована и настроена гостевая сеть Wi-Fi:


Другими изменениями, внесенными в эту новую версию прошивки, являются поддержка набора микросхем BCM50991, то есть 2.5G интерфейс, включающий маршрутизатор ASUS RT-AX86U. Включенное программное обеспечение, такое как nano, curl, dnsmasq, OpenVPN до версии 2.5.3 и другие, также было обновлено до последней версии. Также исправлены некоторые ошибки в предыдущих версиях.

Вы можете посетить официальный сайт Asuswrt-Merlin где вы найдете загрузку всех прошивок, совместимых с роутерами ASUS.

Читайте также: