Linux en Espanol Espontaneas - De tu ojo a la web
 

Debian GNU/Linux en portátil Centrino

Mantener la configuración del kernel en las actualizaciones

Esta guía pretende agrupar un poco lo necesario para optimizar una Debian Sarge en un portátil Centrino.
Especificaciones técnicas
Salida lspci:

0000:00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
0000:00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O Control Registers (rev 02)
0000:00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration Process Registers (rev 02)
0000:00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
0000:00:02.1 Display controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
0000:00:1d.0 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
0000:00:1d.1 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
0000:00:1d.2 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 83)
0000:00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
0000:00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA Storage Controller (rev 03)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
0000:00:1f.6 Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
0000:01:02.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)
0000:01:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:01:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
0000:01:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
0000:01:04.2 0805: Ricoh Co Ltd: Unknown device 0822 (rev 17)
0000:01:04.3 System peripheral: Ricoh Co Ltd: Unknown device 0592 (rev 08)  

Salida /proc/cpuinfo

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.60GHz
stepping : 6
cpu MHz : 600.067
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe tm2 est
bogomips : 1185.79 
Salida uname -a
 Linux mini 2.6.8-486 #1 Mon Sep 12 14:29:32 CEST 2005 i686 GNU/Linux 

Tras instalar el sistema base (Debian GNU/Linux 3.1) perfectamente lo primero que debemos hacer es reemplazar el kernel que nos viene default (2.4.27-2-686) y vamos a rápidamente a modificarlo por el último estable (2.6.13.1) actualmente. El método que vamos a utilitzar es el estándar en Debian:

apt-get install debhelper modutils kernel-package libncurses5-dev
apt-get install kernel-source-2.* # utiliza la versión más reciente
vi /etc/kernel-pkg.conf # escribe tu nombre y dirección electrónica
cd /usr/src # crea el directorio
tar --bzip2 -xvf kernel-source-2.*.tar.bz2 # descomprímelo
cd kernel-source-2.* # si estas son las  fuentes de tu futuro kernel
rm -rf */pcmcia # [OPCIONAL] si uno desea usar los módulos de pcmcia-cs
cp /boot/config-2.* .config # tomar configuración actual como predeterminada
make menuconfig # configurar el kernel con los pasos que indicaremos debajo antes de realizar el siguiente paso
make-kpkg clean # indispensable (consultar: man make-kpkg)
fakeroot make-kpkg --append_to_version -486 --initrd --revision=rev.01 kernel_image modules_image # modules_image para pcmcia-cs* etc.
cd ..
dpkg -i kernel-image*.deb pcmcia-cs*.deb # instalar

Vamos a ir por partes:

  • Wireless (ipw2200): Usaremos este módulo aunque también está la alternativa del ndiswrapper que consiste en utilizar los inf que se proporcionan con los drivers de Windows. Yo prefiero hacerlo usando ipw2200, vamos a ello. Primero necesitamos tener los módulos de la tarjeta en el kernel, entonces seleccionamos:
    
    Device Drivers ->
    	Networking Support ->
            	Wireless LAN (non-hamradio) ->
    			Wireless LAN drivers (non-hamradio) & Wireless Extensions
    Todo esto solamente es para tener soporte genérico para la tarjeta Wireless, ahora instalaremos los drivers bajándolo de http://ipw2200.sf.net
    tar -zxvf ipw2200-1.***.tar.gz
    También necesitamos descargar los módulos que instalaremos préviamente llamado ieee80211 que descargaremos de http://ieee80211.sf.net repitiendo el precedimiento anterior:
    tar -zxvf ieee80211-1.***.tar.gz
    Una vez hecho ésto entraremos a la carpeta de ieee80211 y ejecutaremos:
    ./configure && make && make install
    Y después el mismo paso con ipw2200. Y al final nos muestra una ruta ( /usr/lib/hotplug/firmware/ ) donde tenemos que copiar los archivos firmware de la tarjeta comprimidos en ipw2200-fw-2.*.tgz que podemos descarga de http://ipw2200.sf.net/firmware.php Ahora solo falta agregar los modulos al kernel.
    modconf
    Y selecciona:
    Kernel/drivers/net/wireless
    	ieee80211_crypt
    	ieee80211
    	ipw2200
    Para cargar el módulo utiliza:
    modprobe ipw2200 led=1
    El parámetro led=1 sirve para que se encienda la lucecita azul. Es importante remarcar que para que funcione correctamente debemos tener habilitado en el kernel (no viene default)
    Loadable module support -->
                  Module unloading
    Ahora instalaremos las wireless-tools que se contienen los comandos básicos para poder gestionar la wifi: iwconfig, iwlist, iwspy, iwpriv y ifrename.
    apt-get install wireless-tools
    iwconfig
    Y debe salir algo como esto:
    
    eth0      radio off  ESSID:off/any
              Mode:Managed  Channel:0  Access Point: 00:00:00:00:00:00
              Bit Rate=0 kb/s   Tx-Power=off
              RTS thr:off   Fragment thr:off
              Encryption key:off
              Power Management:off
              Link Quality:0  Signal level:0  Noise level:0
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:0   Missed beacon:0

  • Linux Expañol
    por Mr, el 2005-09-14 00:46:13






    La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
    el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros pai­ses
    The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
    the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries
    Powered by phpBB © 2001, 2002 phpBB Group

    POWERED BY ISANUMBER φ