[lm-sensors] LM-Sensor support for W83667HG-A (or B)

Norbert Jurkeit norbert.jurkeit at web.de
Wed Dec 16 19:16:17 CET 2009

Dear all,

recently I got a new PC with an ASRock P55DE3 mainboard. The first run
of sensors-detect contained in openSUSE 11.2 reported an unknown chip
with ID 0xb353. The newest version of sensors-detect told me that
"Nuvoton W83667HG-B Super IO Sensors" at address 0x290 was found,
although the chip on the mainboard is actually labelled W83667HG-A.

Unfortunatately, sensors-detect also described this chip as unsupported
and no available kernel module could be loaded instantly. Then I found
out that driver w83627ehf now also supports the W83667HG (without A or
B) and gave it a try with "modprobe w83627ehf force_id=0xa510". Together
with the included configuration file I now get reasonable readings:

$ sensors
Adapter: ISA adapter
VCore:       +0.89 V  (min =  +0.62 V, max =  +1.47 V)
VIN0 +12V:  +11.99 V  (min = +11.40 V, max = +12.62 V)
AVCC:        +3.41 V  (min =  +3.14 V, max =  +3.47 V)
3VCC:        +3.41 V  (min =  +3.14 V, max =  +3.47 V)
VIN2 +5V:    +5.11 V  (min =  +4.75 V, max =  +5.26 V)
3VSB:        +3.36 V  (min =  +3.14 V, max =  +3.47 V)
VBat:        +3.18 V  (min =  +2.40 V, max =  +3.60 V)
CPU Fan:    1132 RPM  (min = 1102 RPM, div = 8)
Sys Temp:    +33.0°C  (high = +50.0°C, hyst = +47.0°C)  sensor = thermistor
CPU Temp:    +34.5°C  (high = +60.0°C, hyst = +57.0°C)  sensor = thermistor
cpu0_vid:   +0.075 V

$ cat /etc/sensors3.conf
chip "w83667hg-*"

    label in0 "VCore"
    label in1 "VIN0 +12V"
    label in2 "AVCC"    
    label in3 "3VCC"    
    label in4 "VIN1"    
    label in5 "VIN2 +5V"
    label in7 "3VSB"    
    label in8 "VBat"    
    label fan1 "Case Fan"
    label fan2 "CPU Fan"
    label fan3 "Aux Fan"
    label temp1 "Sys Temp"
    label temp2 "CPU Temp"
    label temp3 "AUX Temp"

    compute in1 (56/10+1)*@, @/(56/10+1)
    compute in5 (20/10+1)*@, @/(20/10+1)
    set in0_min 0.65*0.95              
    set in0_max 1.4*1.05               
    set in1_min 12*0.95                
    set in1_max 12*1.05                
    set in2_min 3.3*0.95               
    set in2_max 3.3*1.05               
    set in3_min 3.3*0.95               
    set in3_max 3.3*1.05               
    set in4_min 0                      
    set in4_max 2.048                  
    set in5_min 5*0.95
    set in5_max 5*1.05
    set in7_min 3.3*0.95
    set in7_max 3.3*1.05
    set in8_min 3*0.8
    set in8_max 3*1.2
    set fan2_min 1100
    set temp1_max 50
    set temp1_max_hyst 47
    set temp2_max 60
    set temp2_max_hyst 57

    ignore in4
    ignore fan1
    ignore fan3
    ignore temp3

Why do I tell you this? First, I hope this information helps other
users. Second, if no reasons speak against it, official support for
device ID 0xb353 could be included into future versions of w83627ehf.
Third, I want to make sure that you experts don't have any evidence that
the described workaround is dangerous.

BTW: Today I requested a data sheet for the W83667-B from Nuvoton. Let's
see whether they will grant the request.

Kind regards

More information about the lm-sensors mailing list