Aquí dejo una guía de cómo configure la tarjeta de red de mi Acer Aspire One d250 en Ubuntu 10.04 para poder realizar inyección de tráfico.
La tarjeta de red que trae este netbook es una Broadcom 4312, Ubuntu por defecto carga unos controladores privativos para poder hacer uso del wifi, en concreto el módulo «wl», pero este tiene unas funcionalidades muy limitadas.
Para poder suplir las carencias de «wl» vamos a instalar el controlador libre «b43» que entre otras cosas nos permitirá realizar monitoreo de señal y inyectar tráfico a través de aircrack-ng.
Vamos al lio:
Nos descargamos fwcutter con soporte para b43 y lo compilamos:
git clone git://git.bu3sch.de/b43-tools.git
cd b43-tools/fwcutter/
make
cd ../..
Nos descargamos la última versión del firmware libre para tarjetas Broadcom 43xx:
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
tar xjf broadcom-wl-4.178.10.4.tar.bz2
Y lo instalamos con fwcutter:
cd broadcom-wl-4.178.10.4/linux
sudo ../../b43-tools/fwcutter/b43-fwcutter -w /lib/firmware/ wl_apsta.o
sudo rmmod wl
sudo modprobe b43
Además tendremos que añadir el módulo wl en las listas negras de modprobe, para ello creamos los ficheros /etc/modprobe.d/blacklist-mdv.conf y /etc/modprobe.d/blacklist-compat.conf con la cadena: blacklist wl. Por último sacamos de las listas negras el módulo b43, para ello podemos eliminar el fichero blacklist-bcm43.conf o moverlo a otro sitio.