[GH-ISSUE #500] SAMSUNG NP350V5C (MB:Compal LA-8861P) (EC: KB9012) #453

Closed
opened 2026-02-26 00:32:41 +03:00 by kerem · 5 comments
Owner

Originally created by @Alfazilla on GitHub (Jun 19, 2018).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/500

My laptop model, motherboard id and embedded controller id is as in the title.

Link to datasheets of my motherboard and embedded controllers are given below:
Motherboard: "http://www.electrovasya.ru/lib/exe/fetch.php/notebooks/compal/compal_la-8861p.pdf"
EC: "https://reservice.pro/upload/Datasheets/kb9012qf.pdf"

I found EC id from the schematic of MB at p41.
After i figured out that my EC is "KB9012", i went to search with it and it turned a datasheet for my EC, which is also linked above.

Now at page 103 in the EC datasheet i can see the "Fan Registers Descriptions".

But i did not understand how to use these values in NBFC config. Please help! My PC is burning!! :(

Originally created by @Alfazilla on GitHub (Jun 19, 2018). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/500 My laptop model, motherboard id and embedded controller id is as in the title. Link to datasheets of my motherboard and embedded controllers are given below: Motherboard: "http://www.electrovasya.ru/lib/exe/fetch.php/notebooks/compal/compal_la-8861p.pdf" EC: "https://reservice.pro/upload/Datasheets/kb9012qf.pdf" I found EC id from the schematic of MB at p41. After i figured out that my EC is "KB9012", i went to search with it and it turned a datasheet for my EC, which is also linked above. Now at page 103 in the EC datasheet i can see the "Fan Registers Descriptions". But i did not understand how to use these values in NBFC config. Please help! My PC is burning!! :(
kerem 2026-02-26 00:32:41 +03:00
  • closed this issue
  • added the
    Stale
    label
Author
Owner

@dslul commented on GitHub (Apr 25, 2019):

@Alfazilla Hi, I managed to get full fan speed (I have the same laptop) with the script in this repo: https://github.com/neduard/acer_5750G_fan_maximiser

I guess this info could also be used for a config file. It writes 0x77 to port 0x68 for full speed, and 0x76 to return to normal speed.

<!-- gh-comment-id:486562735 --> @dslul commented on GitHub (Apr 25, 2019): @Alfazilla Hi, I managed to get full fan speed (I have the same laptop) with the script in this repo: https://github.com/neduard/acer_5750G_fan_maximiser I guess this info could also be used for a config file. It writes 0x77 to port 0x68 for full speed, and 0x76 to return to normal speed.
Author
Owner

@Fabix21 commented on GitHub (Sep 4, 2019):

@dslul , I have similar problem with np350v5c, but i can't use perl script since i using Windows. How these port 0x68 and write 0x77 translate to NBFC config?

I tried to set write register to 0x66 (which it's 104 in dec) value, then set Read register to 0x77 (119), and set Max fan speed to 255. Unfortunately nothing happened at all.

But when i used prepared NBFC config for Acer Aspire V3-571G, which is reported by users of that script as working also. I could set fan speed but only in range of 0 to somewhere 30% but when i push more fan doesn't speed up. For Acer config, write and read register is set to 180.

<!-- gh-comment-id:528081234 --> @Fabix21 commented on GitHub (Sep 4, 2019): @dslul , I have similar problem with np350v5c, but i can't use perl script since i using Windows. How these port 0x68 and write 0x77 translate to NBFC config? I tried to set write register to 0x66 (which it's 104 in dec) value, then set Read register to 0x77 (119), and set Max fan speed to 255. Unfortunately nothing happened at all. But when i used prepared NBFC config for Acer Aspire V3-571G, which is reported by users of that script as working also. I could set fan speed but only in range of 0 to somewhere 30% but when i push more fan doesn't speed up. For Acer config, write and read register is set to 180.
Author
Owner

@dslul commented on GitHub (Sep 5, 2019):

@Fabix21 you can compile the cpp program, it was made for windows.
I tried the same thing as you did but had no luck with those nbfc configs, I guess the EC firmware in our PC is a bit different from the Acer one.
Maybe reverse engineering it could help, after all it's only 128KiB of code (or even simpler, looking at the acpi?)

<!-- gh-comment-id:528197548 --> @dslul commented on GitHub (Sep 5, 2019): @Fabix21 you can compile the cpp program, it was made for windows. I tried the same thing as you did but had no luck with those nbfc configs, I guess the EC firmware in our PC is a bit different from the Acer one. Maybe reverse engineering it could help, after all it's only 128KiB of code (or even simpler, looking at the acpi?)
Author
Owner

@Fabix21 commented on GitHub (Sep 5, 2019):

@dslul acually it was 1st thing that comes to my mind, i wanted to compile it and export to exe from my pc, but i had some compiler errors so i leaved it untill now.

I fixed these minors compiler errors, exported exe and run this scrpit. I got message: Unable to open LPC driver. Error 0x2, which later on lead me to solve this fan issue.

So i ill share that info maybe someone still struggling with these samsung laptops. By googling it i found another GitHub project called Acer Fan Control by @jaryn-kubik In his repo you can find drivers provided by acer (which working on samsung laptop since EC is same). And after you install it you ill be able to run your fan at max speed, using script or his program which is more convenient.

<!-- gh-comment-id:528390552 --> @Fabix21 commented on GitHub (Sep 5, 2019): @dslul acually it was 1st thing that comes to my mind, i wanted to compile it and export to exe from my pc, but i had some compiler errors so i leaved it untill now. I fixed these minors compiler errors, exported exe and run this scrpit. I got message: Unable to open LPC driver. Error 0x2, which later on lead me to solve this fan issue. So i ill share that info maybe someone still struggling with these samsung laptops. By googling it i found another GitHub project called Acer Fan Control by @jaryn-kubik In his repo you can find drivers provided by acer (which working on samsung laptop since EC is same). And after you install it you ill be able to run your fan at max speed, using script or his program which is more convenient.
Author
Owner

@github-actions[bot] commented on GitHub (Mar 5, 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:594950027 --> @github-actions[bot] commented on GitHub (Mar 5, 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
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#453
No description provided.