LM sensors on a Gigabyte H97-D3H motherboard

I was having trouble with lm-sensors, since it was only detecting cpu core temperatures. This meant that it wasn’t detecting my hardware monitoring chip, as evidenced by

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): 
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8620
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

The Super I/O chips usually provide advanced monitoring tools. A little searching found that the latest it87 driver supports the ITE chip with ID 0x8620. So I ran

git clone https://github.com/groeck/it87
cd it87
make
sudo make install

If this gives an error, make sure you have the kernel headers installed

sudo apt-get install linux-headers-$(uname -r)

Then I inserted the new kernel module with

sudo modprobe it87

Running

sensors

now shows

        acpitz-virtual-0
        Adapter: Virtual device
        temp1:        +27.8°C  (crit = +105.0°C)
        temp2:        +29.8°C  (crit = +105.0°C)

        coretemp-isa-0000
        Adapter: ISA adapter
        Physical id 0:  +32.0°C  (high = +80.0°C, crit = +100.0°C)
        Core 0:         +31.0°C  (high = +80.0°C, crit = +100.0°C)
        Core 1:         +32.0°C  (high = +80.0°C, crit = +100.0°C)

        radeon-pci-0100
        Adapter: PCI adapter
        temp1:        +43.0°C  

        it8620-isa-0a30
        Adapter: ISA adapter
        in0:          +0.06 V  (min =  +0.00 V, max =  +3.06 V)
        in1:          +2.05 V  (min =  +0.00 V, max =  +3.06 V)
        in2:          +1.97 V  (min =  +0.00 V, max =  +3.06 V)
        in3:          +1.99 V  (min =  +0.00 V, max =  +3.06 V)
        in4:          +0.01 V  (min =  +0.00 V, max =  +3.06 V)
        in5:          +1.75 V  (min =  +0.00 V, max =  +3.06 V)
        in6:          +1.55 V  (min =  +0.00 V, max =  +3.06 V)
        3VSB:         +3.38 V  (min =  +0.00 V, max =  +6.12 V)
        Vbat:         +3.00 V  
        +3.3V:        +3.48 V  
        fan1:        1205 RPM  (min =    0 RPM)
        fan2:           0 RPM  (min =    0 RPM)
        fan3:         860 RPM  (min =    0 RPM)
        fan4:         819 RPM  (min =    0 RPM)
        fan5:           0 RPM  (min =    0 RPM)
        temp1:        +33.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
        temp2:       -128.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = disabled
        temp3:        +24.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = Intel PECI
        temp4:        +33.0°C  
        temp5:        +37.0°C  
        temp6:        +45.0°C  
        intrusion0:  ALARM
Advertisements