Blog sin Chance

Un pequeño blog para un particular personaje que en rigor no tiene chance :(

domingo, junio 07, 2009

Instalando Madwifi para Atheros AR242x en Debian Lenny

Hola a todos..

Esta vez en cocinando en el blog sin chance vamos a ver como instalar el driver de Madwifi en un notebook Compaq de la serie F700, específicamente en el F752la.

Al comprar éste notebook, nos encontramos con la magnífica sorpresa de que viene con la basura de sistema operativo llamado Windows Vista... con lo que por razones obvias nos vemos en la obligación de cambiarnos de sistema operativo, pero oh!.. también tenemos el problema que nuestros amigos de Redmond ni los fabricantes de los componentes de éste note le dan soporte de su hardware a Wintendo XP, por lo que le hacen un favor al mundo del FLOSS y llevan a muchos usuarios a migrar y a probar otros sistemas operativos NO-Microsoft.. pero también nos encontraremos que muchos de los fabricantes tampoco piensan en darle soporte de su hardware a éste sistema operativo (recuerdo haber leído por ahí un "olvidalo pingüino desgraciado"), pero gracias a los verdaderos genios: los desarrolladores de controladores para linux, podemos disfrutar de soporte para nuestros componentes.

y por lo mismo tenemos el agrado de crear éste pequeño manual para levantar la wifi de nuestro note F700, del que luego de instalar debian lenny, no funciona =S.. googleando, me encontré con unos cuantos manuales pero ninguno funcionó ya que el link hacia el paquete del madwifi estaba roto, por lo que, husmeando por ahi encontré el paquete para nuestro chip y realicé lo explicaremos en este mini manual (tb para mi en caso que necesite hacerlo de nuevo y se me olvide xD).

bueno, sin más, abrimos una consola, nos logueamos como root (con su) y tipeamos nuestro famoso

#lspci

nos encontraremos con la siguiente salida:

03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)

nuestro lspci nos indica que contamos con le chip AR242x, pero realmente el modelo que tenemos es el AR5007, pero inclusive los paquetes madwifi-tools o madwifi-source no detectan éste chip, por lo que otra opción seria migrar el driver de Windows a linux a través de ndiswrapper, pero TUM!.. necesitamos el driver de éste chip para XP, por que el de vista, en el mejor caso, funciona de repente, sin contar que cuesta demasiado encontrar uno que funcione =S..

entonces, lo que haremos luego será matar el módulo que levanta Debian aunque no sirva:

#rmmod ath5k

luego enviamos a la lista negra a nuestro módulo para que no se cargue, con nuestro editor favorito (en mi caso nano :P) abrimos el siguiente archivo:

/etc/modprobe.d/blacklist

y agregamos

blacklist ath5k

luego instalamos lo que necesitamos para instalar:

#apt-get install build-essential linux-headers-$(uname -r)

y nos bajamos el siguiente archivo con:

#wget -c http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r4031-20090529.tar.gz

luego aplicamos un:

#tar -xzvf madwifi-hal-0.10.5.6-r4031-20090529.tar.gz && cd madwifi-hal-0.10.5.6-r4031-20090529

aplicamos un

#make

luego un

#make install

y después un

#modprobe ath_pci

con ésto ya deberíamos tener activado nuestro dispositivo.

pero necesitamos que cargue cada vez que arranquemos nuestro sistema, por lo que nuevamente con nuestro editor favorito modificamos el archivo:

/etc/modules

y agregamos:

ath_pci

para activar el wifi, damos un

#ifconfig ath0 up

y probamos si funciona con un

#iwlist ath0 scan

encontraremos un par de redes y nos podremos conectar, recuerden tener instalados también los paquetes para administrar redes, como el network-manager, wireless-tools etc..

y voilà..

saludos.

1 comentario:

Unknown dijo...

Como tiene que ser, rápido, sencillo y sobre todo que funciona. Gracias por esta ayuda, me volví loco usando 50000 métodos de 50000 páginas que no funcionaba ninguno. A cada cual más complicado. De nuevo gracias.