Parece ser que Ubuntu 8.10, por defecto, en algunos casos, no escanea los canales 12, 13 y 14 de las redes wifi por lo que si un router emite en esos canales no lo vemos.
Da igual usar WiCD, Network Manager, Wifi radar,…
La explicación que se daba por la red es la siguiente: Ubuntu 8.10 viene configurado para un uso estadounidense de la red wifi y allí los canales 12-13 (de uso europeo) y 13-14 (de uso japonés) no estan permitidos, por lo que no busca en esa banda.
Sin embargo, actualmente hay routers que empiezan a funcionar con los canales 12 y 13 porque a veces mejora la conexión o por evitar problemas con otros routers en la misma zona y en ese caso nuestro Ubuntu 8.10 puede no detectarlos.
Al final he encontrado que el problema para conectarse por los canales 12, 13 y 14 de los routers no viene de Ubuntu 8.10 en todos los casos, sino que en algunos como el mío con un Macbook y una tarjeta Atheros, viene del driver ath9k que instala Ubuntu actualmente para esas tarjetas al haberse liberado y sólo utiliza los canales del 1 al 11.
Para saber cual es tu tarjeta y ver si es Atheros puedes teclear esto en el Terminal:
lspci|grep Wireless
y enter. A mí me sale esto:
02:00.0 Network controller: Atheros Communications Inc. AR5008 Wireless Network Adapter (rev 01)
Para ver los canales que son útiles con el driver que tengas ahora instalado prueba con:
iwconfig
y así sabrás la red que utilizas (wlan0, ath0,…), y luego con:
iwlist ath0 channel
ath0 o wlan0 o… lo que corresponda
Y ahí tendrás los canales útiles para tu tarjeta y driver atual. Es importante que tengas del 1 al 13 (el 14 es para Japón) que son los que se utilizan en nuestro entorno.
En mi caso, con la combinación macbook + ubuntu 8.10 + tarjeta Atheros + driver ath9k, sólo podía utilizar los canales del 1 al 11.
Solución para tarjetas Atheros
Lo he solucionado provisionalmente reinstalando otra vez el driver de madwifi. Y para ello…
Se descargan los últimos drivers madwifi: madwifi-trunk-current.tar.gz
Una vez descargado el archivo comprimido, lo descomprimimos (con botón derecho > extraer aquí, mismamente) y tecleamos los siguientes comandos (el directorio, las xxxxxxxxxxxxxxx, puede cambiar en funcion de la versión que hayáis descargado):
cd madwifixxxxxxxxxxxxxxxxxxxxxxxxx
sudo make clean
sudo make
sudo make install
Si nos pregunta si deseamos eliminar otros componentes de versiones anteriores de madwifi, contestamos ’r’ (eliminar). Finalmente, tenemos que reenlazar el kernel:
sudo modprobe ath_pci
Ahora, para asegurarnos que cargue el módulo en el arranque, vamos a editar el archivo modules y para abrirlo tecleamos lo siguiente en el Terminal:
sudo gedit /etc/modules
y al final del archivo agregamos las siguientes lineas:
# inicia configuracion de wireless con madwifi
ath_pci
Luego guardamos y arrancamos la tarjeta escribiendo en el Terminal:
sudo ifconfig ath0 up
Reiniciamos y ya deberíamos tener la wifi disponible.
Si no te conectas revisa en Menu principal > Sistema > Administración > Red (o Network Manager) que esté utilizando ath0 y no la wlan0 que instalaba el anterior driver
o en Menú principal > Internet > WiCD Network Manager > Preferencias si utilizas WiCD para conecarte en lugar del Network Manager que viene con Ubuntu
Solución para tarjetas que no son Atheros
La solución que he encontrado por si eso te ocurre y tu tarjeta no es Atheros es:
editar el archivo options con
sudo gedit /etc/modprobe.d/options
añadir, para sistemas con kernel anterior al 2.6.27, al final:
options cfg80211 ieee80211_regdom=EU
options cfg80211 ieee80211_regdom=JP
para kernel 2.6.27 y posteriores sería:
options lbm_cw_cfg80211 ieee80211_regdom=EU
options lbm_cw_cfg80211 ieee80211_regdom=JP
y luego reinicias la red con
sudo /etc/init.d/networking restart
o reinicias el ordenador, y ya debería estar bien.
Para confirmar que todo está bien no tienes más que escribir:
iwlist ath0 channel
ath0 o wlan0 o… lo que corresponda
y ver que canales te muestra.

Contactar
Redacción
Mapa del sitio
3 comentarios
imprimir
enviar por email
Descargar Colebuntu
Colebuntu docs: resolución de problemas
Slice of Linux