-
The system fan is controllable but the CPU fans are not because the chip controlling them is accessible only via smbus. And that's, currently, not anything I know about.
See the main XTM5 thread: https://forum.netgate.com/topic/39639/watchguard-xtm-5-series
The fans are thermally controlled by default though. I never found it too noisy myself.
Steve
-
Thanks for your work on this Steve. I wonder if it might be possible to reverse engineer the BIOS to find the code responsible for controlling the CPU fans on the XTM 5? There seems to be a lot of modding of the BIOS on the main XTM 5 thread on here, so I'd imagine there's a lot of knowhow around the BIOS for these devices already. If someone could point me in the direction of a suitable firmware image (or even better, decompiled source code) I'll see if I can have a look.
-
Well anything is possible.
You can try to decompile the bios code but you'd have to be pretty good at it. I would expect it to be far easier to just read the datasheet and configure the chip via smbus. I don't think there's any particular mystery there it's just not something I've done before.
Steve
-
@andrew453 said in WGXepc on XTM5:
I wonder if it might be possible to reverse engineer the BIOS to find the code responsible for controlling the CPU fans on the XTM 5?
A while ago i have used the following method to control the speed of ALL 3 fans with WGXepc64 :
Disconnect the 3 fan connectors and connect them together with 3 Y fancable splitters so that you end up with 1 connector.
Place this connector on the chassis connector on the motherboard (closest to the powersupply).
With Shellcmd can now the fanspeed added after boot, but since a few months when using this command , WGXepc64 gives a error message that the XTM5 is not supported, while previous it worked.I have not pinpoint the exact reason for this error or exact moment when tis occured, but i assume it's got to do with the version of WGXepc64 package.
When i place a CF card with a older pfSense version like 2.3.x it works fine.Grts
DeLorean -
Because I added two sets of fans for boards that can control both. -f for the CPU fan and -f2 for the system fan.
Since the XTM5 only has controllable system fans it is now on the -f2 switch.Steve
-
@stephenw10 said in WGXepc on XTM5:
Because I added two sets of fans for boards that can control both. -f for the CPU fan and -f2 for the system fan.
Since the XTM5 only has controllable system fans it is now on the -f2 switch.Steve
Thx Steve, i gonna try it tomorrow.
Grts
DeLorean -
@stephenw10 I am trying to install WGXepc but get the following error:
[2.4.5-RELEASE][admin@pfSense.localdomain]/root: /etc/rc.conf_mount_rw
[2.4.5-RELEASE][admin@pfSense.localdomain]/root: fetch -o /conf https://sites.google.com/site/pfsensefirebox/home/WGXepc
/conf/WGXepc 13 kB 3815 kBps 00s
[2.4.5-RELEASE][admin@pfSense.localdomain]/root: chmod 0755 /conf/WGXepc
[2.4.5-RELEASE][admin@pfSense.localdomain]/root: cd /conf
[2.4.5-RELEASE][admin@pfSense.localdomain]/conf: dir
dir: Command not found.
[2.4.5-RELEASE][admin@pfSense.localdomain]/conf: ls
WGXepc enableserial_force
backup pkg_log_pfSense-pkg-LCDproc.txt
config.xml pkg_log_pfSense-pkg-Shellcmd.txt
copynotice_version upgrade_log.txt
copyright
[2.4.5-RELEASE][admin@pfSense.localdomain]/conf: ./WGXepc -f 10
ELF interpreter /libexec/ld-elf.so.1 not found, error 8
Abort -
That's the 32bit version, it's ancient. Use: https://sites.google.com/site/pfsensefirebox/home/WGXepc64
There is no need to remount anything RW any longer either, that only applied to NanoBSD.
Steve
-
@stephenw10 said in WGXepc on XTM5:
https://sites.google.com/site/pfsensefirebox/home/WGXepc64
Do you have a guide to install the "modern" way?
-
This probably: https://forum.netgate.com/post/867995
Just fetch it and set the file permissions, it's not a particularly fancy program.
Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.