I do not build the firmwares from scratch anymore, I am using the image builder. To build the firmwares:
The main reason is to be able to use the latest NodeJs for Linksys WRT (the default NodeJs is old) and the crypto accelerator.
I could only install it with
opkg install miniupnpd-nftables luci-app-upnp.
/etc/config/upnpd, we better to enable and setup these options:
config upnpd 'config'
option enabled '1'
option external_iface 'wan'
option internal_iface 'lan'
If you have a 3rd Radio and you have the European version of WRT and have a 3rd radio, to get it to work on DFS/Radar, create this file:
with this content:
Then, set all radio 1 and 2 to be FR as well and the DTS/Radar perfectly works.
Tested on WRT1900ACSv2 and WRT3200ACM, works.
For some reason it needs this:
# based on this https://truica-victor.com/dhcp-packet-received-eth0-2-address/
echo "except-interface=eth1.2" >> /etc/dnsmasq.conf