Hace poco me tocó formatear el ordenador e instalarme windows y linux. Todo iba de maravilla hasta que choqué de frente con la wifi de mi portatil, en mi caso un LG E500. por lo visto Ubuntu Hardy Heron no trae soporte para esta tarjeta, así que tuve que buscar y bscar por internet hasta que dí con dos soluciones.
La primera solución es instalar los drivers de windows mediante el ndiswrapper, al principio me fue bien, pero después de actualizar el kernel me iva como queria, así que tuve que volver a buscar.
Finalmente dí con la solución. Los chicos de madwifi habian sacado un parche para sus drivers que soportaba la AR5007EG, así que me puse manos a la obra. Estos son los pasos:
Los pasos del 1 al 3 solo debeis hacerlos si habiais instalado los drivers de windows con ndiswrapper.
- debeis eliminar ndiswrapper:
sudo apt-get remove ndiswrapper-common ndiswrapper-utils-1.9
Nota: mi versión de ndiswrapper-utils era la 1.9 en la vuestra puede ser otra. - volver a dejar el /etc/modprobe.d/blacklist como estaba, podeis hacerlo así:
sudo cp /etc/modprobe.d/blacklist~ /etc/modprobe.d/blacklist - Eliminar ndiswrapper del fichero /etc/modules.
sudo gedit /etc/modules - Debemos descargarnos el HAL de la página de Madwifi:
wget http://snapshots.madwifi.org/madwifi-hal-0.10.5.6-current.tar.gz - Descomprimimos el archivo:
tar -zxvf madwifi-hal-0.10.5.6-current.tar.gz - A continuación debemos bajarnos los paquetes esenciales para compilar:
sudo apt-get install build-essential - Nos aseguramos de que tenemos las cabeceras del kernel instaladas en su versión más reciente:
sudo apt-get install linux-headers-$(uname -r) - Desactivamos todos los dispositivos de red que tenga nuestro pc(se pueden ver con el comando ifconfig):
ifconfig ath0 down
ifconfig wifi0 down - A continuación ejecutaremos las siguientes ordenes:
cd madwifi-hal-0.10.5.6-r3875-20081105/scripts
./madwifi-unload
./find-madwifi-modules.sh $(uname -r)
cd ..
Nos preguntará si queremos eliminar los viejos modulos, y tendremos que decir que si. - Ahora vamos a compilar el driver:
sudo make
sudo make install - Ahora cargamos el modulo con la orden:
modprobe ath_pci - Para finalizar activamos todos los dispositivos de red que habiamos desactivado anteriormente mediante:
ifconfig ath0 up
ifconfig wifi0 up
Y ya deberiamos de tener nuestra wifi funcionando perfectamente.