mirror of
https://github.com/hirschmann/nbfc.git
synced 2026-04-26 00:56:01 +03:00
[GH-ISSUE #652] HP 15-bs183no #580
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#580
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 @viftegalskap on GitHub (Mar 7, 2019).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/652
I've been trying to create a config file for this laptop, but I can't seem to get it quite right. Found out (by studying the EC register map and running stress test) that the fan speed reading is in offset 17 (decimal). However, I could see no register that appeared to be the write register for the fan speed.
Existing configs: I looked through all the existing configs and found two other HP laptops (HP Compaq 15-s103tx.xml and HP ENVY m6 1206dx.xml) that also have read register 17. They both have write register 20. I tried both of these configs, but they don't work quite as I had hoped for. The biggest issue seems to be that the fan won't start at all if nbfc is enabled before the fan has started running. If I enable nbfc when the fan is already running, then it seems to work. Then I can see how the values are written to register 20 and reproduced in register 17. However it only works in "auto" mode. When I try to slide the fan % manually in nbfc, nothing happens.
Unable to write manually to EC: After finding out from the existing configs that the write register must be at offset 20, I tried writing values to it in RWeverytning but nothing happened. The EC ignores and immediately overwrites my inputs, and thus I am not able to find the minimum fan speed value. (The maximum I have found from looking at register 17 while stressing the cpu).
I read in the wiki section that: "On some ECs, you must find a register which allows you to set the fan control mode from automatic (= controlled by the EC's firmware) to manual, otherwise the EC will ignore or overwrite external input." So I guess that register (and the appropriate values) must somehow be found to make this work properly?
Any tip to help me get further will be appreciated.
I/O chip: ENE KB9022Q D (I have not been able to find the datasheet).
@petrovyuri commented on GitHub (May 18, 2019):
Me too need konfig
@webloft commented on GitHub (Aug 2, 2019):
Try to extract the DSDT ACPI table. I found the register offsets via this table. Also all HP 15-xxxxx seem to be controlled via FRPM, FNTV and RSTV (names in the table).
@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
@Overc1ocker commented on GitHub (Mar 1, 2021):
Been interested in playing around with a DA0014DX hp laptop. I just dumped the SSDTs from the laptop. The second ssdt shows FRPM, FNTV , and RSTV! Any idea how to control the fan? I have attached the SSDT.dsl here.
ssdt-da0xxx-KB9022QD-fan?.txt
Would love to know where the registers for the temp sensors are as well! Thanks!
@Overc1ocker commented on GitHub (Apr 3, 2021):
Try these values: New HP Laptop config