GIGABYTE A320M-HD2にDebian busterをインストールしたのですが、sensorsでファンの回転数やPWM制御ができません。どうもOSが標準で入っているit87ドライバがマザーボードに搭載しているIT8686に対応していないようです。
一応バージョン情報。
$ uname -a Linux a970 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux
探してみるとIT8686に対応したドライバが下記にありました。
https://github.com/hannesha/it87
インストールは単純にmakeするだけでOKでした。
$ git clone https://github.com/hannesha/it87 $ cd it87 $ make $ sudo make install
再起動したらit8686が認識するようになっています。
ちなみにこのマザーにはIT8686以外にIT8792も搭載されているようですが、ファンの回転数や制御はこっちからはできないようです。IT8792は今回のドライバを入れなくても認識はしています。下記はsensorsの出力例です。
# sensors k10temp-pci-00c3 Adapter: PCI adapter Tdie: +45.1°C (high = +70.0°C) Tctl: +45.1°C it8686-isa-0a40 Adapter: ISA adapter in0: +0.82 V (min = +0.00 V, max = +3.06 V) in1: +2.05 V (min = +0.00 V, max = +3.06 V) in2: +2.03 V (min = +0.00 V, max = +3.06 V) in3: +2.00 V (min = +0.00 V, max = +3.06 V) in4: +0.83 V (min = +0.00 V, max = +3.06 V) in5: +0.92 V (min = +0.00 V, max = +3.06 V) in6: +1.22 V (min = +0.00 V, max = +3.06 V) 3VSB: +3.26 V (min = +0.00 V, max = +6.12 V) Vbat: +3.26 V fan1: 739 RPM (min = 0 RPM) fan2: 582 RPM (min = 0 RPM) fan3: 619 RPM (min = 0 RPM) temp1: +39.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp2: +49.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp3: +45.0°C (low = +127.0°C, high = +127.0°C) sensor = AMD AMDSI temp4: +17.0°C (low = +0.0°C, high = +127.0°C) sensor = thermistor temp5: +52.0°C (low = +0.0°C, high = -113.0°C) sensor = thermistor temp6: +49.0°C (low = +0.0°C, high = -113.0°C) sensor = thermistor intrusion0: ALARM it8792-isa-0a60 Adapter: ISA adapter in0: +0.79 V (min = +0.00 V, max = +2.78 V) in1: +1.01 V (min = +0.00 V, max = +2.78 V) in2: +1.05 V (min = +0.00 V, max = +2.78 V) +3.3V: +3.33 V (min = +0.00 V, max = +5.56 V) in4: +1.32 V (min = +0.00 V, max = +2.78 V) in5: +1.22 V (min = +0.00 V, max = +2.78 V) in6: +2.78 V (min = +0.00 V, max = +2.78 V) ALARM 3VSB: +3.31 V (min = +0.00 V, max = +5.56 V) Vbat: +3.31 V fan1: 0 RPM (min = 0 RPM) fan2: 0 RPM (min = 0 RPM) fan3: 0 RPM (min = 0 RPM) temp1: +30.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp2: +35.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp3: +35.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor intrusion0: ALARM