Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 31-03-2012 11:55:27

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

capteurs de T°C du CPU / lm-sensors

Bonjour,
je cherche depuis quelques temps à utiliser lm-sensors mais, en vain, mes capteurs ne sont pas detectés.
Pourtant, dans le bios, les capteurs renvoient les infos!
J'ai suivi la doc que l'on trouve sur différents sites pour configurer manuellement lm-sensors.
Des précisions:

# sensors-detect
# sensors-detect revision 5818 (2010-01-18 17:22:07 +0100)
# System: MSI MS-7673
# Board: MSI P67A-C45 (MS-7673)
Driver `lm78':
  * ISA bus, address 0x290
    Chip `National Semiconductor LM78' (confidence: 6)
#----cut here----
# Chip drivers
lm78
#----cut here----


Et puis :

# sensors
No sensors found!


Si quelqu'un a une idée...
Merci.

tudzoskuizh
Debian 6.0.4
Gnome 2.30.2
Kernel 2.6.32-5-686

Hors ligne

#2 31-03-2012 14:37:15

frenesik
Invité

Re : capteurs de T°C du CPU / lm-sensors

Salut,
Ouvre un terminal passe root et tape sensors-detect. Puis réponds aux questions ( yes / no ).
Vérifie si cela à marché, dans terminal tape sensors.

Dernière modification par frenesik (31-03-2012 14:37:57)

#3 31-03-2012 19:02:16

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

Salut,
Oui j'ai déjà procédé de la sorte.
Mais toujours la même réponse : No sensors found!
...

Hors ligne

#4 31-03-2012 19:15:52

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : capteurs de T°C du CPU / lm-sensors

Yep!

Il est tout à fait possible que la sonde de temperature ne soit pas supportée par lm_sensors.
C'est le cas par exemple sur une de mes tours, carte mère Asus (beurk!!!).

Que retournes :

cat /proc/acpi/thermal_zone/TZ0/temperature


@+

Zoroastre.

Hors ligne

#5 31-03-2012 19:22:57

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

$ cat /proc/acpi/thermal_zone/TZ0/temperature
cat: /proc/acpi/thermal_zone/TZ0/temperature: Aucun fichier ou dossier de ce type


j'ai bien un dossier /proc/acpi/thermal_zone mais vide!

Hors ligne

#6 31-03-2012 19:31:15

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : capteurs de T°C du CPU / lm-sensors

Yep!

Verifies que tu as acpid ou acpi-support-base installé !!!

@+

Zoroastre.

Hors ligne

#7 31-03-2012 19:42:15

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

$ dpkg -l | grep acpid
ii  acpid                                1:2.0.7-1squeeze3                 Advanced Configuration and Power Interface event daemon


acpid est bien installé.

Au fait, merci pour vos réponses.

Hors ligne

#8 31-03-2012 22:14:54

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : capteurs de T°C du CPU / lm-sensors

Yep!

Il se peut également que le module de gestion de la sonde ne soit pas chargé.

En root :

lsmod | grep thermal
lsmod | grep i2c


@+

Zoroastre.

Hors ligne

#9 01-04-2012 15:00:52

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

Bonjour,

# lsmod | grep thermal
thermal                 9206  0
thermal_sys             9378  2 processor,thermal
# lsmod | grep i2c
i2c_i801                6462  0
i2c_core               12751  2 lm78,i2c_i801


Apparemment des modules sont chargés.
Mais là, ça me dépasse... que faire?

Hors ligne

#10 01-04-2012 21:14:35

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

Après quelques recherches, je suis tombé sur le wiki dédié à lm-sensors :

Sensors says No sensors found! ¶

    * Did sensors-detect find sensors? (If not see Sensors-detect doesnt find any sensors)

    * Did you do what sensors-detect said?

    * Did you modprobe your sensor modules?

    * Did you modprobe your I2C adapter modules?

    * Did you modprobe i2c-isa if you have ISA sensor chips?

    * Check lsmod.


Mon "sensor modules" est lm78, mais ai-je un "I2C adapter modules"?

Sur d'autres forums, il y aurait un problème avec le kernel 2.6.32 pour lm-sensors...

Je continue mes investigations...

Hors ligne

#11 02-04-2012 06:05:44

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

Bad readings from LM78! ¶

The LM78 is no longer manufactured by National Semiconductor. You probably don't have a real LM78 but something similar that we do not recogize or support. Figure out what you really have See What chips are on motherboard XYZ.


...

Hors ligne

#12 02-04-2012 22:42:25

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

J'ai installé la dernière version de lm-sensors. alors :

# sensors-detect
# sensors-detect revision 6031 (2012-03-07 17:14:01 +0100)
# System: MSI MS-7673 [1.0]
# Board: MSI P67A-C45 (MS-7673)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): y
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
AMD Family 12h and 14h thermal sensors...                   No
AMD Family 15h thermal sensors...                           No
AMD Family 15h power sensors...                             No
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               Yes
Found `Fintek F71889A Super IO Sensors'                     Success!
    (address 0x290, driver `f71882fg')

Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no): y
Probing for `IPMI BMC KCS' at 0xca0...                      No
Probing for `IPMI BMC SMIC' at 0xca8...                     No

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (yes/NO): y
Probing for `National Semiconductor LM78' at 0x290...       Success!
    (confidence 6, driver `lm78')
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y
Using driver `i2c-i801' for device 0000:00:1f.3: Intel Cougar Point (PCH)
Module i2c-dev loaded successfully.

Next adapter: SMBus I801 adapter at f000 (i2c-0)
Do you want to scan it? (yes/NO/selectively): y
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No
Client found at address 0x52
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)

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 `f71882fg':
  * ISA bus, address 0x290
    Chip `Fintek F71889A Super IO Sensors' (confidence: 9)

Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no): y
Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors
for initialization at boot time.
You should now start the lm_sensors service to load the required
kernel modules.

Unloading i2c-dev... OK
Unloading cpuid... OK


Mais que dois-je faire maintenant? des idées?

Hors ligne

#13 03-04-2012 01:05:33

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : capteurs de T°C du CPU / lm-sensors

Yep!

You should now start the lm_sensors service to load the required kernel modules.


La detection a effectivement bien mieux fonctionner cette fois ci.
Tu as désormais un nouveau service situé dans /etc/init.d, alias lm_sensors. Le service devrait démarrer tous les modules qui vont bien en fonction de ton architecture hardware.

Reste plus qu'à activer le service :

update-rc.d lm_sensors defaults


@+

Zoroastre.

Hors ligne

#14 03-04-2012 06:12:12

tudzoskuizh
Membre
Distrib. : debian 6.0.4
Noyau : 2.6.32-5-686
(G)UI : gnome 2.30.2
Inscription : 31-03-2012

Re : capteurs de T°C du CPU / lm-sensors

Bon,

# update-rc.d lm_sensors defaults
update-rc.d: using dependency based boot sequencing
update-rc.d: error: unable to read /etc/init.d/lm_sensors


J'ai donc fait :

# chmod 755 /etc/init.d/lm-sensors


mais toujours la même rengaine...

Voici une copie de mon script lm-sensors :

#!/bin/sh

### BEGIN INIT INFO
# Provides:          lm-sensors
# Required-Start:    $remote_fs
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: lm-sensors
# Description:       hardware health monitoring
### END INIT INFO

. /lib/lsb/init-functions

[ -f /etc/default/rcS ] && . /etc/default/rcS
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PROGRAM=/usr/bin/sensors

test -x $PROGRAM || exit 0

case "$1" in
  start)
  log_begin_msg "Setting sensors limits"
  if [ "$VERBOSE" = "no" ]; then
    /usr/bin/sensors -s 1> /dev/null 2> /dev/null
    /usr/bin/sensors 1> /dev/null 2> /dev/null
  else
    /usr/bin/sensors -s
    /usr/bin/sensors > /dev/null
  fi
  log_end_msg 0
  ;;
  stop)
  ;;
  force-reload|restart)
  $0 start
  ;;
  status)
  exit 0
  ;;
  *)
  log_success_msg "Usage: /etc/init.d/lm-sensors {start|stop|restart|force-reload|status}"
  exit 1
esac

exit 0


Il doit encore me manquer quelque chose pour lire ce script...

@+

tudzoskuizh

Hors ligne

Pied de page des forums