Holas,
en estas lineas iré poniendo todo lo que hago para tener una Kubuntu perfectamente instalado en mi sistema.
Esta es la imagen del portatil

He encontrado en la página de Ubuntu-es, en el foro, una forma de poder resolver el problema de la bateria sin recompilar el Kernel.
Lo que pongo ahora es una “captura” del foro. Lo hago porque aún no lo e hecho, pero lo hare más adelante
Tengo la suerte de contar con un Acer TM 4001 wlmi, cuya batería es una smart battery y no funciona con los drivers acpi por defecto.Bruno Ducrot creo un parche del kernel y unos módulos para poder acceder, pero tenía algún bug q me petaba al cargarse del todo o descargarse del todo. Además, había que recompilar el núcleo.Pues bueno, ahora tengo por fin una solución relativamente sencilla para el problema, sin recompilar kernel en ubuntu.Lo que se necesita es el parche dsdt-initrd, pero ubuntu lo trae aplicado ya en sus kernels (al menos hoary). También Mandrake lo trae y es posible que otras distros también lo traigan.Lo siguiente que se necesita es un compilador/decompilador raro de intel llamado iasl.Para bajarse las fuentes, hay que ir a:http://developer.intel.com/technology/iapc/acpi/downloads.htm Habrá que compilar, que no es muy dificil.Hace falta flex, y creo que bison. Eso sí, tuve problemas con el paquete flex de ubuntu (demasiado nuevo??) y tuve que instalar el paquete flex-old, también en los repositorios, para poder compilarlo.Una vez que tenemos el ejecutable podemos copiarlo por ejemplo en /usr/local/bin para tenerlo en el PATH.Ahora, nos bajaremos la ultima versión del driver en:http://sourceforge.net/projects/sbs-linux/Descomprimimos en /donde/quieras/sbs-{version}Ejecutamos (en algunos casos necesitaremos ser root o sudoer):
$ cd /donde/quieras/sbs-{version}$ cat /proc/acpi/dsdt > dsdt.dat$ iasl -d dsdt.dat$ patch > /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.lstBuscamos nuestra entrada del kernel actual, la copiamos y modificamos el initrd añadiendo al final -dsdt
Os copio mi entrada modificada, pero la vuestra podría cambiar:
title Ubuntu, kernel 2.6.10-5-686-dsdt#:2 linux, 1 => windows, 2 => otherroot (hd0,1)kernel /boot/vmlinuz-2.6.10-5-686 root=/dev/hda2 ro quiet splashinitrd /boot/initrd.img-2.6.10-5-686-dsdtsavedefaultbootLo único que cambia es el -dsdt que añado en la línea del initrd y en el nombre
*******************************************************************************************
En Hoary basta con copiar el fichero .aml resultante en /etc/mkinitrd dándole como nombre DSDT (así, en mayúculas y sin extensión).A partir de aquí cada kernel que instalemos añadir nuestro DSDT al initrd. De esta forma basta con reinstalar el kernel que estamos usando para que se aplique el nuevo dsdt.
*******************************************************************************************
Si, hace poco aparecio el howto en ubuntu-es.Es más, no hace falta reinstalar el kernel. Solo reconfigurarlosudo dpkg-reconfigure (el nombre del paquete).
Para más info, ver howtos.******************************************************************Un poco más de información sobre esto
COMO: Añadiendo soporte DSDT en Hoary y posterior
Enviado por xuzo el Mie, 18/05/2005 – 17:20 Hardware | Kernel
El DSDT es un tipo de archivo que permite sobre sobreescribir la información acerca del ACPI que da el hardware.Si la información proporcionada por el hardware es incorrecta nos podemos encontrar cosas como: tarjetas de sonido que funcionan mal, baterias de las cuales es imposible sacar la capacidad restante, funciones de ahorro de energia deshabilitadas, etc…Con los archivos DSDT se puede arreglar todo lo anterior, pero se deben cargar justo en el momento que se inicia el núcleo del sistema.Soluciones:Adjuntar ese archivo al initrd manualmente cada vez que hay una actualizacion del kernelDejar que Ubuntu lo haga por nosotros de forma automaticaComo esta claro voy a explicar la segunda
y en solo dos pasos:
Renombramos nuestro archivo DSDT a /etc/mkinitrd/DSDTAtencion: usar ese nombre de archio tal cual sin extension ni nada Reconfiguramos el paquete del kernel para que refleje el cambio que acabamos de hacer.
Esto se puede hacer con:
dpkg-reconfigure paquetedelkernelqueusamos
Si no conocemos el paquete al cual pertenece el kernel que usamos podemos ejecutar la siguiente linea que nos imprime el paquete que toca y ejecutar el comando anterior
dpkg -S $(grep vmlinuz /boot/grub/menu.lst | grep ^kernel | cut -d “/” -f 2- | cut -d ” ” -f 1 | head -n $(echo $((`cat /boot/grub/menu.lst | grep ^default | tail -1 | sed -e ”s/[^0-9]//g”`+1)))) | cut -d “:” -f 1Listo, en el siguiente reinicio el archivo DSDT será cargado y si es el correcto nuestra bateria y demas funciones de energia funcionarán perfectamente.
Seguiré poniendo cosas, después de hacer los exámenes.
De LinuxZamora He sacado estos paso para configurar el modem y el teclado
MODEM
Para el modem, debemos bajarnos los drivers correspondientes.
Tenemos 2 opciones: usar los drivers de linuxant ( estan limitados a 14.400bps ) y los drivers de smartlink , que funcionan perfectamente y sin limitación.Para bajar los DRIVERS de Smartlink , visitaremos esta pá¡gina.
Deberemos configurar y dar soporte en el kernel :
Device Drivers ——-> Networking Support ———–>
PPP ( point-to-point protocol ) support[*] PPP filtering
PPP support for async serial ports
PPP Deflate compression
PPP BSD-Compress compressionAhora procedemos a Descomprimir el fichero y compilamos:
# tar xzvf slmodem-2.9.10.tar.gz # cd slmodem-2.9.10 # make # make install # modprobe slarm
Ahora debemos instalar un cliente para establecer las conexiones:
wvdial, pon/poff ( debian ) ….. etc ……
En una terminal , ejecutamos el comando :
# slmodemd & ,y en otra terminal ejecutamos :
# wvdialconfig /etc/wvdial.conf
, y veremos como nos reconoce sin ningun problema el modem en /dev/ttySL0
Configuramos el fichero wvdial.conf y marcamos con wvdial .
HOTKEYS
Este es el listado de Hotkeys del portátil:
1.- Fn + F1 Funciona
2.- Fn + F2 Funciona
3.- Fn + F3
4.- Fn + F4
5.- Fn + F5 Funciona
6.- Fn + F6 Funciona
7.- Fn + F7 Funciona
8.- Fn + F8 Funciona
9.- Fn + F11 Funciona
10.- Fn + F12 Funciona
11.- Fn + flecha izquierda Funciona
12.- Fn + flecha derecha Funciona
13.- Fn + flecha arriba Funciona
14.- Fn + flecha abajo FuncionaAparte disponemos de 4 botones de acceso directo en la parte superior derecha del teclado y el botón de ON/OFF .
15.- P1 Funciona
16.- P2 Funciona
17.- (Navegador) Funciona
18.- (E-mail) Funciona
19.- ON/OFF ( apagado limpio con acpi )Funciona Primero debemos diferenciar las teclas en consola y en X-Window. Como nota aclaratoria, os diré que las teclas que funcionan en las X-Window no funcionan en consola, pero las teclas que funcionan en consola si funcionan en X-Window . Primero pasaremos a configurar las teclas que fallan en consola.
Para ellos crearemos un script que meteremos en /etc/init.d/ :#!/bin/bash echo “Configurando Keycodes Acer Travelmate 4001 WLMi”
setkeycodes e06e 147
setkeycodes e034 5
setkeycodes e033 18
setkeycodes e074 148
setkeycodes e073 149
setkeycodes e025 138
setkeycodes e026 141
setkeycodes e055 142
setkeycodes e056 143
setkeycodes e058 144Con ellos conseguimos que no nos salgan errores innecesarios y molestos al pulsar teclas como las de WIFI y BlueTooth , FN+> etc ….. ademas conseguimos configurar las teclas del DOLAR $ y la del EURO €
Debemos darle permisos de ejecucion:
chmod +x setacerkeys y meterlo en todos los runleveles: update-rc.d setacerkeys defaults ( Puedes ponerle el nombre que quieras ).
Ahora viene el plato Fuerte
. Configurar TODAS las Hotkeys para las X-Window !!. Necesitamos instalar el paquete hotkeys y debemos copiar en un fichero llamado acer4001.def el siguiente contenido, y copiarlo a /usr/share/hotkeys/:
XMMS
Protector de Pantalla (P1)
Eterm (P2)
Mozilla Firefox
Mozilla Thunderbird
Window Maker (Setup)
GNOME Help (Help)Raul Prieto Fernandezacidrain@linuxzamora.org
La tecla F9 y F10 tienes los keycodes: 075 y 076
Debemos hacer que las hotkeys se carguen al arranque para lo cual debemos meter la siguiente linea en el .xinitrc de nuestro usuario:exec hotkeys -t acer4001Aqui os dejo mi .xinitrc:exec wmaker &exec hotkeys -t acer4001 &exec xwifibar
Con esto tenemos todas las hotkeys funcionando
Nota*: Faltan 2 FN+F3 y FN+F4 de la hibernacion y el modo de supensión. Cuando tenga soporte de ACPI correctamente las añadiré.
Para más información Visita el articulo en LinuxZamora
‘,
‘Instalando Kubuntu en un Acer Travelmate 4001WLMI
El comentario es que funciona el sistema de poner ese DSDT nuevo. Se detecta la bateria perfectamente y y regula el uso de la CPU adecuadamente.