mirror of
https://github.com/hirschmann/nbfc.git
synced 2026-04-25 08:35:56 +03:00
[GH-ISSUE #966] Request Config Lenovo ThinkPad Edge E431 #838
Labels
No labels
Stale
bug
config
discussion
duplicate
enhancement
experimental
feature
help-wanted
info
invalid
invalid
pull-request
question
up-for-grabs
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nbfc-hirschmann#838
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @VxBPMN4MS on GitHub (Aug 11, 2020).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/966
Thank you for the tools

Since my machine is E431, I can only choose the closest configuration E520 (Lenovo ThinkPad edge E520).
Although it can not work normally, it can read some parameters, such as:
Current fan speed: 233.3%, sometimes 41.3%. I hope you can consider the adaptation of E431. Thank you
@VxBPMN4MS commented on GitHub (Aug 11, 2020):
kb9012qf.pdf

(1). I checked the corresponding datasheets (see attachment) and tried some of the fan control register addresses mentioned in the documentation, but it didn't work.
(2).


CPU |----- Almost zero load----| ----- Almost full load,------|--------------------------Almost zero load-----------------------------|
I tried to monitor the EC memory. From the results, it seems that 0xCC and 0xCD represent the fan speed, ranging from 00C8 to 02EE (about 200 to 750). Because the data is 16 bits, I chose "word" as the read-write mode and 204 (0xCC) as the read address, but the software did not meet the expectation.
The settings are as follows
For example, when the data is 0116, the software should display 37% and the actual display is 751%. It can be inferred that the read data is 1601, and the data is exchanged before and after.
I tried to set the values of 0xCC and 0xCD, and the fan did not respond.
(3). I did a little bit of experimentation in DSDT, and I found it on line 5301
DSDT.txt
Field (ECRM, ByteAcc, Lock, Preserve){ .... }But the address inside can't read data like fan speed.
Interestingly, a search for 0xCC found the following code on line 4682
Offset (0xCC), PWMH, 8, PWML, 8,It seems that the high and low eight bits assigned to the timer register by generating PWM waves are also related to fan control
Due to my limited level, I hope you can help me, the relevant documents have been provided in this reply, thank you.
@github-actions[bot] commented on GitHub (Feb 10, 2021):
This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed