[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ноутбук - suspend - вентилятор



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



Reply to: