GIGABYTE GA-H110M-S2H sensors-detect не определяет IT8628

Может подскажет кто. Плата GIGABYTE GA-H110M-S2H при команде sensors-detect выдаёт Found unknown chip with ID 0x8628, т.е не определяет чип IT8628. И естественно sensors видит скупую информацию:
Adapter: ACPI interface
temp1: +27.8°C (crit = +119.0°C)
temp2: +29.8°C (crit = +119.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +33.0°C (high = +74.0°C, crit = +80.0°C)
Core 0: +32.0°C (high = +74.0°C, crit = +80.0°C)
Core 1: +33.0°C (high = +74.0°C, crit = +80.0°C)
Core 2: +31.0°C (high = +74.0°C, crit = +80.0°C)
Core 3: +33.0°C (high = +74.0°C, crit = +80.0°C)

В биосе и в windows 10 (AIDA64) все датчики видны и работают нормально.
В wiki нагуглил решение проблемы с пднятием модуля it87 вручную:
modprobe --verbose it87 force_id=0x8628
Да действительно после загрузки вручную it87 всё встаёт на свои места.
Но хотелось бы узнать, что это, обыкновенная несовместимость материнки (чип IT8628) с lm_sensors, или неисправность самой платы.
Хотя подобные ситуации не редко описаны в интернете с платами ASUS и GIGABYTE, но без всяких подробностей.
rutgerg
хотелось бы узнать, что это, обыкновенная несовместимость материнки (чип IT8628) с lm_sensors, или неисправность самой платы.
Все хорошо описано в Wiki
на примере чипа IT8620E
This motherboard uses the ITE IT8620E chip (useful also to read voltages, mainboard temp, fan speed). As of October 2014, lm_sensors has no driver support for chip ITE IT8620E [3] [4]. lm_sensors developers had a report that the chip is somewhat compatible with the IT8728F for the hardware monitoring part. However, as of August 2016, [5] lists the IT8620E as supported.
You can load the module at runtime with modprobe:
$ modprobe it87 force_id=0x8728

Также можно посмотреть и параметры модуля it87, чтобы понять смысл параметра force_id
modinfo -p it87
force_id:Override the detected device ID (ushort)

PS - грубо говоря
If it87 didn't load automatically, then perhaps the kernel didn't see it or your hardware is hiding it somehow.
Ошибки не исчезают с опытом - они просто умнеют
Спасибо за ответ, vasek.
Но всё -таки, если можно, по проще-это не неисправность материнки?
Смущает фраза: However, as of August 2016, [5] lists the IT8620E as supported.
Кстати, ранее, на платах с сокетом 1155 и чипом IT8728 или 26, точно не помню, таких проблем не было.
rutgerg
Но всё -таки, если можно, по проще-это не неисправность материнки?
Не волнуйся, с материнкой все нормально - она здесь не причем. Если хочешь подробности, нужно лезти в исходники lm_sensors и it87 ... и смотреть конкретно, что там поддерживается и что там не поддерживается.

PS - а вообще можешь вообще не загружать этот модуль it87 - всеравно тебе эта информация не нужна, достаточно и одной температуры.
Ошибки не исчезают с опытом - они просто умнеют
Вы пишете:Не волнуйся, с материнкой все нормально
Вот это - самое главное, vasek, что я услышал, большое спасибо!
Просто эта информация, я имею ввиду it87 с оборотами кулеров, нужна мне для conky.
vasek
нужно лезти в исходники lm_sensors
sensors-detect - perl-скрипт, так что всё наглядно.
Кстати, fancontrol - вообще bash-скрипт, так что давно и принципиально для регулировки оборотов куллеров предпочитаю свой скрипт в 10 строк, нежели чужой в 647.
rutgerg
при команде sensors-detect выдаёт Found unknown chip with ID 0x8628, т.е не определяет чип IT8628
Версии lm_sensors в extra почти год и она уже должна быть Out of date. Не понятно почему до сих пор никто не подтолкнул майнтейнера, т.к. на github уже есть изменения от Jul 30, 2019, хотя явно и там вашего чипсета нет:
https://github.com/lm-sensors/lm-sensors/blob/master/prog/detect/sensors-detect
Намекните автору о его существовании. )
Aivar, Вы хотите сказать, что lm-sensors просто не поддерживает чип it8628, и наоборот поддерживает it8728, который был почти на всех предыдущих материнках с сокетом lga 1155.? По крайней мере, я так именно и понял из всего выше сказанного.
rutgerg, я ничего не хочу сказать (может конструктивно это один и тот же чипсет), просто навскидку просмотрел/прокомментировал sensors-detect.
rutgerg
Вы хотите сказать, что lm-sensors просто не поддерживает чип it8628, и наоборот поддерживает it8728,

rutgerg
Смущает фраза: However, as of August 2016, [5] lists the IT8620E as supported.
Уже писал - какие чипы поддерживает lm_sensors можно узнать из исходников ... или за отсутствия оных из файла
grep chip /etc/sensors3.conf | grep it
chip "it87-*" "it8712-*" "it8716-*" "it8718-*" "it8720-*"
и видим, что ни it 8620 ни it8628 ни it8728 нет ... но лучше, имхо, посмотреть в исходниках (в данном случае возможно и совпадает с исходниками)
.... а потому и используется параметр force_id для модуля it87

EDIT 1 - Практически не использую lm_sensors, а потому никогда в нем и не копался.
Но насколько я понимаю sensors-detect осуществляет сканирование/поиск датчиков (чипов) и если находит датчик (чип), который указан в этом скрипте, то покажет этот датчик/модуль, необходимый для его работы. Например, для IT8620E и IT8728F видим
name => "ITE IT8620E Super IO Sensors",
		driver => "it87",
		devid => 0x8620,
name => "ITE IT8728F Super IO Sensors",
		driver => "it87",
		devid => 0x8728,
Но это не означает, что данный модуль it87 будет загружен автоматически для данных датчиков, но используя параметр модуля it87 force_id=devid для соответсвующего датчика, данный модуль можно с большой долей вероятности загрузить в ручную (100% уверенности, что он загрузиться, конечно, нет).
Возможно в чем то и ошибаюсь.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.