TC654 driver loaded on Stora, but no pwm1 and fan_ctrl.sh does nothing

Hello everyone,

I’m using a Netgear Stora (MS2000 / MS2110) with OpenWrt 24.10.2 (r28739-d9340319c6).
I loaded the tc654 module, but there’s no pwm1 under /sys/class/hwmon, so the built-in /sbin/fan_ctrl.sh script can’t control the fan.

Here’s what I observed:

lsmod | grep tc654 shows the driver is present.

find /sys/class/hwmon -type f | grep pwm returns nothing.

/sbin/fan_ctrl.sh exists and is executable, but running it manually doesn’t do anything.

I’m using a recent build, so I don’t think this is just a very old bug.

Expected behavior:

A PWM interface should be exposed (e.g. pwm1).

fan_ctrl.sh should read the LM75 temperature and set the fan speed at different levels via PWM.

The cron job from 04_storafan should run and control the fan automatically.

Questions / help request:

Does the kirkwood-stora DTS in current OpenWrt builds include a fan/PWM node for TC654?

If yes, why isn’t PWM exposed on my device?

Is there a way to manually enable or debug the PWM interface?

Can debug output be added to fan_ctrl.sh to check detection of PWM?

Thanks in advance for any help!