OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Cómo instalar y configurar LM_sensors (más k8temp) en Mandriva 2007 Spring
Finalmente. Costó (no mucho) pero lo logré, gracias a Google como siempre :-)
LM_sensors es un utilitario para conocer la temperatura de nuestro microprocesador, el mainboard, la velocidad de rotación (RPM) de los ventiladores y otros valores. Es útil para saber si nuestro micro está ventilándose correctamente y no se está calentando demasiado.
Antes que nada debemos tener agregados y actualizados nuestros repositorios así como el kernel de MDV Spring con su respectiva fuente o source obligatoriamente.
Como root instalamos lm_sensors:
[root@sempron danny]# urpmi lm_sensors Para satisfacer las dependencias, se instalará el paquete siguiente librrdtool2-1.2.18-1mdv2007.1.i586 lm_sensors-2.10.2-1mdv2007.1.i586 ¿Efectuar la instalación de los 2 paquetes? (2 MB) (S/n) s ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.1/i586/media/main/release /lm_sensors-2.10.2-1mdv2007.1.i586.rpm ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.1/i586/media/main/release/ librrdtool2-1.2.18-1mdv2007.1.i586.rpm instalando lm_sensors-2.10.2-1mdv2007.1.i586.rpm librrdtool2-1.2.18-1mdv2007.1.i586.rpm desde /var/cache/urpmi/rpms Preparando... ############################################# 1/2: librrdtool2 ############################################# 2/2: lm_sensors ############################################# ---------------------------------------------------------------------- Más información sobre el paquete lm_sensors-2.10.2-1mdv2007.1.i586 * To use this package, you'll have to launch "sensors-detect" as root, and ask few questions. No need to modify startup files as shown at the end, all will be done. * Special note for via686a and i2c-viapro : if you don t see the values, you probably have a PCI conflict. It will be corrected in next kernel. Change the /etc/sysconfig/lm_sensors to use i2c-isa + via686a (or i2c-viapro + another sensor) ----------------------------------------------------------------------
Como vemos arriba, tenemos que lanzar sensors-detect para que el programa proceda a leer nuestro hardware y cargar los módulos que se requieran de acuerdo al mismo. Al hacerlo lo más recomendable es usar los valores por defecto aceptándolos con yes o y o simplemente presionamos Enter.
[root@sempron danny]# sensors-detect # sensors-detect revision 4271 (2006-12-26 03:53:20 -0800) 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. We can start with probing for (PCI) I2C or SMBus adapters. Do you want to probe now? (YES/no): y Probing for PCI bus adapters... Use driver `i2c-viapro' for device 0000:00:11.0: VIA Technologies VT8237 South Bridge We will now try to load each adapter module in turn. Load `i2c-viapro' (say NO if built into your kernel)? (YES/no): y Module loaded successfully. If you have undetectable or unsupported adapters, you can have them scanned by manually loading the modules before running this script. To continue, we need module `i2c-dev' to be loaded. Do you want to load `i2c-dev' now? (YES/no): y Module loaded successfully. We are now going to do the I2C/SMBus adapter probings. Some chips may be double detected; we choose the one with the highest confidence value in that case. If you found that the adapter hung after probing a certain address, you can specify that address to remain unprobed. Next adapter: SMBus Via Pro adapter at 5000 (i2c-0) Do you want to scan it? (YES/no/selectively): y Client found at address 0x2f Probing for `National Semiconductor LM78'... No Probing for `National Semiconductor LM78-J'... No Probing for `National Semiconductor LM79'... No Probing for `National Semiconductor LM80'... No Probing for `Analog Devices ADT7470'... No Probing for `Winbond W83781D'... No Probing for `Winbond W83782D'... No Probing for `Winbond W83792D'... No Probing for `Winbond W83793R/G'... No Probing for `Winbond W83791SD'... No Probing for `Winbond W83627HF'... No Probing for `Winbond W83627EHF'... No Probing for `Winbond W83627DHG'... No Probing for `Asus AS99127F (rev.1)'... No Probing for `Asus AS99127F (rev.2)'... No Probing for `Asus ASB100 Bach'... No Probing for `Analog Devices ADM9240'... No Probing for `Dallas Semiconductor DS1780'... No Probing for `National Semiconductor LM81'... No Probing for `Analog Devices ADM1029'... No Probing for `ITE IT8712F'... No Probing for `Fintek custom power control IC'... No Probing for `Winbond W83791D'... No Client found at address 0x50 Probing for `Analog Devices ADM1033'... No Probing for `Analog Devices ADM1034'... No Probing for `SPD EEPROM'... Success! (confidence 8, driver `eeprom') Probing for `EDID EEPROM'... No Probing for `Maxim MAX6900'... No Client found at address 0x69 Some chips are also 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... No Probing for `National Semiconductor LM78-J' at 0x290... No Probing for `National Semiconductor LM79' at 0x290... No Probing for `Winbond W83781D' at 0x290... No Probing for `Winbond W83782D' at 0x290... No Probing for `Winbond W83627HF' at 0x290... No Probing for `Silicon Integrated Systems SIS5595'... No Probing for `VIA VT82C686 Integrated Sensors'... No Probing for `VIA VT8231 Integrated Sensors'... No Probing for `IPMI BMC KCS' at 0xca0... No Probing for `IPMI BMC SMIC' at 0xca8... No Some Super I/O chips may also contain 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 `ITE'... No Trying family `National Semiconductor'... No Trying family `SMSC'... No Trying family `VIA/Winbond/Fintek'... Yes Found `Winbond W83627THF Super IO Sensors' Success! (address 0x290, driver `w83627hf') Probing for Super-I/O at 0x4e/0x4f Trying family `ITE'... No Trying family `National Semiconductor'... No Trying family `SMSC'... No Trying family `VIA/Winbond/Fintek'... No Some CPUs or memory controllers may also contain embedded sensors. Do you want to scan for them? (YES/no): y AMD K8 thermal sensors... Success! (driver `k8temp') Intel Core family thermal sensor... No Intel AMB FB-DIMM thermal sensor... No Now follows a summary of the probes I have just done. Just press ENTER to continue: Driver `eeprom' (should be inserted): Detects correctly: * Bus `SMBus Via Pro adapter at 5000' Busdriver `i2c-viapro', I2C address 0x50 Chip `SPD EEPROM' (confidence: 8) EEPROMs are *NOT* sensors! They are data storage chips commonly found on memory modules (SPD), in monitors (EDID), or in some laptops, for example. Driver `w83627hf' (should be inserted): Detects correctly: * ISA bus, address 0x290 (Busdriver `i2c-isa') Chip `Winbond W83627THF Super IO Sensors' (confidence: 9) Driver `k8temp' (should be inserted): Detects correctly: * Chip `AMD K8 thermal sensors' (confidence: 9)
Atención cuando lleguemos a la siguiente parte:
I will now generate the commands needed to load the required modules. Just press ENTER to continue: To make the sensors modules behave correctly, add these lines to /etc/modules.conf: #----cut here---- # I2C module options alias char-major-89 i2c-dev #----cut here---- To load everything that is needed, add this to some /etc/rc* file: #----cut here---- # I2C adapter drivers modprobe i2c-viapro modprobe i2c-isa # Chip drivers modprobe eeprom modprobe w83627hf # Warning: the required module k8temp is not currently installed # on your system. For status of 2.6 kernel ports check # http://www.lm-sensors.org/wiki/Devices. If driver is built # into the kernel, or unavailable, comment out the following line. modprobe k8temp # sleep 2 # optional /usr/local/bin/sensors -s # recommended #----cut here----
El texto situado entre los #----cut here---- es el que nos servirá y no debemos cerrar la consola ni perderlo, hay que copiarlo temporalmente a algun editor de texto, por ejemplo Kwrite.
La instalación acaba con:
If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones! You really should try these commands right now to make sure everything is working properly. Monitoring programs won't work until the needed modules are loaded. Do you want to generate /etc/sysconfig/lm_sensors? (YES/no): y
El texto que aparezca entre los 2 primeros #----cut here---- debemos agregarlo a /etc/modules.conf de este modo:
[root@sempron danny]# echo "alias char-major-89 i2c-dev" >> /etc/modules.conf
y el texto que está entre el tercer y cuarto #----cut here---- lo agregamos a /etc/rc.d/rc.local mediante algún editor de texto en modo root, por ejemplo presionamos ALT + F2 y escribimos kdesu kwrite
con él abrimos el archivo rc.local y pegamos el texto mencionado al final. Pero hay una corrección que hacer: la línea
/usr/local/bin/sensors -s # recommended
es incorrecta y hay que reemplazarla por
/usr/bin/sensors -s # recommended
grabamos el archivo y lo corremos como root:
[root@sempron danny]# /etc/rc.d/rc.local
Ahora sí está listo, como root o usuario normal escribimos el comando sensors en mi caso me da esto:
[root@sempron danny]# sensors k8temp-pci-00c3 Adapter: PCI adapter Core0 Temp: +25°C w83627thf-isa-0290 Adapter: ISA adapter VCore: +1.45 V (min = +0.70 V, max = +1.87 V) +12V: +12.22 V (min = +3.89 V, max = +4.50 V) ALARM +3.3V: +3.36 V (min = +0.00 V, max = +0.26 V) ALARM +5V: +5.07 V (min = +0.00 V, max = +1.71 V) ALARM -12V: -11.95 V (min = -14.66 V, max = -14.83 V) ALARM V5SB: +5.08 V (min = +3.44 V, max = +0.00 V) ALARM VBat: +3.55 V (min = +0.06 V, max = +0.00 V) ALARM fan1: 0 RPM (min = 675000 RPM, div = 2) ALARM CPU Fan: 0 RPM (min = -1 RPM, div = 2) ALARM fan3: 0 RPM (min = 10546 RPM, div = 2) ALARM M/B Temp: +29°C (high = +0°C, hyst = +0°C) sensor = thermistor ALARM CPU Temp: +22.5°C (high = +70°C, hyst = +65°C) sensor = thermistor temp3: +65.0°C (high = +70°C, hyst = +65°C) sensor = thermistor vid: -0.025 V (VRM Version 2.4) alarms: beep_enable: Sound alarm enabled
Si queremos, para mayor comodidad, podemos usar una interface gráfica de lm_sensors llamada Ksensors que la podemos instalar con urpmi ksensors
¡Y esos es todo amigos! Esta guía me fue muy útil.
ANEXO: Para microprocesadores AMD K8 (Sempron, Athlon, etc)
Para este tipo de micros se necesita un módulo llamado k8temp, el cuál está disponible en el mismo kernel desde la serie 2.6.19.x
De modo que será necesario descargarlo y compilarlo. Lo bajamos de su web a nuestro home:
[danny@sempron ~]$ wget http://assembler.cz/download/amd_digital_temp.tar.gz --23:17:59-- http://assembler.cz/download/amd_digital_temp.tar.gz => `amd_digital_temp.tar.gz' Resolviendo assembler.cz... 81.0.237.101 Connecting to assembler.cz|81.0.237.101|:80... conectado. Petición HTTP enviada, esperando respuesta... 200 OK Longitud: 4,944 (4.8K) [application/x-gzip] 100%[====================================>] 4,944 16.88K/s 23:18:01 (16.83 KB/s) - `amd_digital_temp.tar.gz' saved [4944/4944]
Lo descomprimimos:
[danny@sempron ~]$ tar -zxvf amd_digital_temp.tar.gz
Pasamos a root con su y entramos al directorio en que se descomprimió con
cd amd_digital_temp/
lo compilamos con
make -C /lib/modules/`uname -r`/build SUBDIRS=$PWD modules
make -C /lib/modules/`uname -r`/build SUBDIRS=$PWD modules_install
Se creará un archivo llamado k8temp.ko que debemos copiar con el comando
cp *.ko /lib/modules/2.6.17-14mdvlegacy/kernel/drivers/hwmon/
actualizamos la lista de módulos con depmod -a
y finalmente lo cargamos con modprobe k8temp
Un enlace que me sirvió mucho, para más información recomiendo visitar Google ;-)
--
Danny G.
- Blog de danny_g
- Entra a tu cuenta o crea una para poder comentar.
BOFH
# 37293 un par de cosas
Enhorabuena por el manual :-)
Sólo comentar:
1. Prueba a poner la línea
en el /etc/modprobe.conf en lugar de en el modules.conf (el modules.conf está anticuado y tiende a desaparecer
2. Para los k8 en principio sería mejor usar el módulo "abituguru" que viene de serie en los kernels mayores del 2.6.18 y en el 2.6.17 de mandriva se puede instalar con el paquete "dkms-abituguru"
Saludos :-)
NO LEER
JID:pacho@jabber-hispano.org
El Blog de Pacho
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
Usuario
# 37606 Problemas con LM_sensors
He realizado todo lo que has comentado en el manual, he insertado las lineas para cargar los módulos que me indica en sensors-detect en los ficheros correspondientes.
Esto lo he copiado en modprobe.conf
#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----
Esto lo he copiado en /etc/rc.d/rc.local
#----cut here----
# I2C adapter drivers
modprobe i2c-i801
# Chip drivers
modprobe eeprom
# sleep 2 # optional
/usr/local/bin/sensors -s # recommended
#----cut here----
He rearrancado /etc/rc.d/local, incluso he probado reiniciar el sistema, he comprobado ha hacer lsmod para ver si los módulos se habian cargado y resumiendo el resultado de comando es el siguiente entre otros.
Module Size Used by
i2c_dev 8036 0
thermal 11080 0
eeprom 6192 0
i2c_i801 8652 0
fan 3908 0
i2c_core 17344 3 i2c_dev,eeprom,i2c_i801
Parece que todos los módulos que debo de cargar están. Sin embargo a la hora de arrancar con el comando "sensors" el mensaje que me da es el siguiente:
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
Por favor les agradecería mucho que me dieran su opinión o alguna idea sobre como puedo resover este problema.
Muchas Gracias!!!!!
Usuario
# 37608 No has leído bien mi manual
Me cito a mí mismo:
Pero hay una corrección que hacer: la línea
/usr/local/bin/sensors -s # recommended
es incorrecta y hay que reemplazarla por
/usr/bin/sensors -s # recommended
Con eso ya te debería funcionar. Suerte.
--
Danny G.
dgarciao@jabber.org
Danny G.
LinuxTracker.org
Usuario
# 37670 Hice exactamente como dijiste
Inserte la linea "/usr/bin/sensors -s" en /etc/rc.d/rc.local y no funciona.
Saludos.
BOFH
# 37634 Una duda
Leyendo lo que dice al instalar lm_sensors:
Parece que no tendrías que tocar nada después de (quizás rebotar)
Es decir, el sensors-detect ya se habría encargado de hacer todo lo demás (quizás con la información que ha puesto en /etc/sysconfig/lm_sensors) :-/
Saludos
NO LEER
JID:pacho@jabber-hispano.org
El Blog de Pacho
¿Cómo enviar un BUG?
Documentación
El Blog de Pacho
Usuario
# 38074 ¿Os funciona el contador de...
...revoluciones de los ventiladores?...a mi no...es lo único, lo demás funciona todo.
Aunque varias temperaturas están muy altas...uno de los sensores indica una tª de 72C ¿?...y los discos duros (tengo dos) uno tiene una tª de 59ºC y el otro de 56ºC...
--
Yo no pongo mi ignorancia en un altar y la llamo Dios.