Llevo cinco días peleando con la conexión WiFi de un equipo con Linux. Previamente funcionaba sin problemas con Windows XP, por supuesto con los drivers que te entregan cuando compras la tarjeta. Pero Cati se hartó de los virus, de avisos de sotware no genuino y diversos cuelgues, así que manos a la obra.
Linux ha mejorado muchísimo en compatibilidad y usabilidad, tanto que los recién llegados no pueden imaginar las aventuras (con sus alegrías y/o frustraciones correspondientes) que hace años comportaba la configuración de cualquier dispositivo. ¿Qué tal las webcams y los escáneres, por ejemplo?
Pero quedan algunos flecos de aquella época heroica y cansina, uno de ellos puede ser la conexión WiFi
Probé con Intrepid y reconoció la tarjeta pero funcionaba de forma intermitente. Probé con Gutsy, y lo mismo. Y probé con SuSE y ni siquiera la detectó.
Vuelta a Intrepid, y a googlear. Ahí es cuando aparece el desánimo: no encuentras una solución oficial, sino distintos éxitos personales que, al aplicarlos, no siempre funcionan.
Probé con los módulos propietarios, con ndiswrapper, con madwifi… Errores de compilación o finalmente errores de conexión.
Conseguí que funcionase otra vez de forma intermitente y caprichosa (con frecuentes desconexiones), pero sólo con encriptación WEP o ninguna. La configuración WPA no conservaba la clave.
Hasta que hoy he probado otra receta (cocinada por ipako) y ha funcionado: conexión estable y encriptación WPA a la primera.
He aquí los pasos:
1. Desactiva el controlador de Atheros (Sistema -> Administración -> Controladores de hardware) si es que aparece en la lista como activado
2. Instala útiles de compilación:
sudo apt-get install build-essential bin86 linux-restricted-modules linux-headers-`uname -r`
(necesitas estar conectado a Internet, por ejemplo mediante Ethernet. Si no tienes posibilidad, prueba activando CDRom como fuente si has instalado Ubuntu desde este medio en Sistema-> Administración -> Orígenes del software -> Software de terceros Si no, añádelo desde el botón Añadir CDRom…
A continuación:
sudo apt-get update
sudo apt-get install build-essential bin86)
3. Descarga madwifi.tar.gz (12 Mb) y lo descomprimes
4. Compilar e instalar:
cd madwifi
sudo make uninstall
make clean
make
sudo make install
5. Activar el nuevo driver en Sistema -> Administración -> Controladores de hardware:

6. Abre /etc/modules:
sudo gedit /etc/modules
y añade al final la línea
ath_pci
Guarda y reinicia
Gracias a ipako por compartir su fórmula. Internet puede ser, con paciencia y un pelín de suerte, una fenomenal red de ayuda. Pásalo