Nefedov.Yuri@jinr.ru wrote:
Вообще ситуация скорее всего такая: имеется микросхемка с четырьмя входами, которая оцифровывает входящие сигналы. Что на неё подаётся знает только документация, а ядро думает, что все четыре - это сигналы с температурных датчиков. TZ4 - скорее всего тахометр, - измеряет скорость вращения вентилятора, а вовсе не температурный датчик. Кто должен сказать об этом ядру - бог знает. :(
Ага, спасибо за информацию. На выходных поигрался немного с пересобиранием ядра в разных конфигурациях. В итоге обнаружилось следующее. TZ4 - действительно тахометр, показывает, правда, числа от 0 до 100, наверное, это проценты от максимальной скорости, но не уверен.
В каталоге /proc/acpi/fan/ есть четыре файла (сейчас имена точно не помню, но что-то типа C248, C249, C24A, C24B). Каждый файл отвечает за определённую скорость вращения вентилятора, т.е. если сделать
echo 0 > /proc/acpi/fan/C248 то включается на максимальной скорости, для других аналогично.Пересобрал ядро, впаял модули thermal и fan в само ядро, теперь происходит вообще дурость - при пробуждении ноута вентилятор выключен, при достижении температуры включения вентилятора происходит полное зависание системы. Просто всё "замерзает". В логах ничего не пишется. Может есть какие-то требования на компиляцию некоторых частей ядра в виде модулей, чтобы всё работало?
-- Sergei Stolyarov icq# 4099576