Following instructions are provided without any warranty, and may even get you in trouble legally. The instructions are provided for testing, and should be use with care. We (including commentators) are not responsible for any damage to your device(s).
This may enable additional channels and power (in most cases don't) on ASUS Merlin provided routers.
The nvram settings have been tested on a ASUS RT-AX58U, they may work on other models as well (ASUS RT-AC78U).
Please use nvram dump
and adjust when needed, as they may differ on your device!
Credits to the commentators below, and members on the SNBForums posting instructions. Please post your findings, and help others when needed. :)
See https://www.htpcguides.com/enable-ssh-asus-routers-without-ssh-keys/ for instructions.
nvram dump > dump.txt
NOTE: You need to copy the dump.txt (or output by
nvram dump
to somewhere else), as they will be lost on reboot
Make sure
Enable JFFS custom scripts and configs
, is enabled in System settings. See https://github.com/RMerl/asuswrt-merlin.ng/wiki/User-scripts for details.
Make sure to also run the following commands:
nvram set jffs2_scripts="1"
nvram commit
Create the /jffs/scripts/wl
file, and paste the nvram
overwrites into this file (see given example file).
Create/adjust /jffs/scripts/init-start
:
#!/bin/sh
[ -x /jffs/scripts/wl ] && /jffs/scripts/wl &
# [ -x /jffs/addons/AdGuardHome.d/AdGuardHome.sh ] && /jffs/addons/AdGuardHome.d/AdGuardHome.sh init-start & # place before addons
Create/adjust /jffs/scripts/services-start
:
#!/bin/sh
/jffs/scripts/wl >/dev/null 2>&1 & # wl
# /jffs/scripts/scmerlin startup & # scMerlin
Create/adjust /jffs/scripts/service-event
:
#!/bin/sh
if echo "$2" | /bin/grep -q "wireless"; then { /jffs/scripts/wl service_event "$@" & }; fi # wl
Create/adjust /jffs/scripts/service-event-end
:
#!/bin/sh
if echo "$2" | /bin/grep -q "wireless"; then { /jffs/scripts/wl service_event "$@" & }; fi # wl
Make sure the scripts are executable:
chmod a+rx /jffs/scripts/*
You need to reboot the router to apply changes:
reboot
To make the changes persistent, make sure to add them to the jffs/scripts/wl
script.
@Warborn123
Try to work with the
wl
command. See my comments above how to use it to set country, disable DSF, set tx power, etc., see here or this one.To help others having the same router model as you, please post the output of the corresponding
wl
commands here. For instance,wl country list
orwl -i eth8 channels
(on my GT-AXE11000eth8
corresponds to the 6G).When you set a country or channel, then always check with the
wl
command, if the settings are OK:wl -i eth8 status
. Do not check it on your wifi clients!Your wifi clients, e.g., mobile phone, laptop, have also regulatory settings which affect connectivity, for instance no 6G wifi. Your apple phone will most likeley set its regulatory wifi country to what it reads from telco network. On a rooted android device, you can override this via
sudo iw reg set COUNTRY
. But since apple is super closed source... nothing to do here...Intel... well.... they use LAR algorithm to detect the country settings. This is a super shitty thing. Because LAR fails more often than succeeding. And if you are unlucky, it cannot determine a country based on beacon signals from neighbour's wifi and uses "world region", which has no 6G wifi channels.
Also note: Win10 and Intel cards = No 6 GHz wifi, you need win11.
Thus, replace your AX210 with Mediatek MT7922. (! only possible if your laptop does not have proprietary intel CNVio(2) interfaces!)
The MT7922 works perfect and stable with all my lenovo laptops, also under Ubuntu. No stupid LAR.
And as a bonus: You can even use 6GHz wifi with win10.