[GH-ISSUE #688] HP 15 - bs109 #610

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

Originally created by @petrovyuri on GitHub (May 18, 2019).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/688

Good afternoon, I bought a laptop HP 15 - bs 109. A fan makes a lot of noise. There is no such configuration in your program. Help please please.

Originally created by @petrovyuri on GitHub (May 18, 2019). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/688 Good afternoon, I bought a laptop HP 15 - bs 109. A fan makes a lot of noise. There is no such configuration in your program. Help please please.
kerem 2026-02-26 00:33:07 +03:00
  • closed this issue
  • added the
    Stale
    label
Author
Owner

@petrovyuri commented on GitHub (May 18, 2019):

DSDT.txt

<!-- gh-comment-id:493660963 --> @petrovyuri commented on GitHub (May 18, 2019): [DSDT.txt](https://github.com/hirschmann/nbfc/files/3193864/DSDT.txt)
Author
Owner

@webloft commented on GitHub (Aug 2, 2019):

The DSDT looks familiar to my model which I decoded, so you can try this:


OperationRegion (ECMP, SystemMemory, 0xFF000000, 0x1000)
...
Offset (0x808), 
...
FRPM, 8 // FAN RPM (Read), 8bit
FNTV, 8 // FAN RPM (Write), 8bit
RSTV, 8 // Manual Mode Switch, 8bit
FNMN, 8 // FAN Minimal RPM, 8bit
FNMX, 8 // FAN Maximal RPM, 8bit

So which EC register you may set? This is tricky, because there are other names of the EC value than the RAM values but it seems that the EC memory is mapped (mirrored) in the RAM, so if you open ReadWrite Everything and open Memory and EC windows you may see the same values in EC and RAM at offset FF000808. It may differ but you can calcuate from the DSDT offset statements and translate it to the EC register offsets.

Then you have to set RSTV to anything other than 0x00 to enable the manual mode and try out values for FNTV. FRPM should follow these values roughly.

Disclaimer: I only have 1 HP notebook here and maybe the DSDT table and offsets are completely corrupt and does not work for other devices.

<!-- gh-comment-id:517526452 --> @webloft commented on GitHub (Aug 2, 2019): The DSDT looks familiar to my model which I decoded, so you can try this: ``` OperationRegion (ECMP, SystemMemory, 0xFF000000, 0x1000) ... Offset (0x808), ... FRPM, 8 // FAN RPM (Read), 8bit FNTV, 8 // FAN RPM (Write), 8bit RSTV, 8 // Manual Mode Switch, 8bit FNMN, 8 // FAN Minimal RPM, 8bit FNMX, 8 // FAN Maximal RPM, 8bit ``` So which EC register you may set? This is tricky, because there are other names of the EC value than the RAM values but it seems that the EC memory is mapped (mirrored) in the RAM, so if you open ReadWrite Everything and open Memory and EC windows you may see the same values in EC and RAM at offset FF000808. It may differ but you can calcuate from the DSDT offset statements and translate it to the EC register offsets. Then you have to set RSTV to anything other than 0x00 to enable the manual mode and try out values for FNTV. FRPM should follow these values roughly. _Disclaimer: I only have 1 HP notebook here and maybe the DSDT table and offsets are completely corrupt and does not work for other devices._
Author
Owner

@github-actions[bot] commented on GitHub (Jan 31, 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:580518522 --> @github-actions[bot] commented on GitHub (Jan 31, 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

@Overc1ocker commented on GitHub (Apr 3, 2021):

Try these values: New HP Laptop config

<!-- gh-comment-id:812877027 --> @Overc1ocker commented on GitHub (Apr 3, 2021): Try these values:[ New HP Laptop config]( https://github.com/hirschmann/nbfc/issues/1111)
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#610
No description provided.