MINI-HOWTO: lm_sensors en nForce2 (monitorizacion temperaturas, voltages, etc…)
-
Muy buena guia. Solo unos apuntes:
Antes de nada decir que el chipset nForce2 de nVidia no ha sido soportado por lm_sensors hasta el kernel 2.6.X, asi que como prerequisito necesitaremos usar algun kernel de la rama 2.6
Actualmente la version que soporta nforce2 oficialmente, es la 2.8.1, pero esta versión tiene fallos de deteccion de errores de la eeprom (nada que ver con los sensores, y que creo que solo afecta a las Abit y a las Epox, no a las Asus). Estos errores han sido corregidos en la version la 2.8.2. Ambas versiones existen MESES antes de que se considere estable el kernel 2.6, por lo que no es ningun requisito obligatorio tener dicha serie de kernel, con el 2.4 sirve, simplemente hay que bajar la version correcta del i2c y del lmsensors, y asegurarse de tener en el kernel desactiva el soporte i2c.
Otra cosa a tener en cuenta es que siempre hay que tener la misma version de i2c que de lmsensors.
En el caso de que tu placa sea muy moderna y solo esté soportada por las versiones del CVS ( o simplemente quieres asegurarte de que tienes la utima version disponible, mas actual que la del kernel 2.6) puedes obtenerlas , instalarlas y configurarlas siguiendo estos pasos:
Instalar el CVS, en Gentoo:emerge cvs
Para obtener las fuentes:
cd /usr/src/
cvs -d :pserver:anon@cvs.lm-sensors.nu:/home/cvs login
usar el password="anonymous"
cvs -d :pserver:anon@cvs.lm-sensors.nu:/home/cvs checkout i2c
cvs -d :pserver:anon@cvs.lm-sensors.nu:/home/cvs checkout lm_sensors2
Instalación del i2c:
cd i2c
make all
make install
depmod -a
Instalación del lm-sensors:
cd ..
cd lm_sensors2
make all
make install
depmod -a
Asegúrate que en el /etc/ld.so.conf aparece /usr/local/lib , si no está, añadela
ldconfig
./prog/mkdev/mkdev.sh
./prog/detect/sensors-detect
Ahora necesitamos un script para arrancar el servicio. El que trae el lmsensors esta en prog/init/lm_sensors.init. Lo que pasa es que este script usa una estructura de directorios que no es la de Gentoo, por lo que necesitamos un script valido para ponerlo en /etc/init.d/lm_sensors. Si usas Ferdora, Mandrake o cualquier otra basada en RH si te servira.
Yo en su día me hice este script tan sencillo, aunque ahora uso el de gentoo ya que la version que me baje del CVS hace tiempo ahora es ya oficial.
#!/sbin/runscript
start() {
ebegin "Iniciando lm-sensors"
modprobe i2c-nforce2
modprobe i2c-isa
modprobe eeprom
modprobe w83781deend $? "Fallo al inicar lm-sensors"
}stop() {
ebegin "Deteniendo lm-sensors"
rmmod i2c-nforce2
rmmod i2c-isa
rmmod eeprom
rmmod w83781d
eend $? "Fallo al detener lm-sensors"
}Si ademas quieres conocer la temperatura de tus discos duros recomiendo instalarse el programa hdtemp.
En Gentoo:emerge hddtemp
Ademas, el propio Ksensors sirve para leer las temperaturas que proporciona hdtemp.
Saludos.
-
Ya que sale el tema del hardware, monitorización, etc… bajo Linux conocíais la distribución StressLinux? es una distro livecd que lleva un montón de programas como cpuburn, memtest, hddtemp, lm-sensors, entre otras muchas aplicaciones de benchmark, monitorización e información del hardware
-
jeje, yo conocia Overclockix, debe de ser algo parecido.
Nacho, bueno Stolz vale, ok , voy a cambiar cosas que has comentado.
Lo voy a poner en el foro de Gentoo, vale? xD
Salu2!
EDITADO: Oye Nacho, que el hddtemp solo me deja ejecutarlo como root, creo que dandole al programa el Set-UID me dejaria ejecutarlo como usuario normal. Como se hace? Si no el ksensors no me lo "reconoce".
Salu2!
-
Muy buen manual marcalj a ver si esta semana santa, antes de ir a la mislanet lo intento, ya que pretendo instalarme gentoo, no estoy muy seguro de conseguirlo pero se intentara
Yo voto por fijar este how-to
-
Otro voto para fijarlo.
Por cierto ya que estamos de lleno en el tema… hay alguna forma de monitorizar también la temperatura de la GPU?
-
Tranki Paladi que seguro que puedes si no en la Mislanet ya lo arreglaremos
Membris Khan no todas la VGA's tienen soporte para medir la temperatura de la GPU, la mia no lo lleva (por ejemplo, jeje). Asi que creo que sera un poco chungo. Si lo incorpora la VGA puede que al hacer el "sensors-detect" te lo detecte. Pero a mi no me lo hizo.
Salu2!
-
Publicado originalmente por marcalj
**
Lo voy a poner en el foro de Gentoo, vale? xDEDITADO: Oye Nacho, que el hddtemp solo me deja ejecutarlo como root, creo que dandole al programa el Set-UID me dejaria ejecutarlo como usuario normal. Como se hace? Si no el ksensors no me lo "reconoce".
Salu2!**
Efetivamente, para que el ksensors nos muestre también las temperaturas de los discos duros con hddtemp tendremos que darle permisos +s al binario de hddtemp.
Mejor que en el foro, ponlo en wwww.gentoo-es.org, o bien en tu bitacora o como articulo.
Saludos.
-
Te lo has currado marcalj, estas en portada de barrapunto Muy bien!!! jejeje
-
Gracias, jeje. He tenido problemas con algunas webs por haberse publicado en estos foros, asi que tambien esta publicado en otros.
Tendre que ir recogiendo informacion i ir copiando pegando xD
Salu2!
-
Ya consegui averiguar como se ponian permisos de Set UID en un binario i he actualizado para poder usar ksensors con hddtemp
Salu2!
-
Currado, sí señor. Otro voto para fijarlo… A ver si un día me pongo y me sirve de algo, que siempre dejo el tema de lado (pero no uso ni gentoo ni tengo nforce2 :risitas:). Felicidades otra vez, salu2!
-
Tranki que mientras sepas que "driver" tienes que usar, lo demas es el mismo sistema.
A ver si me dices como se hace en Debian añadir servicios en el /etc/init.d/
Salu2!
-
Ya se que le pasaba al gkrellm2, se ve que no le pasaba nada, era yo que tenia ejecutado la version 1.X i no la 2.X jajaja madre mia.
Salu2!
-
parece mentira, pero me ha salido, no me lo creo jejejeje
la verdad es uqe no me he enterado demasiado de lo que iba haciendo, tambien es pq no conozco que sensores y que historias tiene mi placa, sobre overclocking no se nada de nada
pero me ha salido
al final al ajecutar "sensors" no me pone lo de la epprom, no se la razon, ni lo de bt787 (creo que es el chip de una capturadora no?)pero muy bueno el how-to, lo guardare en mi bibiloteca
gracias marcaljPD: con que programa para monitorizar os quedais? cual preferiis? gkrellm2, superkaramba, o ksensors (este no me pilla nada de nada)
-
Si, lo del bt878 es una controladora de tele que tengo.
A mi con el kernel-2.6.5 no me va lm_sensors, tienen que actualizar la version o algo… Aunque gkrellm2 me va igualmente... es impresionante, supongo que usara los i2c por el solito, pero que cabron... pq lo pilla sin tener el lm_sensors.... es muy raro.
Sobre cual me kedo, pos con ksensors, pero no me va ahora ... asi que no se.
Salu2!
-
tengo el kernel 2.6.5 y el lm_sensors 2.8.1 y me va perfectametne, el que no me va es el ksensors uqe pone que el chipset es otro, concretamente el que se cambia a mano en un archivo
por cierto, que te monitoriza de la tarjeta de tele? no creo uqe tenga temperaturas una misera tarjeta de tele
-
Pues sobre el ksensors no creo que se pueda hacer nada pq el te lo detecta lo que tienes no puedes tocarlo tu…
Sobre lo de la targeta de TV no me dice nada... puede que use el bus i2c para cosas suyas i no para temperaturas...
Salu2!
-
Bien, se ve que el kernel 2.6.5 cambiaba algo en el i2c que dejaba inoperativo lm_sensors, acaban de sacar la version 2.8.6 i funciona de puta madre otra vez, ksensors incluido
Salu2!
-
Bueno, acabo de poner a punto los sensores de mi recién estrenada Abit VA-10 (KM400) y gkrellm ya está dándome voltajes, temperaturas y revoluciones. Sólo una cosa… ¿hay alguna forma de cambiar los nombres a las etiquetas? sobre todo a las de temperaturas, para que en vez de poner temp1, temp2 y THRM, ponga CPU, etc...
Por cierto, parece obvio, pero alguien puede constatar que las otras dos temperaturas corresponden al northbridge y al southbridge?
Saludos
-
facil, en el apartado de temperaturas del gkrellm donde se ve "tempX" haces doble click i le canvias el nombre
Salu2!
PD: k tal la placa?