Concretamente en Debian GNU/Linux, pero probablemente también sirva para otras distribuciones como, por ejemplo, Ubuntu.
El ordenador fijo de casa tiene una tarjeta WiFI 3Com (como está pinchada en la placa desde hace tiempo no recuerdo el modelo exacto) soportada por el driver que, para el chipset atheros, ha desarrollado el proyecto madwifi.
¡¡OJO!! Todo lo que se ejecuta a continuación se hace desde un terminal. Buscad en vuestros menús un icono con una pantallita negra y la leyenda "terminal". Y una vez en él hemos de actuar como usuario root (en muchos casos basta con hacer: sudo su).
Antes que nada, comprobad que tenéis el mismo chipset que yo haciendo esto (fijaos en la línea donde aparece: "Atheros Communications"):
En debian existen los siguientes paquetes con las fuentes del driver:
Los cuales tienes que tener instalados en el sistema.
Estos paquetes dejan en el directorio /usr/src el archivo madwifi.tar.bz2. Al descomprimirlo se genera el siguiente directorio /usr/src/modules/madwifi.
Además, hace falta tener instalado el paquete de las cabeceras "headers" correspondiente al núcleo, al kernel, con el que se arranca la máquina. Como las actualizaciones de "apt-get upgrade" suelen renovar la versión del kernel cada cierto tiempo, es necesario tras cada actualización que implique renovación de versión hacer lo siguiente:
1.- Asegurarse de que existe en el directorio /usr/src los siguientes archivos:
Para ello hay que tener instalados, desde siempre, los siguientes paquetes:
2.- Hacer el enlace simbólico linux -> linux-headers-2.6.24-1-686 que no existirá pues es necesario hacerlo a mano, así:
3.- Descomprimir el archivo madwifi.tar.bz2, así:
4.- Meternos en el directorio del driver:
5.- Ejecutar los siguientes comandos:
Y por último ejecutamos el script (creado previamente por nosotros) de configuración de nuestra tarjeta:
El essid es el identificador de red que difunde vuestro punto de acceso, y la ristra que sigue a enc es la clave WEP de cifrado, si lo tenéis activo, claro está.
Y, si todo ha ido bien, ya tenemos nuestra tarjeta WiFI detectada.
6.-Lo podemos comprobar así:
ath0 IEEE 802.11g ESSID:"ElVuestro" Nickname:""
Mode:Managed Frequency:2.442 GHz Access Point: 00:23:4A:30:E1:B4
Bit Rate:54 Mb/s Tx-Power:16 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:53C2-6825-2C76-42BD-2348-4D97-0E Security mode:restricted
Power Management:off
Link Quality=47/70 Signal level=-49 dBm Noise level=-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
7.- Y ahora solo falta configurar las direcciones ip de nuestro interfaz y de nuestro router por defecto (ojo, que esto depende de la que tenga configurada el router):
Si queremos hacerlo de forma fija, y la que tiene el router wifi es 192.168.7.77:
Si queremos hacerlo por dhcp (para el que no sepa que significa esto del ip, mejor esta opción):
8.- Comprobamos que tenemos conectividad WiFI:
Si la respuesta es de este tipo, todo hay ido bien.
Si, por el contrario, es así:
Algún problema ha habido.
Espero que ayude. ¡A disfrutad de la red desde GNU/Linux!