[TUTO]Chipset Broadcom 4312 [14e4:4315] en Ubuntu

Iniciado por p0k0, 20 Enero 2010, 07:29 AM

0 Miembros y 1 Visitante están viendo este tema.

p0k0

Este tuto esta basado en la paginas de documentacion de aircrack, y linux wireless.

1. Verificar PCI ID
Ejecuta este comando en una terminal para saber si tu tarjeta es compatible con este proceso.
lspci -nn

Si al lado de tu tarjeta se encuentra esto: [14e4:4315], puedes seguir el tuto :D.

2. Elementos necesarios
2.1 git-core > Se instala desde el Gestor de paquetes Synaptic
2.2 Ubuntu > No he probado en otro distro
2.3 Kernel 2.6.32-x > Mas informacion abajo
2.4 aircrack-ng > Se instala desde el Gestor de paquetes Synaptic

3. Descargando el Kernel 2.6.32
3.1 Descarga esto Linux-headers-2.6.32-020632_2.6.32-020632_all.deb
3.2 Descarga tu kernel headers package:
I386: linux-headers-2.6.32-020632-generic_2.6.32-020632_i386.deb
AMD64: linux-headers-2.6.32-020632-generic_2.6.32-020632_amd64.deb

3.3 Descarga el kernel compilado:
I386: linux-image-2.6.32-020632-generic_2.6.32-020632_i386.deb
AMD64: linux-image-2.6.32-020632-generic_2.6.32-020632_amd64.deb

3.4 Instalalos en este orden:

  • linux-headers-2.6.32-020632_2.6.32-020632_all.deb
  • I386: linux-headers-2.6.32-020632-generic_2.6.32-020632_i386.deb   O
    AMD64: linux-headers-2.6.32-020632-generic_2.6.32-020632_amd64.deb
  • I386: linux-image-2.6.32-020632-generic_2.6.32-020632_i386.deb   O
    AMD64: linux-image-2.6.32-020632-generic_2.6.32-020632_amd64.deb

NOTA: Puedes usar cualquier kernel del 2.6.32 hacia adelante no hay problema.

3.5 En la terminal ejecuta: (por si las moscas)
sudo update-grub

3.6 Reinicia y selecciona el kernel 2.6.32 desde el GRUB

4. Preparacion
git clone http://git.bu3sch.de/git/b43-tools.git
cd b43-tools/fwcutter
make
cd ../../


4.1 Descargar el 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


5. Instalar el firmware:
cd broadcom-wl-4.178.10.4/linux
sudo ../../b43-tools/fwcutter/b43-fwcutter -w ../../../../DIRECTORIO_DE_LOS_FIMWARES wl_apsta.o

Donde "DIRECTORIO_DE_LOS_FIRMWARES" es la carpeta donde se encuentran los firmwares del sistema, generalmente se encuentra en "/lib/firmware".
!LISTO!

6. !A probar la tarjeta!:

6.1 Modo monitor
airmon-ng start wlan0


6.2 Aireplay ataque 9
aireplay-ng -9 mon0


6.3 Capturando paquetes
airodump-ng -c CANAL_DEL_AP --bssid MAC_DEL_AP -w ARCHIVO_A_GUARDAR mon0
EJEMPLO: airodump-ng -c 4 --bssid 00:1B:5B:A3:85:D1 -w miap mon0



6.4 Desconectar a un cliente(Ataque 0) y capturar el handshake
aireplay-ng -0 1 -a MAC_DEL_AP -c MAC_CLIENTE mon0
EJEMPLO: aireplay-ng -0 1 -a 00:1B:5B:A3:85:D1 mon0    <Desconecta a todos



6.5 Crackear el handshake
aircrack-ng -w DIRECTORIO_DICCIONARIO    NOMBRE_DEL_ARCHIVO_CAPTURADOR*.cap
EJEMPLO: aircrack-ng -w /aircrack/password.lst miap*.cap <Se debe de poner el *



!LISTO!
Bueno esto es todo espero que los haya ayudado y si tienen dudas pregunten y hare lo que pueda.

Creditos: p0k0 y a las comunidades de seguiridadwireless y elhacker.

ChimoC

Buenas:

Lo metemos en temas y manuales de interés  ;)

Un saludo

ChimoC

p0k0

Muchas gracias  ;D
Creo que empezaré a crear otro tuto de este chipset  :D

Saludos

Festor

Antes que nada, buen aporte!   ;)

Sin embargo... unas dudas...

-> ¿Es necesario actualizar el kernel a la 2.6.32? ¿No sirve el 2.6.31 de Ubuntu 9.10 Karmic?
-> Hay una versión más reciente del kernel 2.6.32: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32.4
-> "sudo update-grub" es innecesario ya que al instalar un kernel se auto-reconfigura el grub... aunque bueno... tampoco está mal asegurarse de ello  :xD
-> ¿No hay que instalar ninguna dependencia para compilar el fwcutter? Lo digo porque el paquete b43-fwcutter de los repos de Ubuntu tiene dependencias... lo que nos lleva a la siguiente pregunta ¿no sirve el paquete b43-fwcutter de los repositorios de Ubuntu?
-> /lib/firmware no es el directorio de los drivers si no de los firmwares
-> Creo que el mini-tutorial para compilar el aircrack-ng se te ha quedado muy "mini"  :xD ya que a menos que ya tengas instaladas las dependencias necesarias tendrías que instalar los paquetes libpcap0.8-dev, libssl-dev, libsqlite3-dev y libnl-dev... lo que nos lleva a si no vale la pena instalar directamente el aircrack-ng de los repositorios de Ubuntu....

Además... ¿para que versión de Ubuntu está orientado el tutorial? Por tus capturas yo diría que es la 9.10 pero tampoco es que este muy seguro...

Gracias!

p0k0

#4
Cita de: Festor en 21 Enero 2010, 12:06 PM
Antes que nada, buen aporte!   ;)

Sin embargo... unas dudas...

-> ¿Es necesario actualizar el kernel a la 2.6.32? ¿No sirve el 2.6.31 de Ubuntu 9.10 Karmic?
-> Hay una versión más reciente del kernel 2.6.32: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32.4
-> "sudo update-grub" es innecesario ya que al instalar un kernel se auto-reconfigura el grub... aunque bueno... tampoco está mal asegurarse de ello  :xD
-> ¿No hay que instalar ninguna dependencia para compilar el fwcutter? Lo digo porque el paquete b43-fwcutter de los repos de Ubuntu tiene dependencias... lo que nos lleva a la siguiente pregunta ¿no sirve el paquete b43-fwcutter de los repositorios de Ubuntu?
-> /lib/firmware no es el directorio de los drivers si no de los firmwares
-> Creo que el mini-tutorial para compilar el aircrack-ng se te ha quedado muy "mini"  :xD ya que a menos que ya tengas instaladas las dependencias necesarias tendrías que instalar los paquetes libpcap0.8-dev, libssl-dev, libsqlite3-dev y libnl-dev... lo que nos lleva a si no vale la pena instalar directamente el aircrack-ng de los repositorios de Ubuntu....

Además... ¿para que versión de Ubuntu está orientado el tutorial? Por tus capturas yo diría que es la 9.10 pero tampoco es que este muy seguro...

Gracias!

Creo que generé mas preguntas de las que respondi :silbar:, con gusto las respondere.

1->"Kernel" Si es necesario tener el kernel 2.6.32-*, o almenos de este para adelante, pues solo estos soportan el chipset 4312 (almenos eso indica la documentación de linux wireless).

2-> "Nuevo kernel" Ese kernel salio el mismo dia en que publique este tuto  :P, también puedes usar ese no hay problema.

3-> "update grub" Creo que yo también me hice esta pregunta  ;D, de hecho me salte este paso, pero como dices no esta demas estar seguro xD.

4->"fwcutter" No soy ningun experto en linux por lo puedes observar, si con la pregunta a que si puedes instalarlo desde los repositorios de ubuntu te refieres a instalarlos desde el Gestor de paquetes de Synaptic, la respuesta es no, es necesario usar el que esta en el post. Si falta alguna dependencia es cuetion de instalarla, no recuerdo si la necesita, si falta me avisas para ponerla en el tuto.

6-> "lib/firmware" Ya lo corregi. :P

5->"Aircrack-ng" Si, puedes instalar el aircrack desde el Gestor de paquetes de Synaptic

Hice este tuto en Ubuntu Netbook Remix 9.10, pero no creo que influya la version de Ubuntu, si estoy equivocado corrijanme.

Saludos
p0k0

matsutarma

Hola a todos, tengo una duda o un problema al instalar el driver. Una vez que he seguido todos los pasos me aparece el siguiente error

root@ubuntu:/home/ubuntu/b43-tools/fwcutter/broadcom-wl-4.178.10.4/linux# b43-fwcutter -w /lib/firmware wl_apsta.o

Sorry, the input file is either wrong or not supported by b43-fwcutter.
This file has an unknown MD5sum bb8537e3204a1ea5903fe3e66b5e2763.

¿Por qué tengo este problema? Me podrías ayudar.

Gracias por el tuto.

p0k0

Primero que nada gracias por tratar de aclarar tus dudas.

Te has descargado el b43-fwcutter desde el Gestor de paquetes Synaptic.
Me ha pasado lo mismo
Empieza de nuevo el tuto creo que te has equivocado..

Un saludo
p0k0

davincho84

saludos,

tengo el siguiente problema al actualizar el kernel 2.6.32 >:


Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
* Running DKMS auto installation service for kernel 2.6.32-020632-generic

*  bcmwl (5.10.91.9+bdcom)...
bcmwl (5.10.91.9+bdcom): Installing module.
.......(bad exit status: 10)
  Build failed.  Installation skipped.
   ...fail!
run-parts: executing /etc/kernel/postinst.d/nvidia-common

eso creo q significa q no instalo mi wireless y por ende no puedo continuar con el tuto.

porfa alguien que me ayude.

Festor

#8
Cita de: davincho84 en 23 Enero 2010, 10:13 AM
tengo el siguiente problema al actualizar el kernel 2.6.32 >:

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
* Running DKMS auto installation service for kernel 2.6.32-020632-generic

*  bcmwl (5.10.91.9+bdcom)...
bcmwl (5.10.91.9+bdcom): Installing module.
.......(bad exit status: 10)
 Build failed.  Installation skipped.
  ...fail!

run-parts: executing /etc/kernel/postinst.d/nvidia-common

davincho84...

¿Estas seguro que tu wifi usa wl chipset 4312?

Por favor, danos la salida del comando lspci

A menos que me equivoque el manual de p0k0 está orientado a utilizar el controlador "libre" (b43) de las Broadcom mientras que el controlador que parece que estas usando (broadcom-wl, bcmwl o simplemente wl) es el híbrido o propietario...

aldoruiz

Gracias amigo por el tutorial.

Segui al pie de la letra tus instrucciones y despues de reiniciar el equipo detecto la tarjeta, solo que cuando el led de la inalambrica esta de color azul dice que esta desactivada y con el naranja activada, pero realemte esto es lo de menos. El problema es que detecta la red pero no se conecta y despues de un rato ya no detecta ninguna red hasta que reinicio el equipo nuevamente.

Instale el ubuntu 9.10 netbook-remix-i386 en una mini hp 110-1020la.

Alguna idea a que se puede deber ???

Saludos