Skip to content

HP 15-bs183no #652

@viftegalskap

Description

@viftegalskap

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions