OpenWrt Support for Armor G5 (NBG7815)

compiled image for zyxel nbg7815
NSS, storage, LED, fan, Wi‑Fi, and board fixes for zyxel_nbg7815.

First, a big thanks to all the guys that build openwrt forks with nss, led and fan support for this device and compile images! I have an qnap qhora 301w and zyxel ngb7815 and use for both devices this fork: https://github.com/AgustinLorenzo/openwrt. I just updated both devices with rather complex builds based on this repo. So, for somone looking to update the ngb7815 firmware this might be a place to look at.

Hey, I used this image.
At first, thanks for providing it.
I'm trying to enable LuCI but with no success.
Any ideas what I could try?

opkg update && opkg install luci

-ash: opkg: not found

hi.
thats image compiled with luci already.
openwrt with 25.12 version change package manager opkg to apk.
For details opkg to apk cheats

Did anyone had the chance to test the G5 with a 10Gbps wan connection?

I just installed this image too and had to enable luci via ssh. I had previously installed 25.12.4 but wanted to get all the patches.

apk add luci

I have 10g uplink port but only 3gb internet. Just got it and will test in a few days when I can take the current router offline.

What is the base build version? I tried looking through your repo but didn’t know where to find it.

For what its worth, I was able to get 10G connection to my ISPs router. I did have to force it as it wanted to connected at 5G. Probably my cable though.

Can only verify the 3Mbps speedtest since that's my limit on the fiber connection,

Thanks, I'll try to do some tests in the weekend, I'm interested in the raw routing speed on a 10Gbps line, even if I don't really have high hopes


Solved a problem with overheating in a hot climate (+40).

I know this is slightly beyond the topic, but if you compare the thermal design (of the spec wise nearly identical ipq8065 based) r7800 (solid heatsink covering the whole PCB, vents all around) and the ZyXEL nbg6817 (small heatsink, rather limited vents), this problem seems to be a recurring trend for ZyXEL.

Fan hasn't been activated for months :slight_smile:

nss-top-thermal          63°C
nss0-thermal             65°C
wcss-phyb0-thermal       63°C
wcss-phyb1-thermal       62°C
aqr113c-thermal          71°C
tmp103-board             56°C
nss1-thermal             65°C
wcss-phya0-thermal       62°C
wcss-phya1-thermal       61°C
cpu0-thermal             64°C
cpu1-thermal             63°C
cpu2-thermal             63°C
cpu3-thermal             64°C
cluster-thermal          64°C

I’d like to share my solution for getting temperatures back down to acceptable levels.
It’s not the prettiest print, but you could say I printed an entire rack to solve this problem, thanks to the record-breaking temperatures in Europe. :hot_face:
Now, with an ambient temperature of 31 °C, the hottest spot stays below 60 °C, whereas before, in the original configuration, it was often above 85 °C.
Finally, I don’t have to hear that little fan whirring in my head anymore! :sweat_smile:

Would you mind sharing the design files?

Has somebody tested the EDMA rework of JuliusBairaktaris together with the patches of asvio on the nbg7815 ?

Yes, I have https://github.com/sinancetinkaya/nbg7815-nss-edma
I had problems with mesh, so reverted back to NSS because I need it right now.

What is best way to update to 25.10.5 after installing this fork with NSS?

The board cannot achieve 10Gbps throughput on the 10G port, neither with vanilla nor with nss build. It maxes out at around 4Gbps according to my measurements.

Therefore it is a good idea to lower the connection speed of the 10G port to 5Gbps or 2.5Gbps, which will *lower the temperature* accross the board.

For example in my case I change the the 10G port of the board to 5Gbps writing to a new file /etc/hotplug.d/iface/06-forceethspeed :

logger "forcing-eth-speed-from-hotplug"
# ethtool -s 10g speed 5000 duplex full # this is broken, use following instead
# advertises 1gbps and 5gbps
ethtool -s 10g advertise 0x1000000000020