Salida de lspci:
...
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
Subsystem: Hewlett-Packard Company BCM43142 802.11b/g/n
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at 91200000 (64-bit, non-prefetchable) [size=32K]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information: Len=78 <?>
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-e2-ff-ff-aa-bb-cc
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
...
Parece ser que este chip nunca ha funcionado en Wifislax, he probados todas las isos desde la wifislax-2.0-final en adelante y ninguna tiene soporte para este chip.
Como he visto que hay varios posts sin respuesta en el foro preguntando por este chip, pues aquí dejo la solución que he encontrado yo, con la que tendremos el chip funcionando en modo managed correctamente, y un modo monitor poco habitual que no es compatible con los scripts de ataques automatizados, pero al menos nos servirá para llevar a cabo ataques mediante línea de comandos.
Vamos al lío...
- Iniciamos wifislax preferentemente en modo live para compilar el driver en un sistema "limpio" y evitar errores derivados de haber añadido/eliminado paquetes del sistema.
- Necesitamos conexión a internet, mediante cable u otra tarjeta de red que si esté soportada por wifislax
- Descargamos y compilamos el driver con los scripts de slackbiulds que nos facilitan mucho las cosas:
wget https://slackbuilds.org/slackbuilds/14.2/network/broadcom-sta.tar.gz
tar -xvf broadcom-sta.tar.gz
cd broadcom-sta
wget https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz
cp README README_6.30.223.271.txt
./broadcom-sta.SlackBuild
Con esto tendremos el driver compilado y un paquete de slackware creado en /tmp/broadcom-sta-6.30.223.271_5.14.1_wifislax64-x86_64-3_SBo.tgz
Si queremos instalar el driver en un wifislax ya instalado en HDD bastaría con instalar este paquete y reiniciar el sistema.
Si lo queremos para un wifislax en modo live desde USB podemos convertir el paquete slackware a módulo xzm:
txz2xzm /tmp/broadcom-sta-6.30.223.271_5.14.1_wifislax64-x86_64-3_SBo.tgz /root/Desktop/broadcom-sta-6.30.223.271_5.14.1_wifislax64-x86_64-3_SBo.xzm
Tendremos un módulo xzm en el escritorio quetendremos que copiar a nuetra memoria USB en el directorio /wifislax64/modules
Nota: Para poner la tarjeta en modo monito hay que usar airmon-ng, con iwconfig no funciona.
Para poner la tarjeta en modo monitor ejecutamos:
airmon-ng start eth1
Se creará una nueva interface en modo monitor llamada prism0.
Saludos.