I took lm-sensors out of the bug title because lm-sensors 1:3.4.0-4
works fine with an updated it87 driver.

$ sensors 
it8686-isa-0a40
Adapter: ISA adapter
CPU Vcore:    +0.77 V  (min =  +0.00 V, max =  +3.06 V)
+3.3V:        +3.39 V  (min =  +0.00 V, max =  +5.05 V)
+12V:        +12.38 V  (min =  +0.00 V, max = +18.36 V)
+5V:          +5.07 V  (min =  +0.00 V, max =  +7.65 V)
Vcore SOC:    +1.02 V  (min =  +0.00 V, max =  +3.06 V)
CPU Vddp:     +0.91 V  (min =  +0.00 V, max =  +3.06 V)
DRAM A/B:     +1.24 V  (min =  +0.00 V, max =  +3.06 V)
CPU fan:     1288 RPM  (min =    0 RPM)
SYS1 fan:     837 RPM  (min =    0 RPM)
SYS2 fan:     667 RPM  (min =    0 RPM)
SYS3 fan:       0 RPM  (min =    0 RPM)
CPUOPT fan:     0 RPM  (min =    0 RPM)
System 1:     +29.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
Chipset:      +38.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
CPU:          +36.0°C  (low  = +137.0°C, high = +137.0°C)  sensor = AMD AMDSI
PCIe X16:     +29.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
VRM MOS:      +30.0°C  (low  =  +0.0°C, high = -117.0°C)  sensor = thermistor
EC_temp 1:    +26.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor

it8792-isa-0a60
Adapter: ISA adapter
DDR Vtt A/B:    +0.60 V  (min =  +0.00 V, max =  +2.78 V)
Chipset Core:   +1.06 V  (min =  +0.00 V, max =  +2.78 V)
CPU Vdd18:      +1.80 V  (min =  +0.00 V, max =  +2.78 V)
DDR Vpp A/B:    +2.50 V  (min =  +0.00 V, max =  +4.63 V)
3VSB:           +3.33 V  (min =  +0.00 V, max =  +5.56 V)
Vbat:           +3.16 V  
SYS5 fan/pump:    0 RPM  (min =    0 RPM)
SYS6 fan/pump:    0 RPM  (min =    0 RPM)
SYS4 fan:         0 RPM  (min =    0 RPM)
PCIe X8:        +30.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
EC_temp 2:      -55.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
System 2:       +32.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor


** Summary changed:

- Driver it87 and lm_sensors are too old and don't support newer chipsets (such 
as Z370).
+ The it87.ko driver is too old and does not support newer chipsets (such as 
Z370).

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1740736

Title:
  The it87.ko driver is too old and does not support newer chipsets
  (such as Z370).

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  Summary: Thermal sensors are not accessible due to being unsupported
  by the it87.ko module in linux-image-extra which does not include the
  it8686 model line among others..

  Expected behavior:

  $ journalctl | grep it87:
  Apr 20 21:36:00 lakshmi kernel: it87: it87 driver version v1.0-38-g948ad8d
  Apr 20 21:36:00 lakshmi kernel: it87: Found IT8686E chip at 0xa40, revision 2
  Apr 20 21:36:00 lakshmi kernel: it87: Beeping is supported
  Apr 20 21:36:00 lakshmi kernel: it87: Found IT8792E/IT8795E chip at 0xa60, 
revision 3
  Apr 20 21:36:00 lakshmi kernel: it87: Beeping is supported

  Actual behavior:

  $ journalctl | grep it87:
  Apr 20 20:56:31 lakshmi kernel: it87: Found IT8733E chip at 0xa60, revision 3
  Apr 20 20:56:31 lakshmi kernel: it87: Beeping is supported

  
  Reproducing:

  sudo modprobe it87
  journalctl | grep it87:
  Apr 20 20:56:31 lakshmi kernel: it87: Found IT8733E chip at 0xa60, revision 3
  Apr 20 20:56:31 lakshmi kernel: it87: Beeping is supported

  ...

  sudo rmmod it87

  git clone https://github.com/groeck/it87.git
  cd it87/
  make
  sudo make install
  sudo modprobe it87
  $ journalctl | grep it87:
  Apr 20 21:36:00 lakshmi kernel: it87: it87 driver version v1.0-38-g948ad8d
  Apr 20 21:36:00 lakshmi kernel: it87: Found IT8686E chip at 0xa40, revision 2
  Apr 20 21:36:00 lakshmi kernel: it87: Beeping is supported
  Apr 20 21:36:00 lakshmi kernel: it87: Found IT8792E/IT8795E chip at 0xa60, 
revision 3
  Apr 20 21:36:00 lakshmi kernel: it87: Beeping is supported

  
  Details:

  $ uname -rsv
  Linux 4.15.0-15-generic #16-Ubuntu SMP Wed Apr 4 13:58:14 UTC 2018

  
  $ lsb_release -a
  No LSB modules are available.
  Distributor ID:       Ubuntu
  Description:  Ubuntu Bionic Beaver (development branch)
  Release:      18.04
  Codename:     bionic

  
  $ sudo dmidecode |grep -i product | uniq
        Product Name: AX370-Gaming 5


  Background:

  Filed a bug report as per question:
  https://answers.launchpad.net/ubuntu/+question/662421

  I'm trying to run lm_sensors on my brand new motherboard (Gigabyte
  Technology Co., Ltd. Z370 AORUS Ultra Gaming-CF) using the Z370
  chipset, and according to the author/maintainer of lm_sensors/it87
  driver, fan controls would be supported by chip it8686.

  Currently such chip is supported only in it87 version
  https://github.com/groeck/it87; unfortunately both Ubuntu's new LTS
  Bionic and Torvalds' repositories have got an outdated version of this
  driver (and possible lm_sensors itself):

  * 
http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/tree/drivers/hwmon/it87.c
  * https://github.com/torvalds/linux/blob/master/drivers/hwmon/it87.c

  Can you please update Bionic (at least) to feature this updated driver?
  Controlling fans speed and other motherboard parameters would be great, 
especially on new hardware.

  Thanks!

  Full discussion thread with driver maintainer here:
  https://github.com/groeck/lm-sensors/issues/44

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1740736/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to