jueves, 14 de abril de 2005

ACPI, Samsung x05 y Linux

Parece que hoy, por fin, después de muchísimos intentos, y más de un dolor de cabeza, el monitor de batería del portátil funciona en Linux. Ha costado, pero una ayudita por parte de Samsung y un par de artículos (Ubuntu-es) lo han hecho posible.

Lo primero fue descargar la tabla DSDT de la página de Samsung, para mi portátil, que tiene 512 Megas de RAM (para los de 256 es necesaria otra versión). Viene compilada, por lo que los problemas que tuve para compilar el ensamblador quedaron eliminados.

Una vez descargado, los pasos son los siguientes (tomados del artículo que comenté arriba):

$ cp /boot/initrd.img-{version} /boot/initrd.img-{version}-dsdt

Por alguna extraña razón no deja modificar con sudo los initrd así que usamos root:
$ sudo -s

Y ahora parcheamos nuestro initrd (esto no lo entiendo muy bien, pero parece funcionar)
$ echo -n "INITRDDSDT123DSDT123" >> /boot/initrd.img-{version}-dsdt
$cat DSDT.aml >> /boot/initrd.img-{version}-dsdt
$echo -n "INITRDDSDT321DSDT321" >> /boot/initrd.img-{version}-dsdt

Ahora, solo tenemos que editar el fichero /boot/grub/menu.lst
$ sudo gedit /boot/grub/menu.lst
Buscamos nuestra entrada del kernel actual, la copiamos y modificamos el initrd añadiendo al final -dsdt

Todavía hace alguna cosa rara, pero estoy bastante contento con la mejora.

Actualización: http://redeleon.blogspot.com/2005/06/acpi-samsung-x05-y-linux-mejorado.html

2 comentarios:

Anónimo dijo...

Hola.
Acabo de comprar un samsung x05 1.6GHz 512Mb RAM 40GB HD con wireless lan.

Planeo instalar linux y eliminar el Win XP que trae instalado. He probado los modos live de Guadalinex 2004 y ubuntu 4.10 y el resultado no es todo lo bueno que esperaba, no tengo soporte acpi apenas, no se ve la bateria ni nada, ni detecta la wireless, incluso el touchpad da problemas, solo puedo usar los botones para pinchar, no funciona el propio pad como botón y la rueda solo va como boton.

Me gustaría que explicaras cómo tienes tu portátil funcionando con linux y cómo lo has hecho, que distro usas etc.
Si quieres contactar conmigo:
aurelio [en] frenopatico [punto] net.

Gracias
Aurelio

Rafael de León dijo...

Hola:

El mío es un poco más antiguo: 1.4GHz, 512Mb de Ram, 60 Gb de disco duro.

He probado varias distribuciones, casi todas con bastante buen resultado. La que más me ha gustado hasta ahora es Kubuntu 5.04. Detecta perfectamente todos los dispositivos, con dos excepciones, la carga de la batería y el lector de tarjetas. Lo primero se soluciona fácilmente con lo que comento en el artículo que sale reseñádo al final del post. Lo segundo todavía se me escapa.

El pad como botón sí que me funciona, pero es cierto que la rueda a veces sólo funciona como botón. En SUSE 9.3 esto funciona perfectamente.

Ambas distribuciones (SUSE y Kubuntu) tienen versión live. Pruébalas, y y decide tú mismo. Si tienes más consultas, intentaré resolvértelas.

Saludos,

Búsqueda en Google

Google