Monday, 17 November 2008

InstalaciĆ³n de Puppy Linux en IBM Thinkpad 600

I have an old IBM Thinkpad 600, on which I decided to install the latest Puppy Linux distro. Some things didn't work out of the box, so here is a log (sorry, in Spanish only) of what I did to get it working (a video demo, also in Spanish, of the end result) can be seen at http://es.youtube.com/watch?v=7gAosDBNf3g

=================

La versión que funciona es la retro http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.1retro-k2.6.21.7-seamonkey.iso

en las opciones de boot simplemente pongo puppy pfix=ram

La "no retro" me daba al tratar de correr el LiveCD problemas del tipo:
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen

Teclado pongo UK

En el modo de pantalla elegir configurar con Xorg y tamaña de pantalla
1024x768

Tengo una tarjeta PCMCIA de red y conectado a la red del trabajo. Con ésto, corriendo el Menu->Setup->Network Wizard estoy conectado a la red "in no time"

*** Como añadir otra configuración de teclado?

Esto no encontre como hacerlo, aunque teniendo el teclado en spanish sera suficiente.

*** Configurar sonido

Está solucionado siguiendo las instrucciones en http://www.wlug.org.nz/ThinkpadNotes

Lo que hice:
- quité el Fast Boot de la BIOS (pulsar F1 mientras hacemos power-on)
- en las opciones del kernel puse pnpbios=off acpi=off
- luego configurando ALSA con el módulo cs4236 ya parece que lo hace bien
- no puedo tener dos aplicaciones a la vez usando el sonido, pero éso sería ya
pedir demasiado...

Al arrancar de nuevo, ya no me funciona el sonido, así que vuelvo a configurar el alsa sound (y me funciona). Y rebooteo para ver si los cambios se guardan... Pero algo parece que va mal... Puede que sea simplemente que no sabía usar el alsamixer!! Le pongo el Master digital con volumen, y al arrancar de nuevo... se han ido. Al bootear,los parámetros de alsamixer se ponen a 0. Creo un script en /etc/init.d/alsa, que simplemente ejecuta alsactl restore (previamente he corrido alsactl store tras poner los volúmenes más o menos altos). Ahora los volúmenes están bien, pero sólo sale ruido por el altavoz... Hay que seguir investigando..

Al final lo que funciona es, despues de instalar el driver correcto (cs4236), correr el alsamixer para poner los niveles que queramos, entonces correr el alsactl store y (eliminamos el /etc/init.d/alsa) poner en .xinitrc el /usr/sbin/alsactl restore

Con esto, cada vez que abrimos la terminal X se nos ponen los valores como los habiamos guardado y el sonido ya no da problemas.

*** Instalar a disco duro, pero que carge en RAM

Sigo las instrucciones en http://www.puppylinux.org/manuals/puppy-40/english/how-install-puppy/frugal-installation

(en algún momento me desvío un poco, aunque casi igual).

*** Puedo utilizar el disco duro para almacenar?

Sin problema, creamos un enlace simbolico en /root al sitio donde monta el disco, que llamamos datos y asi podemos guardar ahi toda la informacion que queramos.