How to deal with a potentially broken hardware fan not accessible for control? The fan only reacts to hardware temperature changes

I have a second hand laptop, Asus Zenbook UX3402ZA, running 6.18.9-arch1-2 btw.

The fan seems to be controlled by hardware, having only two states – high or off and in the high state it is really loud, so I’d like to be able to switch it on only at high enough temperatures or allow lower power into the fan (currently it turns on at around 40 Celsius, so almost all the time).

The status of the fan is also not seen in BIOS, there it does not pass the fan test.

I have tried the different packages claiming to allow software fan control, none of them seemed to have an effect.

Lately, reading up on how fans are being controlled and with some GPT help, I tried looking at the EC registers to hopefully find some that seems responsible for switching the fan on, but with no luck. Also, guided by GPT, I decompiled the ACPI tables to hopefully find where the control registers could be, being able to find a method \_SB.ATKD.FANL, taking 0, 1, 2 as input, seemingly responsible for the fan, but running it via acpi_call did not yield any success.

Does anyone have any light to shed on this situation? How could it be possible to get control of the fan, if its rpm reader is likely broken, with some blocks not allowing to contact it directly?