Comments (13)
Hi sorry for long delay to reply because I have also many private enterprise repositories flooding my mailbox 😂
So, I have never contacted Gunther. May be I must do it….
from nct6687d.
What’s interesting is that your fans are named, mine is not, it's just fan1-fan10, both connected and not.
Yes, you can change that. Inside /etc/sensors.d you create a file with content similar to this:
chip "nct6687-isa-0a20"
label fan1 "CPU Fan"
label fan3 "Back Fan"
label fan7 "Front Upper Fan"
label fan8 "Front Lower Fan"
Just make sure which fanX corresponds to each actual fan in your case.
from nct6687d.
Hey @Fred78290, did you have a chance to contact anyone about upstreaming this?
from nct6687d.
A chance maybe…
Some official linux distribution already include my work
from nct6687d.
A chance maybe… Some official linux distribution already include my work
Which one?
from nct6687d.
https://www.phoronix.com/news/Linux-6.5-HWMON
Newest HWMON patches to kernel 6.5 bring support for NCT6687D.
from nct6687d.
The upstream patch is the one from this repository or different code?
from nct6687d.
Looks like it is false alert.
I dug into the kernel sources https://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git/tree/drivers/hwmon/nct6683.c and found that driver already has support for NCT6687D but with different ID.
Kernel driver sources: #define SIO_NCT6687_ID 0xd590
Fred78290's sources: #define SIO_NCT6687D_ID 0xd592
In-kernel support was added at 2020-12-02.
from nct6687d.
It was not a false alert...
Kernel 6.5.2, MSI MAG B560M BAZOOKA, in-kernel driver:
nct6687-isa-0a20
Adapter: ISA adapter
VIN0: 1.02 V (min = +0.00 V, max = +0.00 V)
VIN1: 1.34 V (min = +0.00 V, max = +0.00 V)
VIN2: 624.00 mV (min = +0.00 V, max = +0.00 V)
VIN3: 624.00 mV (min = +0.00 V, max = +0.00 V)
VIN4: 672.00 mV (min = +0.00 V, max = +0.00 V)
VIN5: 1.06 V (min = +0.00 V, max = +0.00 V)
VIN6: 1.02 V (min = +0.00 V, max = +0.00 V)
VIN7: 1.54 V (min = +0.00 V, max = +0.00 V)
VCC: 3.36 V (min = +0.00 V, max = +0.00 V)
VSB: 3.36 V (min = +0.00 V, max = +0.00 V)
AVSB: 3.36 V (min = +0.00 V, max = +0.00 V)
VTT: 1.06 V (min = +0.00 V, max = +0.00 V)
VBAT: 3.18 V (min = +0.00 V, max = +0.00 V)
VREF: 1.82 V (min = +0.00 V, max = +0.00 V)
fan1: 767 RPM (min = 0 RPM)
fan2: 2752 RPM (min = 0 RPM)
fan3: 1089 RPM (min = 0 RPM)
fan4: 1090 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
fan6: 0 RPM (min = 0 RPM)
fan7: 0 RPM (min = 0 RPM)
fan8: 0 RPM (min = 0 RPM)
fan9: 0 RPM (min = 0 RPM)
fan10: 0 RPM (min = 0 RPM)
PECI 0.0: +30.5°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = Intel PECI
Diode 0 (curr): +35.0°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = thermal diode
Thermistor 15: +31.5°C (low = +0.0°C)
(high = +127.0°C, hyst = +27.0°C)
(crit = +0.0°C) sensor = thermistor
PCH CHIP: +43.0°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C)
Thermistor 16: +31.0°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = thermistor
Thermistor 0: +23.0°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = thermistor
Thermistor 1: +24.5°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = thermistor
intrusion0: OK
beep_enable: disabled
from nct6687d.
If you compare it to Fred78290' sources, does it output the same (or maybe) similar values?
from nct6687d.
Ok, running with latest 6.5.5 kernel, I found that enabling nct6683D and nct6675F and compatibles like in the screenshot:
it detects the sensor chip:
nct6683: Found NCT6687D or compatible chip at 0x4e:0xa20
nct6683 nct6683.2592: NCT6687D EC firmware version 1.0 build 08/16/22
The output from sensors
:
nct6687-isa-0a20
Adapter: ISA adapter
VIN0: 992.00 mV (min = +0.00 V, max = +0.00 V)
VIN1: 992.00 mV (min = +0.00 V, max = +0.00 V)
VIN2: 608.00 mV (min = +0.00 V, max = +0.00 V)
VIN3: 1.39 V (min = +0.00 V, max = +0.00 V)
VIN4: 672.00 mV (min = +0.00 V, max = +0.00 V)
VIN5: 1.33 V (min = +0.00 V, max = +0.00 V)
VIN6: 880.00 mV (min = +0.00 V, max = +0.00 V)
VIN7: 1.52 V (min = +0.00 V, max = +0.00 V)
VCC: 3.33 V (min = +0.00 V, max = +0.00 V)
CPU Fan: 0 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
Back Fan: 1477 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
fan6: 0 RPM (min = 0 RPM)
Front Upper Fan: 1498 RPM (min = 0 RPM)
Front Lower Fan: 1220 RPM (min = 0 RPM)
fan9: 0 RPM (min = 0 RPM)
fan10: 0 RPM (min = 0 RPM)
PECI 0.0: +41.5°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = Intel PECI
Diode 0 (curr): +36.5°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = thermal diode
Thermistor 15: +38.0°C (low = +0.0°C)
(high = +127.0°C, hyst = +27.0°C)
(crit = +0.0°C) sensor = thermistor
PCH CHIP: +49.0°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C)
Thermistor 16: +36.5°C (low = +0.0°C)
(high = +0.0°C, hyst = +0.0°C)
(crit = +0.0°C) sensor = thermistor
intrusion0: OK
beep_enable: disabled
from nct6687d.
What’s interesting is that your fans are named, mine is not, it's just fan1-fan10, both connected and not.
from nct6687d.
Problems I have with the upstream module that are fixed by this module:
- On my machine, I need to force load the module
- Sensor and fan names aren't very descriptive by default
- You can't set fan speeds
I think it's worth pursuing getting these adjustments into the upstream kernel @Fred78290.
from nct6687d.
Related Issues (20)
- Failure to build with commit c206346 HOT 1
- Stopped working Fedora Silverblue 37 HOT 1
- Can't compile since kernel update 5.15.0-60 on Mint Cinnamon HOT 3
- Seems to work on PRO B650M-A WIFI (MS-7D77) HOT 1
- MSI PRO Z690-A DDR4 (MS-7D25) HOT 2
- Partially works with ASRock B650E PG-ITX HOT 10
- Works with MSI PRO Z790-P DDR4
- Missing sensor MSI X670e Carbon Wifi HOT 1
- z790 DDR5
- Compatible with MAG B650 Carbon WiFi HOT 6
- Compatible with MSI MAG X670E TOMAHAWK WIFI HOT 1
- Address verification fails after AsRock B550 Taichi BIOS update HOT 1
- [SOLVED] Install error with new kernel 5.15-79 HOT 1
- Loading with /etc/modules-load.d/nct6687.conf doesn't work HOT 4
- Can't give fan control back to the firmware HOT 10
- reverse engineering for nct6687 nct6683 HOT 9
- NCT6686D-L HOT 1
- Works with MSI MPG B550 Gaming Plus HOT 1
- Access to PWM control without sudo HOT 24
- modprobe error on MSI MAG B660M MORTAR HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nct6687d.