Configurar wlan con ndiswrapper.

Imagen de mafi
0 puntos

Bueno siguiendo con la serie de post, hoy hablare acerca de un tema que, a muchos le llama la atención, levantar la tarjeta inalambrica, en linux, actualmente el tema esta muy avanzado, y no como en aquellos tiempos, que “nos rompiamos la cabeza” para emular nuestros modems (winmodems, los externos nunca dieron problemas) y conectarnos via dial-up, asi que actualmente esto es “pan comido”, bueno primeramente hay que saber que gran parte de la chamba de reconocer la tarjeta lo hace el kernel desde hace algunos años, la comunidad ha trabajado duro para poder dar soporte a algunos chips de tarjetas inalambricas de modo que estos funcionen de forma nativa.
Para mas informacion, hay que ver, la pagina de linux wireles y ver si se encuentra nuestra tarjeta, (su chip) soportada.

Pero todo esto no termina ahi, si nuestra tarjeta no esta soportada pueden ver esta otra lista, y levantarla con NDISWRAPPER, que es esto?

ndiswrapper, como su nombre lo dice es un software que “envuelve” los driver “winbugzeros” de nuestra tarjeta inalambrica de forma que puedan correr en el kernel de linux.

Primero veremos nuestros dispositivos y tarjeta. (lógicamente como root)

hobbit:/home/adib# lspci

Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)

Como no esta soportada, usare el ndiswrapper, asi que usare estos pquetes:

hobbit:/home/adib#apt-get install ndiswrapper-utils-1.9 module-assistant linux-headers-(’uname-r’)

Estos linux-headers, que corresponden a las cabezeras del Kernel, corresponden a la versión del Kernel que estamos utilizando (lo que e ve con uname-r).

Por ejemplo si tenemos un kernel 2.6.18-4-486, entonces el paquete a descargar es el linux-headers-2.6.18-4-486, que es el que tengo yo.

Despues hacemos esto:

hobbit:/home/adib#module-assistant prepare

hobbit:/home/adib#module-assitant build ndiswrapper

hobbit:/home/adib#module-assistant install ndiswrapper

Con estos comandos, lo que hacemos es compilar e instalar en el Kernel el módulo ndiswrapper, el cual será el encargado de levantar con los drivers de la tarjeta inalámbrica.

Ahora con el ndiswrapper instalado, necesitamos el driver de la tarjeta, para la mia lo baje de aquí.

hobbit:/home/adib#$ wget http://www.jrdw.com/linux/wireless/bcmdrivers.tar.gz


lo descomprimimos, y usaremos solo dos archivos, el bcmwl5.inf y bcmwl5.sys, les creamos un directorio, driver? yo lo tengo dentro de mi /home.

ahora instalamos el driver.

hobbit:/home/adib#ndiswrapper -i /home/adib/driver/bcmwl5.inf

cargamos el modulo.

hobbit:/home/adib#modpobe ndiswrapper

verificamos su instalacion

hobbit:/home/adib#ndiswrapper -l
installed drivers:
bcmwl5 driver installed, hardware (14E4:4328) present

y vemos que nos dice el kernel.

hobbit:/home/adib#dmesg | grep ndiswrapper
ndiswrapper version 1.28 loaded (preempt=no,smp=no)
ndiswrapper: driver bcmwl5 (Broadcom,10/12/2006, 4.100.15.5) loaded
ndiswrapper: using IRQ 50
usbcore: registered new driver ndiswrapper

agregamos una linea (ndiswrapper) a archivo /etc/modules, esto para que el modulo siempre se cargue, si no lo hacemos tenemos que cargarlo manual, (modprobe ndiswrapper).

vemos nuestra tarjeta wlan0, tambien puede ser eth0, eth1

hobbit:/home/adib#ifconfig ()

hobbit:/home/adib#iwlist scan

wlan0 Scan completed :
Cell 01 - Address: 00:1A:73:9E:F4:E1
ESSID:"Motorola"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality:17/100 Signal level:-85 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0

Por ultimo si no quieren conectarse manual, pueden descargar un wlan manager como wireless assistan o Kwlan. de KDE.

Despues de esto ya no hay pretextos para usar "winbug".Si tienes los drivers corriendo sobre windows usa esos y sino googlea un poco para bajar los drivers correspondientes a tu tarjeta.Suerte.  

Imagen de slap
+1
0
-1

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es