Revista Informática

Solución a problemas wifi en Ubuntu 11.04 con chip Atheros /Experto

Publicado el 10 mayo 2011 por Pascasio


Continuamos con problemas en el wifi en Ubuntu 11.04 Natty. En este caso no se trata exactamente de un problema de Ubuntu 11.04 Natty sino del nucleo 2.6.38 pero en la siguiente actualización del núcleo se solucionara (2.6.39). Parece ser que últimamente estamos teniendo bastantes bugs importantes con estas nuevas versiones del núcleo de Linux, esperemos que sea algo casual y no algo que se vuelva a repetir con frecuencia. Para mas información sobre este bug pinchar aquí

El problema es que básicamente el wifi se desconecta cada poco tiempo. Aparte de esas desconexiones, el Internet va terriblemente lento hasta el punto de no ser usable. Yo que funcione bien wifi lo veo basico en cualquier distribución. Pienso que deberían haber liberado una versión estable del nucleo 2.6.39 o sacar una pequeña actualización de la versión estable 2.6.38, ya que este problema a mas de uno le ha hecho volver a una versión anterior de Ubuntu (donde el nucleo 2.6.38 no se usa) o si era la primera vez que usaba  Linux, volver a Windows o Mac por problemas en el wifi.

Otro bug importante de esta versión del Kernel y por ahora tambien de la 2.6.39 es un alto consumo de energía del ordenador comparandola con versiones anteriores. Si queréis echar un vistazo a este bug ya lo comente hace tiempo en esta entrada.

problemas wifi en ubuntu

Para solucionar este problema tenemos dos formas. La primera seria actualizar Ubuntu a la versión del kernel 2.6.39 o desde la terminal.

Voy a empezar a comentar como actualizar al núcleo 2.6.39 rc4 para no tener estos problemas con el wifi. ATENCIÓN: Solo hacerlo si de verdad tenéis problemas con el wifi debido a que usáis chip Atheros, si no, no os molestéis ya que aun siendo rc4, no es versión estable y puede que tengáis algún problema.Para los que usáis Ubuntu a 32 bits instalar los siguientes paquetes:imagenheadersheaders i386Una vez que hemos instalado estos paquetes, reiniciamos y arrancamos desde esta versión del núcleo. No deberíamos ya tener problemas con el Wifi.Para los que usen Ubuntu a 64 bits tenéis que instalar estos paquetes:imagenheadersheaders amd64Una vez que hemos instalado estos paquetes tenemos que reiniciar. Al arrancar comprobamos que ya no tenemos problemas con el Wifi.

Si en cambio esto os parece muy complicado, podéis añadir a la sources.list la ppa del kernel 2.6.39 para que se vaya actualizando a la ultima versión.


Para ello tenemos que abrir la terminal y escribir:

  1. sudo add-apt-repository ppa_kernel-ppa/ppa
  2. sudo apt-get update
  3. sudo apt-get install linux-headers-2.6.39-0 linux-headers-2.6.39-0-generic linux-image-2.6.39-0-generic --fix-missing

Una vez que termine de instalar, podemos comprobar que estamos usando el núcleo 2.6.39.0 en Ubuntu 11.04 Natty y ya no tendremos porque tener problemas con el Wifi
Si sois de los que preferís no instalar núcleos inestables y buscáis una solución o parche a este problema mientras se libera la versión estable del núcleo 2.6.39 tenemos dos formas diferentes para solucionarlo. En principio las dos funcionan perfectamente, pero en el caso de que una no os funcione, probar con la otra.
Aquí hay mas información sobre el proceso que voy a seguir. Voy a intentar explicarlo de la forma mas sencilla posible:http://linuxwireless.org/en/users/Download#Directly_downloading_the_tarballPrimero tenemos que descargar el compat-wireless. Una vez descargado tenemos que descomprimirlo. Lo hacemos como si se tratara de un archivo .rar.Si lo queréis hacer desde la terminal, tenemos que ir al directorio donde se ha descargado el paquete. Si no lo habéis cambiado sera en la carpeta de descargas. Para ellos abrimos la terminal y escribimos:

  1. cd Descargas
  2. tar jxvf compat-wireless-2.6.tar.bz2

Ya tenemos descomprimido el paquete. Ahora necesitamos saber el chip de nuestro wifi. La forma mas comoda es desde la terminal con el comando

  1. lspci

Nos devolvera el chip de nuestro wifi. Se supone que tiene que ser ath9k ya que es este el que tiene el problema con el kernel 2.6.38. Una vez realizado este paso, solo tenemos que lanzar el script del driver tal como nos indican en las instrucciones:

  1. ./scripts/driver-select ath9k 

Y por último lo instalamos:

  1. sudo make install

Por ultimo solo tenemos que reiniciar y comprobar que ya no tenemos problemas con desconexiones del wifi y baja velocidad navegando en Ubuntu 11.04 Natty.
Ahora os voy a comentar la manera rápida de realizar este proceso pero quizás alguno tenga problemas. Tan solo tenemos que ejecutar dos sencillos comandos en la terminal:

  1. sudo-s
  2.  echo "options ath9k nohwcrypt=1" > /etc/modprobe.d/ath9k.conf

Espero que por fin halláis podido solucionar con estos pasos el bug del núcleo 2.6.38 y el chip Atheros.

Un saludo


Volver a la Portada de Logo Paperblog