Once you connect to router via SSH / Telnet, please do these commands:
burnboardid
(it will show current vallue. If you see some random symbols - this setting is corrupted by XWRT 384.4 NG FW)
burnboardid U12H270T00_NETGEAR
(this command will write correct setting for Netgear
R7000)
(In general Netgear routers boardid is written in start of stock FW *.chk file, please open it with HEX editor)
burnsn
(it will show serial number of your router. If you see some random symbols - this setting is corrupted by XWRT 384.4 NG FW)
burnsn 0000000000000
(real serial number is located at the bottom of your router, please look it up)
burnethermac
(displays Ethernet LAN MAC address)
burnethermac 0070C27A4485
(default correct vallue of Ethernet LAN MAC address)
burnsku 0x0002
(It will set Wifi region to World wide, if you would like to change from US region to any other region via web interface. By default you are locked to US region)
nvram set pci/0/1/macaddr=00:70:C2:7A:44:85
nvram set et0macaddr=00:70:C2:7A:44:85
nvram set pci/1/1/macaddr=00:70:C2:7A:44:85
nvram set 0:macaddr=00:70:C2:7A:44:85
nvram set pci/2/1/macaddr=00:70:C2:7A:44:84
nvram set 1:macaddr=00:70:C2:7A:44:84
nvram commit
(these nvram commands are optional. If you check your router MAC address via linux interface (terminal) you will see that some MAC is not written "MAC incomplete". These nvram commands will correct this error.)
nvram erase && reboot
(It will erase some empty and corrupted vallues in nvram settings. It is mandatory command if you want to install any FW. Close manually SSH / Telnet window only when router boots up by pressing [X] in top right corner.)
You will be able to install any FW you want (via web interface)
Tomato /
DD-WRT /
XWRT / Upgrade to newer
stock FW.
Primary object was to solve issue "Stuck to stock FW" on
Netgear R7000. Everything else is less important.