Closed axeII closed 2 years ago
The driver is coded to check a certain memory address to try and detect the presence of the IT8528 chip before it initiates any communication to it via the QNAP closed source library, however, there is the possibility that this results in a false negative. The memory address is reverse engineered from and tested on a few devices, but that doesn't guarantee that it's the same address on all QNAP devices. You can try to load the driver and skip this check by running the following:
sudo modprobe qnap-ec check-for-chip=no
This will cause the driver to go straight to trying to communicate with the chip whether it thinks the chip is present or not. There are technically risks associated with this since it will blindly try to communicate with the chip, however, in reality it will most likely either work (if the chip is present) or just fail (if the chip isn't present).
If the above command doesn't result in being able to read fans, temperatures, etc., then it means that the QNAP unit you're trying to load this on uses a chip other than the IT8528 chip for the fans, temperatures, etc.
Hope this helps.
Also, would you mind sharing which QNAP model you're trying to load this on?
Closing due to inactivity. Assuming fixed using provided instructions.
Hi,
I am unable to build this project on proxmox (debian) machine. Please see the log:
file qnap_ec.ko exists but for some reason I am unable to insert this module -- the error message is always the same.
Do you have any idea how to resolve this? 🙏🏻 Thanks.