lunes, 7 de junio de 2010

Problema con Winbond "w83627ehg" en Debian

Como había comentado tiempo atrás mi tarjeta madre en semana santa murió, y bueno, ya por fin desde hace algunos días conseguí armar la MSI que tenia por ahí guardada, lo único nuevo son las memorias que son dos módulos DDR2 de 1GB cada una, cuento aparte, la tarjeta de vídeo que conseguí no me convence, aunque para nada algo.

Así que, mismo procesador y disco duro, diferente tarjeta madre, memorias y vídeo, por lo que pensé que me tocaría reinstalar debian, probando me di cuenta que no, y no únicamente entro, sino que reconoció todo y funciona bien, lo único fue la red que tuve que remover la antigua y colocar la nueva.

Por ahí todo bien, con el detalle que no puedo ver las temperaturas de la pc, reconfiguro lm-sensors y detecta el chip pero al momento de ejecutar "sensors" no muestra ninguna temperatura, solo una que aparece por acpi y la cual corresponde a la temperatura de la tarjeta madre.

Me vi en la tediosa tarea de buscar la solución ya que se me hizo costumbre tenerlas en gkrellm, aunque ahora uso conky.

El chip en cuestión es el "w83627ehg" detectado como "w83627ehf" todo parece estar bien pero igual no muestra las temperaturas, leyendo y probando nada parece funcionar, hurgando en una lista de correos conseguí la solución de entre el montón de lineas "no es la primera ves xD".

La solución es sencilla, perece ser un bug o algo así, un problema con el acpi aunque no estoy seguro, solo es cuestión de colocar una linea en el grub y listo, reinicio y ya puedo ver las temperaturas.

La linea que debemos colocar en el grub es la siguiente:

acpi_enforce_resources=lax

Un ejemplo de como ha quedado el grub:

menuentry "Debian GNU/Linux, with Linux 2.6.32-3-686" --class debian --class gnu-linux --class gnu --class os {
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 5646c152-0c86-4ea1-85bb-40a1d74d48fa
echo Loading Linux 2.6.32-3-686 ...
linux /boot/vmlinuz-2.6.32-3-686 root=UUID=5646c152-0c86-4ea1-85bb-40a1d74d48fa acpi_enforce_resources=lax ro quiet
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.32-3-686
}

Ya con eso se debería solucionar el problema, y viendo las temperaturas:

# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +38.0°C (crit = +100.0°C)

w83627ehf-isa-0290
Adapter: ISA adapter
Vcore: +1.25 V (min = +0.00 V, max = +1.74 V)
in1: +1.54 V (min = +0.00 V, max = +0.04 V) ALARM
AVCC: +3.22 V (min = +2.98 V, max = +3.63 V)
VCC: +3.22 V (min = +2.98 V, max = +3.63 V)
in4: +1.60 V (min = +1.02 V, max = +1.93 V)
in5: +1.60 V (min = +0.98 V, max = +0.01 V) ALARM
in6: +1.53 V (min = +1.02 V, max = +0.34 V) ALARM
3VSB: +3.18 V (min = +2.98 V, max = +3.63 V)
Vbat: +3.07 V (min = +2.70 V, max = +3.30 V)
in9: +1.84 V (min = +0.90 V, max = +0.00 V) ALARM
fan1: 0 RPM (min = 5273 RPM, div = 128) ALARM
fan2: 3125 RPM (min = 520 RPM, div = 16)
fan3: 0 RPM (min = 0 RPM, div = 128) ALARM
fan4: 0 RPM (min = 0 RPM, div = 128) ALARM
fan5: 0 RPM (min = 10546 RPM, div = 128) ALARM
temp1: +38.0°C (high = +1.0°C, hyst = +24.0°C) ALARM sensor = thermistor
temp2: +35.5°C (high = +110.0°C, hyst = +125.0°C) sensor = diode
temp3: +46.0°C (high = +120.0°C, hyst = +115.0°C) sensor = thermistor
cpu0_vid: +1.288 V

Anteriormente solo mostraba "acpitz-virtual-0" que es por acpi y no el "w83627ehf-isa-0290" que es donde están todas las temperaturas.

Bueno, espero les sirva.

No hay comentarios: