miércoles, 28 de diciembre de 2011

Problemas con ALFA AWUS036H en MacOS X 10.6

No sé si os he contado que con el sueldo de mi primer trabajo me compré una tarjeta Alfa Network (gracias a aetsu por la recomendación) y que fue un poco un chasco.
La tarjeta en sí sirve muy bien para hacer auditorías.
Lancé el KISmac. Cualquiera con un mac y sin WiFi sabe lo que es. Es la polla. Es el mejor programa del planeta ^^.
Cargó los drivers necesarios, y empezó a capturar paquetes. Sencillamente genial.
Pero quería navegar también.
Me bajé los drivers necesarios, los intalé siguiendo este manual:
aunque también se puede seguir aquí: http://www.youtube.com/watch?v=jerEublmg-g

Lo instalé todo. Contento, se asociaba con mi red wifi, navegaba bien.

Lanzo el kismac otra vez…y…bum!
No podía cargarse los drivers de la antena.
Al parecer causa incompatibilidades.
Si los habéis instalado sabréis que hace falta reiniciar 2 veces el ordenador, y que es un coñazo.
Yo los desinstalé, porque quería usarla para hacer auditorías y me olvidé de navegar con ella.
Hace poco salió una nueva versión de kismac y la descargué por si se había solucionado. Y hoy he decidido reinstalar los drivers.
No ha funcionado, pero he pensado que probablemente el problema sea una incompatibilidad al cargar los drivers en dos sitios distintos.
Mirando manpages y demás he visto que existe una orden kextunload que permite descargar una extensión del nucleo…y…tachán! funciona.
Y como soy un tío vago, me he hecho un script para cargar y descargar las extensiones antes de lanzar el kismac.

#! /bin/bash
# Paranoia
# 28/12/2012
# No es una inocentada, melones
# tarjeta.sh



if test $# -eq 1
then


if test $1 -eq 1
then
echo "cargando drivers\n"
sudo kextutil -t -v /System/Library/Extensions/RTL8187l.kext
else
echo "Descargando Driver\n"
sudo kextunload -v /System/Library/Extensions/RTL8187l.kext
fi
else
echo "debe recibirse como argumento 1 o 0 dependiendo de si quiere activarse o no\n"
fi

Tan fácil como darle permisos de ejecución, o simplemente escribir
> bash tarjeta.sh 1
para activar. con 0 para desactivar los drivers.

(Hay que desactivarlos para lanzar el kismac y viceversa)

Espero que os haya servido de ayuda.

1 comentario:

  1. parce le pegaste al perro ! muchas gracias por ese script. Golazo

    ResponderEliminar

Deja tu mensaje cuando suene la señal......................
.....Piiiip