viernes, 21 de septiembre de 2007

Intel PRO/Wireless 3945ABG en Debian Etch

Hola, al instalar Debian etch en mi equipo (un notebook hp modelo nx7400) no se detecto de manera automática la wi-fi durante la instalación. leyendo documentación resolvi que es un problema del kernel y las licencias software de los drivers, sin embargo en el open source cada día ahí más de todo para estos casos. Así que puse manos a la obra para poder conectarme inalambricamente con mi Debian etch.
A continuación explico en pocos pasos y de manera clara y corta esta configuración:

*Para una tarjeta de red inalámbrica modelo Intel Corporation PRO/Wireless 3945ABG integrada en el portátil tendrás que añadir el firmware de ésta al kernel.

1.- Hay que localizar la versión del kernel correspondiente, vas a la consola y tipeas lo siguiente:

slackware:/# uname -a

Te desplegara la siguiente información:
Linux slackware 2.6.18-5-686 #1 SMP Thu Aug 30 02:19:07 UTC 2007 i686 GNU/Linux

Tambien puedes saber tu tarjeta tipeando el siguiente comando por consola:

slackware:/# lspci

este comando te desplegara una lista con tus dispositivos, em mi caso es esta, vemos q al final esta mi wireless:

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI (rev 01)
02:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
02:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

2.- Despues hay que encontrar tu versión con el siguiente comando por consola:

slackware:/# apt-cache search ipw3945

en mi caso busque las opciones del kernel que tengo instalado, el 2.6.18-5-686

Esto te desplegara una lista de opciones, si no lo hace debes editar tu archivo de repositorios de la siguiente forma:

slackware:/# gksudo gedit /etc/apt/sources.list

y añadir al repositorio estas tres lineas (si es que no se encuentran):

#wireless
deb http://ftp.de.debian.org/debian etch main
deb http://ftp.debian.org/debian/ etch main non-free contrib

3.- Seguidamente debes instalar los modulos de tu version del kernel, en mi caso es:

# apt-get install ipw3945-modules-2.6.18-5-686
# apt-get install ipw3945d
# apt-get install firmware-ipw3945

Esto último carga el firmware en /lib/firmware

4.- Te recomiento que luego reinicies el equipo con tu wi-fi encendida. Ya en el sistema debes configurar la conexión (IP estática o DHCP, etc...).

Saludos y suerte !!

4 comentarios:

Anónimo dijo...

Precisamente esa es la solucion. Me resultó perfecto.
Muy agradecido.
Atte
MG

Anónimo dijo...

oye modifique el archivo que dices pero dice que no lo localiza .. mi tarjeta es la misma pero no se que pase .. espero me ayudes www.jero215.blogspot.com gracias

Slack dijo...

Hola,

Jero215, el archivo que dices no funcionar debiera ser el sourcelist, este archivo contiene los repositorios de las actualizacuones del sistema operativo, sin embargo puedes probar los repositorios de la wifi llendo a las url de estos en tu browser y así comprobar que el repositorio existe y esta bien.

Saludos y suerte

[DK] dijo...

Muchísimas gracias por este post. Me fué de gran ayuda y esta funcionando.