lunes, 18 de agosto de 2008

Broadcom bcm94311 (rev. 02) con Ndiswrapper

Daré inicio a este blog publicando una gran pelea que tuve con la tarjeta Broadcom bcm94311 (rev. 02). Luego de estar mucho tiempo intentando poner en funcionamiento la tarjeta inalambrica pude lograrlo siguiendo los pasos de muchas guias distintas. Aca dejo mi experiencia para compartir con quienes puedan tener problemas.

INSTALACION Y CONFIGURACION DE BROADCOM 94311 Y NDISWRAPPER

Ingredientes:
Laptop Compaq F565LA.
Slackware 12.1
Driver Tarjeta de Red Inalambrica Broadcom Corporation BCM94311MCG (rev. 02) para Win XP.
Ndiswrapper.
Cabextract
Gslapt

Para comenzar lo primero que realicé fue reinstalar slackware 12.1 para mantener el sistema en general limpio de todos los intentos fallidos anteriores. Posterior a la descarga procedo a descargar e instalar gslapt. (ver configuración de gslapt)

Una vez configurado gslapt realizo la descarga de la ultima versión de ndiswrapper ya instalado descargo los drivers de mi tarjeta inalambrica (BCM94311MCG) para windows xp (ver links)

Con Gslapt bajamos e instalamos ndiswrapper, cabextract y wine.

Con cabextract ya instalado procedo a descomprimir el archivo ejecutable del driver

# cabextract archivo.exe

Nota: En caso de que CabExtract no descomprima el ejecutable de win2 es necesario utilizar wine
# wine archivo.exe

Ahora que ya tenemos el archivo .inf necesario procedemos a la instalacion de este con ndiswrapper

En primer lugar procedemos a poner el driver nativo bcm43xx en las listas negras de nuestro sistema
# nano /etc/modprobe.d/blacklist

Al final del archivo agregamos la linea
blacklist bcm43xx

Y removemos (si es que existe) este driver desde los modules del kernel
# modprobe -r bcm43xx


Ahora procedemos a trabajar con ndiswrapper, entramos en la carpeta de extracción del driver de windows.

# cd carpeta_driver
# ndiswrapper -i bcmwl5.inf
# ndiswrapper -ma
# ndiswrapper -mi

Ya instalado el driver comprobamos si quedó instalado correctamente.
# ndiswrapper -l
Si nos muestra una salida como la siguiente es porque quedó instalado correctamente

bcmwl5 : driver installed
device (14E4:4311) present (alternate driver: bcm43xx)

Ahora que tenemos el driver instalado vamos a modificar el archivo de configuracion. Este paso depende totalmente del paso anterior ya que el archivo serán los datos que se muestran, en el ejemplo (14E4:4311) entonces nuestro archivo será 14E4\:4311.5.conf

# nano /etc/ndiswrapper/bcmwl5/14E4\:4311.5.conf

En este archivo modificamos la linea Afterburner|1 por Afterburner|0

Inicializamos el Driver y hacemos que ndiswrapper cargue al iniciar el sistema
# depmod -a
# modprobe ndiswrapper
Ya finalizando tenemos que modificar wpa_supplicant.

#nano /etc/wpa_supplicant.conf


El cual finalmente quedará de esta forma

# This line enables the use of wpa_cli which is used by rc.wireless
# if possible (to check for successful association)
ctrl_interface=/var/run/wpa_supplicant
# By default, only root (group 0) may use wpa_cli
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1

# WPA protected network, supply your own ESSID and WPAPSK here:

network={
ssid="mi_ssid"
psk="mi_clave"
key_mgmt=WPA-PSK
proto=WPA
}

Reiniciamos el sistema ya cuando esté funcionando nuevamente ponemos

# wpa_supplicant -iwlan1 -c/etc/wpa_supplicant.conf -B
# dhcpcd wlan1

Para que la red inalambrica quede funcionando en forma automática al momento de encender nuestro laptop debemos editar el archivo

# nano /etc/rc.d/rc.local

y agregar las lineas

wpa_supplicant -iwlan1 -c/etc/wpa_supplicant.conf -B
dhcpcd wlan1


y a navegar por internet se ha dicho!



Configuración Gslapt

Descargamos Gslapt desde linuxpackages

http://www2.linuxpackages.net/packages/Slackware/Slackware-12.1/jasorg/gslapt/gslapt-0.4.0-i386-1.tgz

Luego de descargar procedemos a instalar el programa.

# installpkg gslapt-0.4.0-i386-1.tgz

Ya instalado procedemos a su configuración, para lo cual presionamos Alt + F2 y escribimos gslapt

Ahora procedemos a configurar gslapt por lo cual nos vamos al menú “Edit > Preferences > Sources” donde borramos las fuentes ya existentes y agregamos las siguientes

darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.1/
slacky.uglyplace.org/repository/slackware-12.1/
filer-1.filearena.net/pub/slackware/addon/slacky/slackware-12.1/

después ya solo queda aceptar y dejar que se actualicen las listas de paquetes.



Links

Tarjeta inalambrica Broadcom:
ftp://ftp.hp.com/pub/softpaq/sp34001-34500/sp34152.exe

No hay comentarios: