5 votes

les capteurs lm ne peuvent pas obtenir la température du CPU/de la carte mère/la vitesse du ventilateur

J'ai installé lm-sensors et a couru sensors-detect avec succès. Il a édité mon /etc/modules de sorte que les modules nécessaires ( lm85 , i2c-i801 y coretemp ) serait chargé lors du démarrage.
J'ai également ajouté ces sympathiques applets à mon panneau supérieur de Gnome.

Mais il n'a pu obtenir aucune information. Tapez sensors au terminal me donne simplement des valeurs nulles, sauf pour cpu0_vid (toujours +2.050V), et coretemp-isa-0000 y 0001 (toujours 42°C).

Ces applets n'arrêtent pas de dire " Erreur de mise à jour du capteur XXX ", comme " Une erreur s'est produite lors de la tentative de mise à jour de la valeur du capteur CPU Fan situé à sensor://lm85-i2c-3-2e/20 et le capteur "CPU" à sensor://lm82-i2c-3-2e/32 .

Que se passe-t-il ? Tous les modules sont correctement chargés, je présume. Et les capteurs signalés par les applets que j'ai choisis (et renommés, parce que "CPU Fan" est mieux que "cpu_fan") par sa fonction Preferences dialogue.

[EDIT]

sensors sortie

lm85-i2c-0-2e
Adapter: SMBus I801 adapter at e000
V1.5: +0.00 V (min = +0.00 V, max = +3.32 V)
VCore: +0.00 V (min = +0.00 V, max = +2.99 V)
V3.3: +0.00 V (min = +0.00 V, max = +4.38 V)
V5: +0.00 V (min = +0.00 V, max = +6.64 V)
V12: +0.00 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 0 RPM (min = 0 RPM) ALARM
fan2: 0 RPM (min = 0 RPM) ALARM
fan3: 0 RPM (min = 0 RPM) ALARM
fan4: 0 RPM (min = 0 RPM) ALARM
CPU Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Board Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Remote Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
cpu0_vid: +2.050 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +42.0°C (high = +78.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +42.0°C (high = +78.0°C, crit = +100.0°C)

1 votes

Lorsque le périphérique est détecté par le noyau, il crée certains fichiers dans sysfs que les outils lm_sensors utilisent. Vérifiez que ces fichiers existent... cela vous aidera également à déterminer l'adresse et la puce que vous avez réellement. Allez dans /sys/bus/i2c/...

2voto

Cliquez avec le bouton droit de la souris sur l'appli-capteur et regardez l'onglet Capteurs. Tout ce qui est rapporté par l'applet n'est pas fourni par lm_sensors, donc assurez-vous d'abord que le problème provient de la sortie d'un capteur. Dans votre cas, je pense que c'est le cas.

Si c'est le cas, exécutez le capteurs dans le terminal pour vérifier si cela fonctionne bien. S'il vous donne avec succès les relevés des capteurs, je réinstallerais simplement sensors-applet.

sudo apt-get --purge remove sensors-applet
sudo apt-get install sensors-applet

Si vous ne parvenez pas à obtenir les valeurs des capteurs pour le ventilateur du processeur et le processeur, vous devez vérifier le support de votre appareil particulier sur le site lm-sensors. support des dispositifs page.

Note, le projet lm-sensors fournit également une version autonome script de sensors-detect qui est probablement plus récent que la version packagée, et qui pourrait mieux détecter les capteurs sur votre machine. Il n'a besoin que de perl pour fonctionner.

Dans le cas où vous envisagez de relancer capteurs-détecteurs j'ai d'abord enlevé le /etc/modules les entrées ajoutées par l'exécution précédente. Il doit être présent dans un bloc avec un commentaire en haut indiquant que l'entrée a été ajoutée par sensors-detect :

# Generated by sensors-detect on xxxx

Mise à jour :
Il semble que vous n'ayez pas vraiment de puce Lm85.

D'après les rapports d'autres utilisateurs ayant signalé des erreurs similaires, il semble que votre puce soit mal détectée ou qu'elle soit désactivée. Regardez ce document très similaire rapport de bogue sur le site de lm-sensors. En fait, d'après votre commentaire ( "lm82 0-002e : Début de la surveillance" ) il semble que votre système ait détecté la puce lm82 au démarrage. Cette puce devrait utiliser le module de pilotage lm83 conformément à capteurs lm pas le lm85.

À ce stade, je ne suis pas sûr que vous puissiez obtenir une aide plus significative en dehors de l'équipe de lm-sensors. Je vous suggère de vérifier les spécifications matérielles de votre système pour déterminer la puce qui est réellement présente, et d'ouvrir séparément un ticket sur le site de lm-sensors en détaillant vos problèmes. Ce sont eux les experts, et ils semblent être d'une aide précieuse.

Recherchez lm85-i2c-0-2e et vous vous rendrez compte que vous n'êtes pas seul à faire face à ce problème.

0 votes

J'ai lancé le nouveau script. Maintenant, il écrit la configuration dans /etc/sysconfig/lm_sensors . Il est dit Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors for initialization at boot time. mais je ne trouve pas ce 'prog/init' ! Je pense que je suis censé démarrer le service lm_sensors comme il me l'indique dans ce fichier. =S

0 votes

Oh, et mon processeur est supporté. j'ai vu dans la liste la famille core2.

0 votes

Non, ne créez pas /etc/sysconfig/lm_sensors comme il le demande. Vérifiez simplement s'il a détecté le même ensemble de capteurs que celui que vous avez déjà dans /etc/modules. Faites également sudo grep -i lm85 /var/log/dmesg et voyez si vous repérez des erreurs. Faites une vérification similaire pour i2c. En fait, core2 fournit les relevés coretemp, que vous obtenez bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X