Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Would need help to get fan control for HP Pavilion tx1000 working #1402

Open
freakedenough opened this issue Aug 17, 2024 · 1 comment
Open

Comments

@freakedenough
Copy link

freakedenough commented Aug 17, 2024

I already found out via ec probe monitor, that 0xAC and writing 05 up to 15 changes the fan speed (10 steps, 0 to 100%). For a second only. So i have to switch to manual control.
Opening the device, I identified a controller chip labeled "ene KB3920QF-BO" and if I'm correct, this would be the datasheet that describes fan controlling from page 43 onwards. KB3920_ENE.pdf

But it uses different address names than NFC, and since I am not that deep into hex numbers, address spaces, etc. I am about to give up. I tried to write 00 to random addresses marked in red (by ecprobe dump)
Setting 0x40 to 00, i can no longer spin up the fan writing 15 to 0xAC. And also the system stops adjusting the speed automatically too. Writing 0x40 back to its inital value A3 (163) I can control the fan again and also the system starts controlling it again automatically. I am slighly confused.

Here is my DSDT dump (I found VFAN and FANC as only matches for FAN in there) and ec-probe dump. I hope someone more andanced than I will find the key to unlock the fan control.
Aufzeichnen
dsdt.json

                Field (ERAM, ByteAcc, Lock, Preserve)
                {
                    FANC,   1, 
                    Offset (0x42), 
                    VFAN,   1, 
                    Offset (0x4E), ```
@freakedenough
Copy link
Author

freakedenough commented Aug 17, 2024

I mean, I could at least now create a 100% bat file that executes ec-probe twice:
ec-probe.exe write 0xAC 15
ec-probe.exe write 0x40 00

Thats fast enough to keep it at 100% before it would be automatically reset to whatever value.
Another bat file to reset FAN back to automatic..

ec-probe.exe write 0x40 163

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant