Monthly Archives: February 2006

You are browsing the site archives by month.

HowTo: Smart Battery

En mi portatil tengo ahora SuSe 10 y, como en ubuntu, he encontrado el problema de la batería (smart batteries, que son nuevas y aún no esta soportado por el kernel y tenemos que hacerlo a mano). Para solucionarlo, hacemos lo siguiente:

-Descargamos el compilador IASL de aquí.
$ tar xzf acpica-unix-20060127.tar.gz
$ cd acpica-unix-20060127/compiler

-Compilamos el compilador, para ello necesitamos flex, bison y gcc. Posiblemente ya los tendrás instalados, sino es así, entra en YAST e instalalos, no creo que tengas problemas en eso ;).
$ make
Habremos generado un fichero ejecutable llamado iasl!

-Descargamos Smart Battery System de aquí y descomprimimos.
-Copiamos iasl (el fichero generado antes) a la carpeta que ha salido al descomprimir el fichero anterior.
-Entramos con un terminal en ese directorio como root:

# cat /proc/acpi/dsdt > dsdt
# iasl -d dsdt
# patch < ESTO_SEGUN_TU_PORTATIL-sbs-cm.diff
# iasl dsdt.dat
# mv DSDT.aml /etc/

SUSE 10
-Editamos (tambien como su) /etc/sysconfig/kernel y cambialos la linea ACPI_DSDT=”/etc/DSDT.aml”
-Editamos /boot/grub/menu.lst y ponemos en nuestro arranque la opción ec_burst=0x00
-Como root también ejecutamos /sbin/mkinitrd
-Reiniciar y ya funcionará perfecta ;).

Ubuntu 5.10
# mv DSDT.aml /etc/mkinitrd
(En ubuntu 5.04 e inferiores se tenía que llamar DSDT a secas, sin el .aml)
# dpkg-reconfigure linux-image-‘uname -r’

eof