[GH-ISSUE #965] Asus X403FA config #835

Closed
opened 2026-02-26 00:33:43 +03:00 by kerem · 1 comment
Owner

Originally created by @mayjs on GitHub (Aug 9, 2020).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/965

I'm trying to build a config for an Asus X403FA laptop.
The recommended configuration I got from nbfc.exe config --recommend does not seem to work.

By running sensors-detect I figured out that the EC seems to be an ITE IT8987, but I couldn't find a datasheet for this chip online.

I've also tried analyze a decompiled DSDT but couldn't really figure anything out. I found some fields called HYST, TSHT and TSLT which I thought might be related to temperature thresholds and hysteresis values, but I can't seem to control the fan using any of these registers.

Using ec-probe I monitored the registers while stressing the CPU and then tried to write to some registers that looked like they may have something to do with fan control but couldn't get any result.

This is where I'm stuck right now. Unfortunately the fan control seems to be pretty aggressive by default. The fans turn up as soon as a core hits 45°C which happens quite fast when the charger is connected. I've read some reviews for this device and most of them mentioned that the fan wasn't to loud, but they were all using Windows exclusively in their reviews. But if the fan behavior is less annoying on windows, there must be a way to control the fan right?

Does anyone have a pointer into the right direction? Is it possible another device using the same EC is already supported?

Originally created by @mayjs on GitHub (Aug 9, 2020). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/965 I'm trying to build a config for an Asus X403FA laptop. The recommended configuration I got from `nbfc.exe config --recommend` does not seem to work. By running `sensors-detect` I figured out that the EC seems to be an `ITE IT8987`, but I couldn't find a datasheet for this chip online. I've also tried analyze a decompiled `DSDT` but couldn't really figure anything out. I found some fields called `HYST`, `TSHT` and `TSLT` which I thought might be related to temperature thresholds and hysteresis values, but I can't seem to control the fan using any of these registers. Using `ec-probe` I monitored the registers while stressing the CPU and then tried to write to some registers that looked like they may have something to do with fan control but couldn't get any result. This is where I'm stuck right now. Unfortunately the fan control seems to be pretty aggressive by default. The fans turn up as soon as a core hits 45°C which happens quite fast when the charger is connected. I've read some reviews for this device and most of them mentioned that the fan wasn't to loud, but they were all using Windows exclusively in their reviews. But if the fan behavior is less annoying on windows, there must be a way to control the fan right? Does anyone have a pointer into the right direction? Is it possible another device using the same EC is already supported?
kerem 2026-02-26 00:33:43 +03:00
  • closed this issue
  • added the
    Stale
    label
Author
Owner

@github-actions[bot] commented on GitHub (Feb 7, 2021):

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:774563762 --> @github-actions[bot] commented on GitHub (Feb 7, 2021): 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#835
No description provided.