NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
Sandshark
Jul 09, 2026Sensei
Links to instructions for installing TrueNAS with front panel display capability on some ReadyNAS
For those looking to install an alternate OS on their RN42x, 52x, or 62x unit, here is a link to some very good instructions on installing TrueNAS Scale: https://www.reddit.com/r/truenas/comments/1o...
riplatt
Sep 01, 2026Guide
Thanks both.
portalman: the hwmon renumbering is fixable. Don't reference the hwmon numbers at all, look the device up by name. The number changes between boots but the name doesn't:
find_hwmon() {
for h in /sys/class/hwmon/hwmon*; do
[ -r "$h/name" ] || continue
[ "$(cat "$h/name")" = "$1" ] && echo "$h"
done
}
IT="$(find_hwmon it8622 | head -n1)"
Then write to "$IT/pwm2" instead of a fixed path. Worth retrying for a minute at boot too, since the module can register late. That's what tools/it87-fancontrol.sh in the repo does.
No argument on the rest. An offline box that just serves files can stay on OS6. And I've got nothing for the Pro6, I don't even know if its panel is the same design. If you want to find out, tools/rn-probe.sh is read-only and would tell me what's in there (read the safety note at the top first). A negative result still helps.
Sandshark: can you confirm those CPUs for the 526/8 and 626/8, the Pentium D1508 and Xeon D-1521? If that's right, my README is wrong.
I've been claiming the driver covers the RN526 and RN626X because they share the front board with my 426. That holds for the buttons, which really are on the front board. It doesn't hold for the LCD. The LCD never goes through the front board at all, my code drives its pins on the CPU itself, at addresses hard-coded for the Atom C3538 in the 426. On a different CPU those addresses point at nothing and the display just sits on "Booting...", which is what the RN524X owner reported in June.
I only have the 426 so I can't test this myself. I opened an issue rather than quietly editing the README: https://github.com/riplatt/truenas-rn426-panel/issues/4
If you get a 526 or 626 out of storage, rn-probe.sh output settles it. The CPU model line alone is enough. Run that before the gpio_ich test from my last post, if you only run one thing.
portalman
Sep 16, 2026Luminary
Isn’t another way to do similar :-
DEVPATH=hwmon4=devices/platform/w83627ehf
- riplattSep 16, 2026Guide
Close, but DEVPATH doesn't quite fix it. It doesn't follow the device to its new number, it just lets fancontrol notice the number changed. On a boot where the chip comes up as hwmon3 instead of hwmon4, fancontrol refuses to start with "Configuration appears to be outdated, please run pwmconfig again". So you swap a wrong fan mapping for no fan control at all, which is safer but the same annoyance.
If you want to stay with fancontrol, the version that survives reboots is to drop the DEVPATH and DEVNAME lines and point everything at the full /sys/devices/platform/... path instead of hwmonN. That path doesn't change between boots, so it gets you the same result as looking the device up by name.
Sources:
https://www.systutorials.com/docs/linux/man/8-fancontrol/
https://bbs.archlinux.org/viewtopic.php?pid=1415552
https://dudacek.net/tech-notes/fancontrol-config-not-persistent-across-reboots
- portalmanSep 16, 2026Luminary
Cheers, really appreciate the insight. Will add to the list to muck about with....
- portalmanSep 17, 2026Luminary
For anyone wanting a Pro6 fan control profile, you could start with:-
INTERVAL=10
FCTEMPS=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/hwmon/hwmon[[:print:]]*/temp1_input /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=/sys/devices/platform/coretemp.0/hwmon/hwmon[[:print:]]*/temp2_input
FCFANS=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/fan1_input /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/fan2_input
MINTEMP=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=45 /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=35
MAXTEMP=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=70 /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=75
MINSTART=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=15 /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=30
MINSTOP=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=15 /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=30
MINPWM=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=15 /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=30
MAXPWM=/sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm1=255 /sys/devices/platform/w83627ehf/hwmon/hwmon[[:print:]]*/pwm2=255
Related Content
NETGEAR Academy
Boost your skills with the Netgear Academy - Get trained, certified and stay ahead with the latest Netgear technology!
Join Us!