lm-sensors - мониторинг системы

Кстати, этот чип поддерживает так-же модуль w83627ehf.
Так же можно попробывать : modprobe --verbose w83627ehf force_id=0x6776
rutgerg
force_id=0x6776
где такое вычитал?
Ошибки не исчезают с опытом - они просто умнеют
https://wiki.archlinux.org/index.php/Lm_sensors_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
Я же говорю-попробывать, а не то, что точно решит проблемы.
По крайней мере у меня на материнке вообще чип мониторинга не указан ни воднм списке поддержки модулей (it8686E).
Однако команда modprobe –verbose it87 force_id=0x8628 решила полностью проблемы с датчиками и conky.
Если прописать какой нибудь другой id, например 8620, картина по датчикам становится не полной.
Если что-то я упустил, или не допонял, то прошу просветить, если не трудно.
rutgerg
Если что-то я упустил, или не допонял, то прошу просветить, если не трудно.
В части использования параметров модуля рекомендую обращаться к исходникам. Для начала неплохо посмотреть какие параметры можно применять с данным модулем, для чего нужно запустить команду modinfo -p <name_module>, например
modinfo -p nct6775
force_id:Override the detected device ID (ushort)
fan_debounce:Enable debouncing for fan RPM signal (ushort)
или modinfo -p it87
force_id:Override the detected device ID (ushort)
update_vbat:Update vbat if set else return powerup value (bool)
fix_pwm_polarity:Force PWM polarity to active high (DANGEROUS) (bool)
Нам интересен параметр force_id, который на 1-ый взгляд помогает правильно идентифицировать устройство (в данном случае чип). Но вот что это за ID и чему оно может быть равно, лучше обратиться к исходнику, как правило, файл называется по имени модуля.
Смотрим файл nct6775.c в части Device ID (DEVID) и видим в нем такие строчки
#define SIO_NCT6775_ID		0xb470
#define SIO_NCT6776_ID		0xc330
и следовательно для чипа nct6775 force_id=0xb470, а для чипа nct6776 force_id= 0xc330

PS - в части модуля it87 и его ID, приведенного в Wiki для чипа IT8728F
modprobe it87 force_id=0x8728
просто там совпало, проверяем - смотрим файл it87.c и видим
#define IT8728F_DEVID 0x8728
то есть для чипа IT8728F force_id=0x8728 ….. но не для всех чипов совпадение, там есть и отличия, например, для чипа IT8792E
#define IT8792E_DEVID 0x8733
а значит для чипа IT8792E force_id=0x8733
Ошибки не исчезают с опытом - они просто умнеют
modinfo -p it87
modinfo: ERROR: Module alias it87 not found
rutgerg
modinfo -p it87
modinfo: ERROR: Module alias it87 not found
Это твои проблемы - разбирайся, что там у тебя не срослось - самое простое - только что обновился и не перегрузился, а потому модуль и не находится.
А что сложнее, нужно анализировать. Но этот модуль быть должен в составе нашего ядра
zgrep IT87 /proc/config.gz
CONFIG_SENSORS_IT87=m
Ошибки не исчезают с опытом - они просто умнеют
Всё правильно, утром обновилось ядро.
$ modinfo -p it87
force_id:Override the detected device ID (ushort)
update_vbat:Update vbat if set else return powerup value (bool)
fix_pwm_polarity:Force PWM polarity to active high (DANGEROUS) (bool)

Да но Вы говорите, что бы узнать ID: Смотрим файл nct6775.c в части Device ID (DEVID) и видим в нем такие строчки......
Извините, а где этот файл находится?
Всё, извините нашел.
Browse the source code of linux/drivers/hwmon/it87.c

#define IT8622E_DEVID 0x8622
#define IT8623E_DEVID 0x8623
#define IT8628E_DEVID 0x8628
и т.д.
rutgerg
нашел
а кто не нашел сюда смотрим https://github.com/torvalds/linux/tree/master/drivers/hwmon
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Vasek и Nafanja, спасибо за помощь, растолковали.
Как говорят: "Век живи, век учись и дураком помрёшь".
 
Зарегистрироваться или войдите чтобы оставить сообщение.