Skip to content

Create HP Laptop 17-ca1xxx.xml #752

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

Merged
merged 2 commits into from
Sep 1, 2019
Merged

Conversation

haraldrohan
Copy link
Contributor

@haraldrohan haraldrohan commented Aug 28, 2019

This config has been created manually using the ec probing tool and tested on an HP 17-ca1211ng Jet Black (7KG31EA#ABD).
The configuration is based on the "HP Laptop 14-cm0xxx.xml" from Matias Hiltunen and the description was partially taken from Zwergesel (HP 17-by1102ng) - thanks to both.

Remark: It had to disable the BIOS option "System Configuration" > "Fan Always On" in order to make the fan turn off completely.

The configuration uses the write register 219/0xDB in a range from 34 to 80 and the read register 113/0x71 in a range from 0 to 7 based on educated guessing, so there could be better ones.
The fan seems to have 8 levels (including 0) and the read register maps nicely.
The write register mapping is a bit exponential towards the end. And having 55 distinct values mapping to 8 stages seems also a bit confusing, e.g. when using the scroll bar in the UI.

The temperature thresholds have been mapped for my convenience so that the fan starts somewhere at 55 degrees, therefore feel free to change as you like. The ranges go up 80 degrees with some overlap.
This is based on my experience that the AMD Ryzen 3 3200U hardly crossed 65 degrees, with or without fan, even when the spec allows up to 105 degrees. Which means there might be some additional guards build-in anyway.

And I have to say thanks for this fantastic tool. Without the fan never stopped and I was close to send the new notebook back to HP straight ahead.

This config has been created manually using the ec probing tool and tested on an HP 17-ca1211ng Jet Black (7KG31EA#ABD).
The configuration is based on the "HP Laptop 14-cm0xxx.xml" from  Matias Hiltunen and the description was partially taken from Zwergesel (HP 17-by1102ng) - thanks to both.

Remark: It had to disable the BIOS option "System Configuration" > "Fan Always On" in order to make the fan turn off completely.

The configuration uses the write register 219/0xDB in a range from 34 to 80 and the read register 113/0x71 in a range from 0 to 7 based on educated guessing, so there could be better ones.
The fan seems to have 8 levels (including 0) and the read register maps nicely. 
The write register mapping is a bit exponential towards the end. And having 55 distinct values mapping to 8 stages seems also a bit confusing, e.g. when using the scroll bar in the UI.

The temperature thresholds have been mapped for my convenience so that the fan starts somewhere at 55 degrees, therefore feel free to change as you like.
The ranges go up 80 degrees with some overlap, and the critical temperatur is also at 80 degrees.
This is based on my experience that the AMD Ryzen 3 3200U hardly crossed 65 degrees, with or without fan, even when the spec allows up to 105 degrees. Which means there might be some additional guards build-in anyway.

And I have to say thanks for this fantastic tool. Without the fan never stopped and I was close to send the new notebook back to HP straight ahead.
Update critical temperature to 81
@hirschmann
Copy link
Owner

Thank you very much for your config and for the detailed description.
Looks really good!

@hirschmann hirschmann merged commit 25801b9 into hirschmann:master Sep 1, 2019
vdurante pushed a commit to vdurante/nbfc that referenced this pull request Feb 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants