[GH-ISSUE #913] Get write/read register with RW-everything #792

Closed
opened 2026-02-26 00:33:35 +03:00 by kerem · 3 comments
Owner

Originally created by @Katzenwerfer on GitHub (Jun 4, 2020).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/913

How do you know wich hex value is your fan?

Originally created by @Katzenwerfer on GitHub (Jun 4, 2020). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/913 How do you know wich hex value is your fan?
kerem 2026-02-26 00:33:35 +03:00
  • closed this issue
  • added the
    Stale
    label
Author
Owner

@Lamb3 commented on GitHub (Jun 12, 2020):

If you have trouble identifying which register your fan is located, then you need to do some stress test on the CPU just to ramp up the fans and monitor the values in all those registers by way of EC-probe. I don't use that method since I really don't know how to do it properly.

I, however, went the unconventional way of identifying it by;

  1. Starting up a game and playing it just till it ramps up the fan speed up to the max (if it reaches it)
  2. Record a video showing RWEverything EC table for a good 20 seconds.
  3. Exit the game to reduce load so as to induce lower fan speeds.
  4. Record a video of the EC table immediately after quitting the game for 30 seconds (or 1 minute if you feel like it)
  5. Compare both videos and find the distinct changes to values in the EC table window.

At step 5, you will notice that there should be value(s) that decreases each time the fan speed slows down (as can be heard through the video recording). These can be the CPU temperature and fan speed (can also be 2 registers instead of just 1 if your motherboard has 2 independent fans).

On my Gigabyte laptop, I only have 1 register that correlates with fan speeds and the temperature readings are close to that same register. The registers in your laptop may very well differ from mine but do look for patterns to identify your fan.

<!-- gh-comment-id:643344215 --> @Lamb3 commented on GitHub (Jun 12, 2020): If you have trouble identifying which register your fan is located, then you need to do some stress test on the CPU just to ramp up the fans and monitor the values in all those registers by way of EC-probe. I don't use that method since I really don't know how to do it properly. **I, however, went the unconventional way of identifying it by;** 1. Starting up a game and playing it just till it ramps up the fan speed up to the max (if it reaches it) 2. Record a video showing RWEverything EC table for a good 20 seconds. 3. Exit the game to reduce load so as to induce lower fan speeds. 4. Record a video of the EC table immediately after quitting the game for 30 seconds (or 1 minute if you feel like it) 5. Compare both videos and find the distinct changes to values in the EC table window. At step 5, you will notice that there should be value(s) that decreases each time the fan speed slows down (as can be heard through the video recording). These can be the CPU temperature and fan speed (can also be 2 registers instead of just 1 if your motherboard has 2 independent fans). On my Gigabyte laptop, I only have 1 register that correlates with fan speeds and the temperature readings are close to that same register. The registers in your laptop may very well differ from mine but do look for patterns to identify your fan.
Author
Owner

@github-actions[bot] commented on GitHub (Dec 11, 2020):

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

<!-- gh-comment-id:742878546 --> @github-actions[bot] commented on GitHub (Dec 11, 2020): 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
Author
Owner

@Katzenwerfer commented on GitHub (Dec 19, 2020):

I'll check it out.
sorry if I answered later, I was too lazy to check :p

<!-- gh-comment-id:748449608 --> @Katzenwerfer commented on GitHub (Dec 19, 2020): I'll check it out. sorry if I answered later, I was too lazy to check :p
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nbfc-hirschmann#792
No description provided.