Skip to content

How do I control the fan on my framework? #2

Answered by DHowett
LovelyA72 asked this question in Q&A
Discussion options

You must be logged in to vote

Right now there's no easy way to do this.

With the test tool from this distribution, FauxECTool, you can sort of accomplish it with raw commands (as fauxectool doesn't support symbolic commands 😄)

Set fan 0 duty% to 0x00000064, or 100%

fauxectool 0x24 d64

0x24 is EC_CMD_PWM_SET_FAN_DUTY

Note: there is no way to specify the percentage in decimal

Set fan 0 RPM target to 4000 (0x00000FA0) directly

fauxectool 0x21 dFA0

0x21 is EC_CMD_PWM_SET_FAN_TARGET_RPM

Note: there is no way to specify the RPM in decimal

Note: the fans on this board operate up to 6800 RPM

Restore fan 0x00 to automatic thermal control

fauxectool 0x52 b0

0x52 is EC_CMD_THERMAL_AUTO_FAN_CTRL

I've been testing a build…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by LovelyA72
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #1 on August 27, 2022 23:04.