Você precisa carregar o driver lm78:
modprobe lm78
Estou usando uma placa-mãe MSI B75MA-P45 no Centos 6 e meu ventilador da CPU está atualmente preso em 100%. Eu posso ver o RPM do ventilador e a temperatura dentro do meu BIOS, no entanto, quando eu executo sensores detectados, vejo apenas as temperaturas do processador e do núcleo.
Meu ventilador é conectado através da conexão de ventilador do sistema de 4 pinos na placa-mãe.
Alguma idéia do que eu posso fazer para conseguir trabalhar para o meu fã?
Atualização:
Isto é o que posso ver quando verifico os sensores
[root@localhost config]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8 C (crit = +106.0 C)
temp2: +29.8 C (crit = +106.0 C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +31.0 C (high = +85.0 C, crit = +105.0 C)
Core 0: +31.0 C (high = +85.0 C, crit = +105.0 C)
Core 1: +29.0 C (high = +85.0 C, crit = +105.0 C)
Eu recebo o seguinte ao executar a detecção de sensores e estava me perguntando por que não vejo o lm78 quando executo sensores?
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
Driver 'coretemp':
* Chip 'Intel digital thermal sensor' (confidence: 9)
Driver 'lm78':
* ISA bus, address 0x290
Chip 'National Semiconductor LM78' (confidence: 6)
Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no): YES
Atualização 2:
Ao executar o pwmconfig, recebo o seguinte problema
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
Você precisa carregar o driver lm78:
modprobe lm78
Observe que a confiança de detecção do LM78 é de apenas 6, não 9, como no módulo coretemp
.
Existem vários clones lm78 que são semelhantes o suficiente para serem detectados como lm78
, a menos que um teste mais específico seja feito para identificar esse clone em particular. Infelizmente, alguns desses "clones" são tão diferentes do lm78 real que o módulo do driver lm78
não pode manipulá-los.
Você permitiu que sensors-detect
modificasse /etc/sysconfig/lm_sensors
, para que o sistema fizesse pelo menos uma tentativa de carregar o driver lm78
na próxima reinicialização ou quando o subsistema lm_sensors fosse reiniciado. Se o lm78
foi carregado e acessou com sucesso o chip de monitoramento , a saída do comando sensors
incluiria um bloco que começaria com:
lm78-isa-0290
Se o módulo estiver realmente carregado, mas não houver tal bloqueio na saída do comando sensors
, o módulo não obteve o controle do chip de monitoramento "lm78". A saída do comando dmesg
pode incluir mais dicas sobre o que deu errado: por exemplo, se o chip de monitoramento for realmente um lm78 real, mas seus endereços de E / S estiverem marcados como reservados pela ACPI, o driver não poderá se conectar a ele . Nesse caso, uma mensagem de erro em dmesg
indicará isso.
Se o espaço de endereçamento do chip lm78 for realmente reservado pela ACPI, existe uma chance de que o firmware da ACPI esteja acessando o chip lm78 enquanto o sistema estiver em execução, o que pode causar falsas leituras ocasionais para o driver Linux lm78. Se o chip também controlar a velocidade do ventilador, ele também poderá fazer com que o ventilador seja configurado para velocidades erradas. Normalmente, você pode contornar a reserva da ACPI especificando a opção de inicialização acpi_enforce_resources=lax
, mas fará isso por sua conta e risco.
Se o problema for uma detecção de chip incorreta, o pacote lm_sensors no CentOS 6 pode ser muito antigo para o seu hardware. Você pode querer pegar a versão mais recente do lm_sensors do link e compilá-lo em seu sistema. O mais recente sensors-detect
pode fornecer uma identificação mais específica para seu chip de monitoramento do que apenas o "lm78" genérico. Se um módulo de driver mais específico estiver disponível para o seu kernel, ele poderá fornecer melhores resultados.