Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

En Rincon Informatico hemos visto la evolución que ha tenido el soporte de Hardware en GNU/Linux en cuanto a  las siempre dificultosas y problematicas tarjetas de Broadcom.

Al inicio cuando no había soporte, se debía utilizar el driver de Windows haciendo uso del NDISWRAPPER, paso el tiempo  y broadcom publico sus drivers oficiales para GNU/Linux, aunque funcionaban bien, estos no traían el soporte para inyectar, es decir, la tarjeta no se podía poner en modo monitor, característica fundamental a la hora de crackear redes inalámbricas.

Hoy en día con el 2.6.32 el cual trae entre sus mejoras el soporte de estas tarjetas por el driver b43, es posible  poner nuestra tarjeta  BCM43XX  en modo monitor, de una forma sencilla  y rápida. En esta ocasión mostrare el procedimiento  para instalar el driver con su respectiva firmware. Antes de empezar hay que aclarar que este método fue probado en Debian Squeeze con tarjeta (rev 01) , sin embargo es posible  que sirva para varias tarjetas y distribuciones mas (en cuanto a las distribuciones o versiones, todo depende del , osea que si usas una distro diferente puedes compilar manualmente el , y seguir con el siguiente paso de la ). Para  saber si tu tarjeta esta soportada por el drive puedes entrar en este enlace. Ahora si Manos al teclado!!!

Instalando el 2.6.32

Para los usuarios de debian squeeze, pueden descargar el desde el repositorio:

apt-get linux-image-2.6.32-3-686 linux-headers-2.6.32-3-686

Compilando el B43-fwcutter

Hay que tener en cuenta, que si instalas el b43-fwcutter desde los repositorios, no servirá, ya que hay que descargar e instalar  la versión de desarrollo:

Descargamos el paquete

Extraemos y entramos a la carpeta

cd b43-tools/fwcutter
make
cd ..

Ahora procedemos a descargar e instalar la ultima versión del firmware:

export FIRMWARE_INSTALL_DIR=”/lib/firmware”
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
tar xjf broadcom-wl-4.178.10.4.tar.bz2
cd broadcom-wl-4.178.10.4/linux
../../fwcutter/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta.o

El resultado debe  ser algo como esto:

broadcom modo monitor

El siguiente paso es reiniciar.

Después de reiniciar  probamos si nuestra tarjeta ya esta levantada:

iwconfig

Si no te sale tu interfaz cargamos el modulo:

modprobe b43
ifconfig wlan1 up

Con esto la interfaz debera esta levantada, probamos de nuevo.

iwconfig

Añadiendo el driver al inicio.

Vamos al archivo /etc/modules y añadimos la siguiente linea:

b43

Ahora vamos al archivo /etc/rc.local y añadimos esta linea antes del ( exit 0):

modprobe b43

Y listo con eso ya tendremos nuestra tarjeta con soporte de inyeccion. Es gratificante como ver la evolución de GNU/Linux, y por que no ser parte de ella,  Despues de tantas peleas con ndiswrapper y wl por fin tenemos nuestra tarjeta funcionando como debería ser. Espero les sirva a todos aquellos que pro desgracia tienen una tarjeta broadcom.

Nota: ALgunas cosas fueron tomadas del how-to escrito en   este enlace. el cual nos muestra como instalarlo en Gentoo

Si te gusto la entrada, compartela!!!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Live
  • Meneame
  • MySpace
  • Yigg
  • email
  • Identi.ca
  • MSN Reporter
  • RSS
  • Socialogs
  • Technorati
  • Yahoo! Bookmarks
  • Twitter

Entradas relacionadas

8 Responses to “Instalar tarjetas Broadcom BCM43XX con soporte de inyección en kernel 2.6.32 en Debian GNU/Linux”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: En Rincon Informatico hemos visto la evolución que ha tenido el soporte de Hardware en GNU/Linux en cuanto a  las siempre dificultosas y problematicas tarjetas wifi de Broadcom. Al inicio cuando no había soporte, se debía…..

  2. Cortex dice:

    “Nota: ALgunas cosas fueron tomadas del how-to escrito en este enlace.”

    ¿Algunas? :E

  3. Epsilon dice:

    @cortex que bueno verte por aca, y si efectivamente fueron algunas cosas, por que:

    1: tu how-to no esta enfocado hacia debian
    2: Instalamos el kernel de uan forma muy diferente.
    3: en tu how-to no explica como poner el modulo al inicio.

    Si me base en en tu tutorial y por eso lo mencione, pero no fue copy-paste tocaba hacer algunas modificaciones para Debian.

    Un saludo

  4. Cortex dice:

    Sí, me llegó un pingback del post.

    No explico como poner el módulo al inicio porque el driver no lo compilé como módulo.

    Por cierto, ¿Por qué se agrega el módulo a /etc/modules y luego se carga también en el archivo /etc/rc.local?

  5. pimpam dice:

    en mi broadcom 4318 no me funciono en la ultima parte de instalar el driver b43 me fallo diciendome…:

    ../../fwcutter/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta.o
    This file is recognised as:
    ID : FW15
    filename : wl_apsta.o
    version : 478.104
    MD5 : bb8537e3204a1ea5903fe3e66b5e2763
    Extracting b43/ucode5.fw
    failed to create output directory: No such file or directory

    Como ven fallo y no se el motivo , por otra parte me descargue synaptic para poder ver si el driver b43-fwcutter continuava en los repositorios , y por mala suerte no esta.

    es un buen how-to, y no se enfaden chicos , son fabulosos, tanto uno como otro es “Super”

  6. Epsilon dice:

    @PIMPAM asegurate de tener creado este directorio:

    export FIRMWARE_INSTALL_DIR=”/lib/firmware”

    si es posible escribe la instruccion, no la pegues en tu consola, ya que el formato de las comillas es diferente y no queda el valor de la variable, guardado correctamente.

  7. pimpam dice:

    Bueno al final lo hice en tres comodos pasos con la wiki de debian pero igualmente, gracias aprendo mucho de este mundo gracias a todos vosotros!!

  8. m3mo89 dice:

    gracias man muchisimas gracias ya tenia tiempo buscando, gracias a ti ahora ya puedo inyectar con mi Broadcom, nuevamente mil gracias

Deja un comentario