Desde hace un par de años tengo esa placa PCI en mi máquina de escritorio (en realidad ya no es mi máquina porque está en la pieza de los chicos y ya pasó a ser la máquina de ellos).
La usé durante un tiempo para sincronizar la notebook que me prestaban en el trabajo, pero esa máquina recibía conectividad a través de un cable de red.
Resulta que hace unas semanas tuve problemas con las fichas rj45 que no hacian buena conexión (esto siempre pasa luego de un tiempo). Por lo que me decidí a comprarme un router inalámbrico y conectarla usando la placa wifi susodicha.
Desde que la puse a funcionar noté que el equipo se colgaba al rato de estar funcionando. En especial cuando se la exigía un poco a la conexión.
Cuando dispuse de un poco de tiempo para ver el problema y su posible solución, me dediqué a ello y acá estoy, escribiendo esto en la esperanza de que indexado en la red le sirva a alguien más.
Los pasos
Básicamente lo que hice fueron las siguientes cosas:
- Descargar el código fuente del módulo.
- Compilar el módulo.
- Desinstalar el módulo existente.
- Instalar el módulo nuevo.
Descarga
El módulo que descargué está en este enlace. Solo hay que fijarse que se descargue el correcto, en mi caso es el rt61.
Compilación
Primero descomprimí el archivo:
tar zxvf rt61-cvs-daily.tar.gz
Luego entré al directorio donde todo sucedería:
cd rt61-cvs-2008122816/Module/
Y luego directamente lo compilé:
make
Por último lo instalé en el lugar correspondiente:
sudo make install
Desinstalar el módulo existente
Como cuando instalé Ubuntu Hardy Heron (8.04), la placa ya estaba puesta, se instaló el módulo rt61pci automáticamente. Por lo que tengo que sacarlo para que no moleste más.
sudo modprobe --remove rt61pci
Instalar el módulo nuevo
sudo modprobe rt61
Aclaraciones necesarias
Previamente había desinstalado network-manager que me traía más problemas que soluciones e instalado rutilt:
sudo apt-get remove network-manager network-manager-kde network-manager-gnome sudo apt-get install rutilt
No tuve que configurar /etc/network/interfaces porque ya estaban configuradas desde antes. Solo reinicié el servicio de red:
sudo /etc/init.d/networking restart
Ya tenía instaladas las cabeceras del kernel en ejecución (linux-headers-2.6.24-22-generic).
Ya tenía unos años de experiencia con escollos menores que escapan a mi memoria en este momento, pero que en alguien con menor experiencia pueden ser cosas complejas. Por ello, si quieren y están complicados, siempre pueden escribirme un correo.
