Linux en el TOSHIBA M30X-166 (Válido para otros)

Comentarios y sugerencias a :
pacovalencia@gmail.com aquí



Noticias:

31 de Julio de 2005 , comienza la página de soporte Linux NO OFICIAL ! del TOSHIBA M30X-166 .
  4 de Agosto de 2005 , mejora del diseño y corrección de algunos detalles .
  5 de Agosto de 2005 , añadida la sección software .
  6 de Agosto de 2005 , modificado el proceso de instalación del plugin java .
11 de Agosto de 2005 , Terminada la subsección de Aceleración 3D , añadida la sección de ahorro de energia , kde en castellano y grabación de CDs/DVDs .
13 de Agosto de 2005 , Configuración de la encriptación de la red inalámbrica al inicio .
26 de Agosto de 2005 , He incluido mi kernel empaquetado como .deb para los que no quieran compilar el nucleo .
Próximamente nuevas mejoras !


Introducción :

Antes de empezar con el meollo de la instalación voy ha intentar explicar el propósito de esta guia , si es que consigo terminarla . Trataré de explicar como instalar Linux , en nuestro flamante portátil , del modo más sencillo posible , sin modificar el windows que tenia preinstalado y manteniéndolo totalmente funcional y accesible . Mi intención no es explicar solo el proceso de instalación , sino explicar otros detalles de la post instalación que nos ayuden a aprovechar todas las características de nuestra máquina y conseguir una funcionalidad software superior a la preinstalada en el equipo , con windows .

*** Intentaré acercarme a un usuario que tenga algunos conocimientos de informática pero que no tenga necesariamente conocimientos de Linux . *** Lo anterior no se ha conseguido de momento , es preferible que el lector tenga conocimientos de Linux .

Lo que explicaré en esta guia será la mayoría aplicable a otros portátiles , tanto de su misma familia y marca como otras .

Voy ha suponer que este portátil , es el único equipo informático del que disponéis .

Después de todo este rollo desvelaré por fin el nombre de la distribución elegida , que como no podía ser de otro modo es Debian , en su versión 3.1 Sarge .

Intentaré describir el proceso de instalación por diferentes medios , estos son los casos supuestos :

Preparativos :

Obteniendo debian :

Podemos obtener Debian de muchos modos : lo regalan en alguna revista , lo compro por internet y lo mejor de todo si dispongo de una buena conexión a internet , me lo descargo ! http://www.debian.org , en el margen izquierdo vereís un link que dice imágenes ISO de CD .

Podéis descargaros las imágenes de CD por ftp o http , recomiendo un gestor de descargas para hacer esto . Lo más interesante es descargarse los CDs o DVDs via bittorrent , para quien no lo conozca bittorrent es un protocolo mediante el cual mientras nosotros estamos descargando también estamos compartiendo la parte de archivo que ya hemos descargado . Así no cargamos tanto el servidor y nos aprovechamos de la velocidad de subida de otros usuarios . Un cliente de bittorrent para windows es bittornado , descargarse la versión estable .

Si disponemos de una buena conexión a internet en el momento de la instalación , basta con descargarse el CD1 .

Es recomendable descargarse la documentación de instalación y echarle un vistazo .

Una vez descargada la o las imágenes .iso las grabamos a CD o DVD virgen .



Instalación :

Reiniciamos el ordenador y cuando arranque pulsamos la tecla F12 y seleccionamos que arranque desde CD-ROM .mensaje

Una vez se ha mostrado el primer por pantalla pulsar la tecla F3 , escribir :

linux26 hw-detect/start_pcmcia=false

Con esto le decimos que arranque con el kernel 2.6 ( El más nuevo ) , y con el siguiente parámetro que no pruebe los servicios pcmcia porque se cuelga . También podemos arrancar con expert26 y contestar que no cuando nos proponga arrancar el pcmcia .

Luego elegimos nuestro idioma , Español ( spanish ) . Nuestro país , España , Argentina , Chile ....

A la hora de particionar el disco debemos ir con cuidado , si el ordenador es nuevo y no teneis nada de trabajo en windows , no os preocupeis el ordenador viene con un cd de recuperación . Si ya tenéis datos , hacer una copia de seguridad .

Debemos elegir cuanto espacio vamos ha dedicar a cada partición .

Yo lo deje así :
Nombre Tamaño Tipo
Windows 22GB ntfs
intercambio 1.1GB fat32
swap 0.6GB swap
/ restante ext3

Linux no puede escribir en una partición de windows formateada en NTFS , como windows no puede acceder a una partición Linux . Así que he creado una partición fat para poder intercambiar archivos entre ambos sistemas operativos . La partición de windows no la tenéis que crear , ya esta creada, tan solo editar sus propiedades seleccionar el tamaño y pulsar enter para y escribir el tamaño que deseéis .



Postinstalación :

Cuando reiniciéis el ordenador ya arrancará el gestor de arranque para seleccionar el sistema operativo que queráis arrancar . Seleccionar Linux , como no .

Si cuando reiniciéis el ordenador se os queda colgado mostrando una linea que empieza por cs... , debeis reiniciar el ordenador , pero esta vez elegir en el arranque , recovery mode , cuando os pregunte pulsar enter , editar el fichero /etc/default/pcmcia y cambiar yes por no en pcmcia. Podeis utilivar nvi , vi ó talvez nano sea más simple .

vi /etc/default/pcmcia

Con esto desactivaremos el pcmcia . Si no habéis utilizado anteriormente vi documentaros un poco antes de utilizarlo.

Luego reiniciar con :

reboot

Selección de paquetes : seleccionar lo que queráis , yo seleccione desktop simplemente . Dependiendo de los paquetes seleccionados nos hará preguntas sobre alguno de ellos como por ejemplo : el diccionario por defecto para ispell , detalles sobre las fuentes , instalar cdrecord con setuid root , arrancar el servidor sshd al inicio ...

Configuración de las X :

Las opciones por defecto funcionan bien , excepto la resolución , en este caso nuestro panel LCD es de 1280x800 , y esta resolución no esta disponible , así que seleccionar 1024x768 y después ya lo arreglaremos a mano .

Cuando se inicie el gdm seleccionar la acción de configurar y marcar la casilla que permite a root iniciar gráficamente . Seleccionar el inicio gráfico en lugar del estandard , es más chulo .

Iniciar como root , abrir un terminal y escribir :

gedit /etc/X11/XF86Config-4

y cambiar donde aparezca 1024x768 por 1280x800 podéis hacerlo con la opción buscar->reemplazar . Cerrar la sesión y cuando estéis en la pantalla de login gráfico pulsar las teclas Ctrl+Alt+BkSp(La de borrar hacia atrás) , para reiniciar el servidor X . Y ya se ve todo perfecto !



Hardware :

Llegados ha este punto hay dos cosas importantes que no funcionan :

cpufreq :

Novedad ! , he incluido el paquete con el kernel ya compilado , así que si quieres puedes saltarte los siguientes pasos relativos a la compilación del kernel , descargándote mi kernel empaquetado . Y lo instalamos con :

dpkg -i kernel-image-2.6.8.mio1_10.00.Custom_i386.deb

Como dice en la página http://tuxmobil.org/centrino.html en el apartado Pentium-M Dothan el módulo speedstep_centrino no funciona correctamente en el kernel 2.6.8.1 para el Pentium-M Dothan que es el que tiene nuestro portátil . Pero no os preocupéis porque tiene solución .

Deberemos compilar nuestro propio kernel , así que instalar el kernel-source-2.6.8 y el kernel-package .

Debemos tener acceso a todos los paquetes debian , bien sea por red o vía CDs y DVDs , si tenemos CDs no agregados podemos hacerlo con apt-cdrom add , para configurar el acceso al repositorio de paquetes por red ejecutar apt-setup .

Si vuestra conexión a internet es wifi , no os preocupéis , reiniciar a windows y buscar estos paquetes en algun ftp de debian y guardarlos en la partición de intercambio . Estas son las rutas :

pool/main/k/kernel-package/kernel-package_8.135_all.deb pool/main/k/kernel-source-2.6.8/kernel-source-2.6.8_2.6.8-16_all.deb

Luego la montaremos desde Linux :

Primero creamos el directorio en el que se montará :

mkdir /mnt/intercambio

la montamos :

mount /dev/hda2 /mnt/intercambio -tvfat

y instalamos los paquetes a mano con :

dpkg -i nombre-del-paquete

Seguimos con el kernel :

cd /usr/src
tar xjvf kernel-source-2.6.8.tar.gz
ln -s kernel-source-2.6.8 linux
cd linux

Descargar el archivo speedstep_centrino y copiarlo a /usr/src/linux/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c

Podéis descargar mi archivo de configuración aquí , el único cambio respecto la configuración del kernel por defecto de debian , es que este es específicamente para Pentium-M y he habilitado como parte del núcleo las siguientes opciones de criptografía : CRC32 y ARC4 , soporte WEP para la red inalámbrica y AES y MICHEL para WPA .

Copialo a /usr/src/linux/.config

Si queréis hacer los cambios por vuestra cuenta y tenéis acceso a la mayoría de paquetes debian instalar :

apt-get install libgtk2.0-dev y libglade2-dev

y dentro de /usr/src/linux ejecutar :

make gconfig

Después ha construir el kernel con :

make-kpkg --append-to-version=.mio1 --initrd kernel_image

Esto tardará unos 40 minutos . Nos creará un paquete llamado :

kernel-image-2.6.8.mio1_10.00.Custom_i386.deb

lo instalaremos con :

dpkg -i nombre_archivo

editar el archivo /etc/modules , por ejemplo con gedit , y añadir los siguientes módulos :

speedstep_centrino
cpufreq-userspace

Reiniciar el sistema e instalar el demonio powernowd

apt-get install powernowd

Red inalámbrica :

Ir a la página http://ipw2200.sourceforge.net/ y en la sección de downloads descargar la última versión del ipw2200 y de http://ipw2200.sourceforge.net/firmware.php la versión de firmware adecuada para nuestra versión de ipw2200 y de http://ieee80211.sourceforge.net/ en la sección de downloads la última versión del ieee80211 .

Una vez todo descargado :

empezaremos descomprimiendo , compilando e instalando :

tar xzvf ieee80211...
cd ieee80211...
make && make install
cd ..
tar xzvf ipw2200....
make && make install
cd ..
tar xzvf ipw2200-fw-....
cp *.fw /usr/lib/hotplug/firmware

instalar el paquete wireless-tools

Y añadir en /etc/modules

ipw2200

para que se cargue al inicio .

Sobre la configuración de redes inalámbricas hay mucha información en la red .

He observado que si se usa encriptación , el archivo de configuración /etc/network/interfaces no carga adecuadamente la clave o key . Pero si lo hace desde la línea de comandos . Un ejemplo :

iwconfig eth0 key restricted  2FA1-2AC5-89

Podemos introducir este comando cada vez que iniciemos el ordenador , poco práctico . O podemos crear un script que se cargue automáticamente en el inicio . Primero crearemos el script cuyo nombre será : /etc/init.d/mio y su contenido será el siguiente :

#!/bin/sh
# Script personal
iwconfig eth0 key restricted 2FA1-2AC5-89

Podemos añadir cuantos comandos queramos . Deberemos darle los permisos de ejecución adecuados con :

chmod 755 /etc/init.d/mio

Para para poner el script en los niveles de ejecución adecuados deberemos utilizar el siguiente comando :

update-rc.d mio start 70 S .


Aceleración 3D : ATI Radeon 9700

Lamentablemente para nuestra targeta gráfica aún no existe driver libre para el kernel . Así que tendremos que usar los drivers cerrados proporcionados por ati .

Antes de continuar y como curiosidad haria una prueba para más tarde comparar , así que ejecutar desde un terminal :

glxgears

Y veréis como sale una ventana en la que hay unos piñones rodando y en el terminal salen numeros seguidos por la unidad FPS , frames por segundos . Esta es un modo de medir el rendimiento de nuestra gráfica , aunque ahora la aceleración 3D no esta funcionando y todo el trabajo lo hace la CPU . A mí me da unos 372 fps de valor máximo .

Hay por lo menos 3 modos de instalar el driver , utilizar el instalador proporcionado por ATI , utilizar el driver adecuado a nuestra versión de Xfree empaquetado como rpm proporcionado por ATI ó utilizar los drivers empaquetados como .deb por Flavio Stanchina .

Yo descargué el paquete fglrx_4_3_0...rpm , de support.ati.com . Deberemos convertir el paquete rpm a deb con la ayuda de la aplicación alien y hacer una copia de seguridad de un archivo que sustituiemos al instalar el paquete suministrado por ATI . Ademas tendremos que compilar el módulo para nuestro kernel .

cd
mkdir copia-seguridad
cp /usr/X11R6/lib/libGL.so.12 ./copia-seguridad
apt-get install alien
alien fglrx-4-3-0
dpkg -i --force-all fglrx-4-3-0.deb
cd /lib/modules/fglrx/build_mod/
sh make.sh
cd ..
sh make_install

Ahora , deberemos editar el fichero /etc/modules y añadir la siguiente linea para que el módulo se cargue en el inicio .

fglrx

Deberemos editar el fichero /etc/X11/XF86Config-4 y en la sección device cambiar "ati" por "fglrx" . La próxima vez que reinicie el ordenador ya deberia funcionar la aceleración 3D . Probad con :

glxgears
fgl_glxgears

A mí me da con glxgears , 2065 fps y con fgl_glxgears , 408 fps .

Sonido :

El hardware es detectado prefectamente , pero para que funcione deberemos instalar los siguientes paquetes :

apt-get install  alsa-base alsa-os



Ahorro de energia :

powernowd :

Ya hemos instalado antes el demonio powernowd . ¿ Que función tiene ? Su misión es la de comprobar la carga de trabajo del procesador para en función de esta modificar la frecuencia de trabajo de este para poder ahorrar energia . Se pueden modificar muchas cosas de este demonio ,  las opciones por defecto trabajan bien , para ver las opciones posibles basta con hacer :

man powernowd

Para modificar las opciones debéis editar el fichero /etc/init.d/powernowd y añadirlas en la siguiente linea :

OPTIONS="-q -m 0"

Con la opción -m 0 estamos modificando el modo de operación del demonio . Para reiniciarlo :

/etc/init.d/powernowd restart

Para pararlo y arrancarlo :

/etc/init.d/powernowd stop
/etc/init.d/powernowd start

Lo anterior es aplicable ha todos los daemon .

gnome-cpufreq-applet 

Es un applet que podéis colocar en la barra de gnome para ver a que frecuencia esta funcionando el procesador . También podéis cambiarla siempre y cuando paréis el powernowd como he explicado anteriormente .  Para instalarlo :

apt-get install gnome-cpufreq-applet

Para añadirlo colocad la flecha del ratón sobre el panel y pulsad el boton derecho , seleccionar añadir al panel y luego 'Cpu frecuency scaling monitor' . Es interesante añadir también un monitor del sistema . 

laptop-mode-tools

Este paquete configurará nuestro kernel para que se reduzcan los accesos a disco y este pueda ser apagado en momentos de inactividad , ahorrando energia y reduciendo el calor .

apt-get install laptop-mode-tools

Podéis configurarlo a vuestro gusto editando el fichero /etc/laptop-mode/laptop-mode.conf  , tenéis todas las opciones descritas aquí .


Software :

Memtest86+

Memtest86+ es un programa que escaneará tu memoria RAM en busca de errores . Para instalarlo :

apt-get install memtest86+
update-grup

Con la orden update-grup actualizaremos el gestor de arranque grub , que ahora nos mostrará en el arranque la opción memtest86+ .

Navegadores :

Si habéis elegido durante la instalación la opción desktop , tendréis instalado el navegador Mozilla , pero si quereis que este en Castellano debéis instalar el siguiente paquete :

apt-get install mozilla-locale-es-es

Si os gusta más el firefox , como a mí , instalar los siguientes paquetes :

apt-get install mozilla-firefox mozilla-firefox-locale-es-es

Plugin Flash :

Ir a la página de downloads de Macromedia , o hacer una busqueda . Descargar un archivo que se llama install_flash_player_7_linux.tar.gz e instalarlo :

tar xzvf install_flash_player_7_linux.tar.gz
cd install_flash_player_7_linux
./flashpalyer-installer

Cuando os pregunte la ruta , escribir /usr/lib/mozilla para mozilla ó /usr/lib/mozilla-firefox para Firefox .

Acrobat Reader y plugin :

Puede haber almenos dos razones para instalar el Acrobat Reader para Linux , una es la opción de busqueda y la otra el el plugin para los navegadores con el que puedes ver los documentos pdf dentro del navegador .

Descargaros de Adobe el archivo AdobeReader_enu-7.0.0-2.i386.rpm , el número de versión puede cambiar .

Como el paquete esta en formato rpm deberemos transformarlo a deb para poderlo instalar , esto lo haremos gracias al programa alien , así que deberemos instalarlo . El proceso de instalación es este :

apt-get install alien
alien AdobeReader_enu-7.0.0-2.i386.rpm
dpkg -i adobereader-enu_7.0.0-3_i386.deb

Nos instalará el programa en /usr/local/Adobe y nos creará una entrada en el menú de gnome , en el apartado de oficina .

Pero si queremos utilizar el plugin de acrobat en los navegadores aún nos quedan dos cosas que hacer , la primera es hacer que el binario del acrobat sea accesible desde nuestro PATH , y la segunda es registrar el plugin en los navegadores que tengamos instalados .

Para ver el contenido de nuestra variable de entorno PATH , que contiene las rutas de los directorios donde se buscan los ejecutables , podemos hacer :

cat $PATH

En el entorno gráfico el PATH lo fija GDM , aunque puede ser modificado por otros archivos . Editaremos el archivio /etc/gdm/gdm.comf , buscaremos las lineas siguientes y las dejaremos como a continuación :

RootPath=/usr/local/Adobe/Acrobat7.0/bin:/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:
/bin:/usr/bin:/usr/bin/X11:/usr/games
DefaultPath=/usr/local/Adobe/Acrobat7.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

La primera linea fija el PATH para el usuario root , y la DefaultPath para el resto de usuarios . Deberemos reiniciar para que los cambios tengan efecto .

Ahora solo nos queda instalar el plugin para los navegadores . Hacemos lo siguiente :

/usr/local/Adobe/Acrobat7.0/Browser/install_browser_plugin

Nos preguntará por el directorio donde esta instalado el acrobat , le damos a enter porque la opción por defecto es la correcta . Luego elegimos la opción 1 para realizar una instalación global . Nos preguntará el directorio de instalación del navegador , le contestamos /usr/lib/mozilla para mozilla ó /usr/lib/mozilla-firefox para firefox y ya está todo funcionando .

Java :

Descargaros desde Sun el jre-1.5.0 . Os descargaréis un archivo con nombre parecido a jre-1_5_0_04-linux-i586.bin , para instalarlo :

sh jre-1_5_0_04-linux-i586.bin
mv jre1.5.0_04/ /usr/local/

. Para instalar el plugin en mozilla (1) y en firefox (2):

ln -s /usr/local/jre1.5.0_04/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/
ln -s /usr/local/jre1.5.0_04/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins/

OpenOffice.org

Para quien no la conozca OpenOffice.org es una muy buena suite ofimática mantenida por una amplia comunidad de usuarios . Gracias a la liberación del código por parte de Sun de su suite ofimática StarOffice .

Estos son los paquetes que nos instalaran la suite , la ayuda y el diccionario , por supuesto en Castellano .

apt-get install openoffice.org openoffice.org-l10n-es openoffice.org-help-es myspell-es

Para que funcione la corrección ortográfica ir al menú herramientas -> opciones -> configuración del idioma -> idiomas -> idiomas predeterminados para los documentos -> Español(España)

KDE en Castellano

Para poner el kde y los programas que lo acompañan en Castellano deberemos instalar el siguiente paquete :

apt-get install kde-i18n-es

Grabación de CDs/DVDs :

Para grabar CDs/DVDs la mejor opción es k3b , recomiendo instalar los siguientes paquetes :

apt-get install k3b cdrdao dvd+rw-tools k3b-i18n