Контроль куллера. Asus. Проблема.

Приветствую, товарищи!
Проблема заключается в следующем. У нас в wiki очень хорошо написано, как настраивать контроль за скоростью вентиляторов. Однако не освещен момент, когда утилита pwmconfig выдает

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

Усиленное гугление разъяснило лишь тот момент, что нужно подгрузить в ядро некий модуль, а вот где взять перечень этих модулей, и какой именно поставить мне, нагуглить, к сожалению, не смог. Обращаюсь за помощью к сообществу.

Мама asus p5nd2l-SLI.
команда sensors выдает

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:     +1.39 V  (min =  +1.45 V, max =  +1.75 V)
 +3.3 Voltage:     +3.34 V  (min =  +3.00 V, max =  +3.60 V)
 +5.0 Voltage:     +5.08 V  (min =  +4.50 V, max =  +5.50 V)
+12.0 Voltage:    +11.97 V  (min = +11.20 V, max = +13.20 V)
CPU FAN Speed:    2445 RPM  (min =    0 RPM)
CHASSIS FAN Speed:   0 RPM  (min =    0 RPM)
POWER FAN Speed:  2860 RPM  (min =    0 RPM)
CPU Temperature:   +38.0°C  (high = +90.0°C, crit = +125.0°C)  
MB Temperature:    +32.0°C  (high = +70.0°C, crit = +125.0°C)  
acpitz-virtual-0
Adapter: Virtual device
temp1:       +40.0°C  (crit = +75.0°C)

Гугление по запросу atk0110-acpi-0, дало совет
Для мат. плат Asus предлагают добавить в grub/menu.lst kernel опции:
showopts acpi_enforce_resources=lax
тогда в sensors появятся новые датчики и будет работать pwmconfig. Мне для Asus P5B помогло.

Что я собственно и сделал.
# (2) Arch Linux
title  Arch Linux sensors
root   (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/f94dff44-ce31-41ef-8abf-235785bc1b5f ro showopts acpi_enforce_resources=lax
initrd /kernel26-fallback.img
Не помогло.
ЧЯДНТ? И где все-таки найти модули, чтобы заработало? Аль не будет работать контроль вентиляторов? Спать просто тяжко, шумит, зараза.
Дело сдвинулось с мертвой точки. Процесс гугления продолжил и наткнулся на вот такое решение. Надеюсь, кому-то поможет, в том числе и мне

На http://ubuntuforums.org/archive/index.p … 45562.html наш товарищ yingwuzhao рассказал следующее.

Hi, guys, finally I got some time to carefully investigate this matter. This problem happens only for ASUS mobo owner, and the problem is rooted in the ASUS motherboard driver:
asus_atk0110
which is loaded automatically ( I guess by udev), this driver provides wrong CPU diode temp, thus force the fan spin almost twice than necessary. In some cases, it even shutdown your computer due the extremely wrong high temp.

Thus solution is of cource to blacklist this thing, if you use arch, you can do so in your MODULES in /etc/rc.conf, in ubuntu it should be something similar. Then instead load
w83667hg
trhough lm_sensors, this way, you will have an accurate CPU diode temperature, and your CPU fan should run normally now.

Cheers!

Осмелюсь составить краткий перевод
Такая проблема наблюдается только у владельцов матерей Asus и заключается в неверной работе драйвера asus_atk0110, который загружается автоматически. Драйвер неверно определяет температуру процессора, заставляет вентилятор крутиться быстрее в 2 раза, чем это необходимо и даже может вырубить комп из-за чрезвычайно выской температуры!

Чтобы это дело пофиксить, нужно в rc.conf добавить этот драйвер в блэклист. Как следствие подгрузится нормально работающий драйвер w83667hg и все станет чики-пики.

Ура, товарищи! Ура!

Ниже товарищ поясняет, что все разузнал буквально из первых рук, в списке рассылки lm_sensors.

К сожалению, пока проверить не могу, но вечером попробую. Всем спасибо за помощь. В частности товарищу yingwuzhao
O0
Nekifirus
showopts acpi_enforce_resources=lax
делать не рекомендуется. есть некоторая вероятность, что автозащита от перегрева не сработает.
такие дела.
Спасибо, уберу. Надеюсь пока меня дома нет, там ничего не случилось. Напугали меня, очкую.
ну если учесть, что в таком режиме работали все системы до 31-го ядра, то можно сильно не очковать ;)
такие дела.
Да уж, товарищи. Не выходит ничего совершенно. Вроде на сайте асус есть обновление биоса, которое поможет решить эту проблему. С модулями как-то не разобрался, как чего подгружать. ай нид хелп, в общем.
Отрубил этот драйвер, sensors вообще жуть показывают
acpitz-virtual-0
Adapter: Virtual device
temp1:       +40.0°C  (crit = +75.0°C)                  

Было хоть что-то, а сейчас вообще ничего. Куда рыть?
дык а с чего Вы взяли, что оно должно работать вообще?
такие дела.
Выходит почти 3 тыщи оборотов в минуту это норма? С учетом, что когда была бубунта 8.10, а под вентилятором не было пасты скорость кулера все-таки регулировалась?

Походу рыть надо на более старое ядро))
Итак подвожу итог моих попыток настроить скорости вращения вентиляторов.
Полученные мною уроки.
Урок № 1. Не стоит пренебрегать чтением англоязычных форумов и вики.
Урок № 2. Если есть автоконфигурирующая штука, и она не работает, попробуй сделать ручками.
Урок № 3. В связи с тем, что в арче программы работают с минимумом патчей, практически в том виде, что их создали (в отличие от других дистров), то в решении проблемы могут помочь ресурсы разработчиков программ.
Урок № 4 (шуточный). Товарищи, юзающие арчлинукс если что-то и знают, то никогда не скажут, чтобы помочь тебе самому найти путь истинный.

Вроде ничего не забыл.

К чему пришел. pwmconfig не хотел запускаться. Путем медитирования на сайте lm_sensors при чтении поддерживаемых девайсов понял, что все работает, просто не хочет работать этот самый автоконфигуратор. Потому решено настроить ручками.

К сожалению, примера в нашей wiki не хватает, для корректной настройки ибо у меня в /sys/class/hwmon/ образовалась следующая картина
device      fan3_max   in2_label   temp1_input
fan1_input  fan3_min   in2_max     temp1_label
fan1_label  in0_input  in2_min     temp1_max
fan1_max    in0_label  in3_input   temp2_crit
fan1_min    in0_max    in3_label   temp2_input
fan2_input  in0_min    in3_max     temp2_label
fan2_label  in1_input  in3_min     temp2_max
fan2_max    in1_label  name        uevent
fan2_min    in1_max    power
fan3_input  in1_min    subsystem
fan3_label  in2_input  temp1_crit
Видно, что сами девайсы есть. Осталось дело за малым, это все дело отконфигурировать, чтобы работало. Чем и собираюсь заняться. Полезные советы приветствуются.
подсказка.
имеются ли у Вас сообщения типа например как http://linux.derkeiler.com/Mailing-List … 07822.html ?
такие дела.
 
Зарегистрироваться или войдите чтобы оставить сообщение.