Instalar Driver de Tarjeta Inalambrica Atheros en Debian…final

6 10 2008

Unas entradas anteriores comentaba la forma sencilla q habia tenido para instalar el driver d mi tarjeta inalambrica atheros 5211 utilizando ndiswrapper atravez de ndisgtk.

Aquella instalacion duro aprox 2 o 3 dias, funcionaba correctamente y sin modificar absolutamente nada con respecto a la red(solo las actualizaciones del propio debian) es que dejo de conectar a mi red, a primera instancia pense q era mi modem-router, y nada por estilo, entre por winxp y si conectaba a la wifi. entonces el problema venia por debian. Lo curioso es que si detectaba la inalambricas, tenia su interface (wlan0), podia ver todas las redes inalambricas… pero a ninguna conectaba.

Entonces despues de varios intentos, y hablar con google es que se detecto el problema, era el «driver». pero si fuera el driver, no hubiese detectado ninguna inalambrica?… en mi caso lo hiso pero jamas conecto.

Empese a desinstalar el driver… y comense a hacerlo nuevamente pero esta ves utilizando «Madwifi».

Mafwifi es open source. es la mejor opcion de driver de codigo abierto para sistemas GNU. por lo tanto son muy confiables. solo debes asegurarte que tu inalambrica estee soportada por madwifi, q para esos casos ecepcionales cuando ya no queda otra opcion se suele usar ndiswrapper. Puedes cheekear los fabricantes con sus modelos soportados Aqui

Los pasos a seguir para configurar la wifi es determinar el chipset de la tarjeta, luego instalar el módulo del dispositivo en el núcleo de Linux.

1.- determinar el chipset de la tarjeta.  Mi Atheros 5211. (Aunq ya lo sabia…  para los q ni idea de q marca o chipset tienen ahy les va)

/*Muestra todos los dispositivos conectados al portatil via pci, busca tu tarjeta inalambrica.

# lspci
01:04.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
05:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)

/*la primera columna las tarjeta conectadas se muestran con este formato bus:slot.funcion. Unas ves detectado, identificamos el ID de la tarjeta

#lspci -n -s 05:00.0
05:00.0 0200: 168c:001c (rev 01)

«168c» es el ID de la Tarjeta.

ID de la tarjeta es 8086 entonces el chipset es de marca Intel ( verifica el ID para el modelo del dispositivo).

ID de la tarjeta es 14e4 entonces el chipset es de marca Broadcom Dell Wireless 1390.

ID de la tarjeta es 168c entonces el chipset es de marca Atheros

2.- instalar el módulo del dispositivo

/*Instalamos los encabezados en el nuclo

#su
#apt-get install linux-headers-`uname -r`

Instalamos las fuentes y las herramientas para compilar el driver de madwifi ( algo asi, como hace el driver nvidia)

#apt-get install madwifi-source
#apt-get install madwifi-tools

Nos movemos al directorio de la fuente descargada (/usr/src)y extraemos el source

#cd /usr/src
#tar -jxvf madwifi.tar.bz2

Compilamos el driver (ojo el source se conecta a internet), y lo agregamos al kernel linux

# module-assistant auto-install madwifi
# modprobe ath_pci

Verificamos el Archivo /etc/modprobe.d/blacklist y comentar las donde diga «blacklist ath_pci», en mi caso estaban al final del archivo. y porq comentarlas? porq es el archivo q contiene la lista de módulos que NO DEBEN cargarse al kernel bajo ninguna circunstancia.

Listo. reiniciar la red,  mostrar tus interfaces de red, y listar las inalambricas disponibles.

#/etc/init.d/networking restart
#iwconfig
#iwlist  scan

En mi caso,  no hubo problemas. espero q para alguno q lo intente tampoco. para conectarte con tu mismo netWorkManager, o cualquier herramienta d red.

PD: mi archivo  /etc/network/interfaces lo deje vacio… automaticamente al iniciar el ordenador se conecta.

Reciban mis Saludos.



Acciones

Information

5 responses

6 10 2008
Mandur

como siempre, te dejas entender inforux.
gracias.
saludos.

27 08 2009
aut

antes que nada gracias
sin embargo kiero komentar ke al llegar a este paso:
#apt-get install madwifi-source
me resulta lo siguiente:
debian:/home/autntiko# apt-get install madwifi-source
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
E: No se pudo encontrar el paquete madwifi-source
como puedo solucionarlo,, grcias

20 11 2009
Batskate

Hola gracias por la información quería saber si me pudieras echar la mano con la conexión de mi inalámbrica, ya funciona, el problema la tengo suspendida y sin conexión y cuando llego algún sitio con done me pueda conectar a internet no me conecta, la única solución que he tenido es reiniciar el ordenador, espero que me puedas echar una mano, espero que tengas tiempo para echarme ese paro.

24 11 2009
Batskate

Ya lo resolvi, le en modo super usuario puse dhclient y me volvio a detectar la inalambrica.

21 02 2010
Gustavo Chuc

alguien me puede ayudar me sale el siguiente error y no me deja instalar la red inalambrica muchas gracias y saludos

dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/madwifi clean \
KERNELPATH=/lib/modules/2.6.26-2-686/build KERNELRELEASE=2.6.26-2-686 KERNELCONF=/lib/modules/2.6.26-2-686/build/.config ATH_RATE=ath_rate/sample
make[1]: se ingresa al directorio `/usr/src/modules/madwifi’
for i in ./ath ./ath_hal ath_rate/sample ./net80211; do \
/usr/bin/make -C $i clean; \
done
make[2]: Entering directory `/usr/src/modules/madwifi/ath’
rm -f *~ *.o *.ko *.mod.c .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath’
make[2]: Entering directory `/usr/src/modules/madwifi/ath_hal’
rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath_hal’
make[2]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample’
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample’
make[2]: Entering directory `/usr/src/modules/madwifi/net80211′
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[2]: Leaving directory `/usr/src/modules/madwifi/net80211′
/usr/bin/make -C ./tools clean
make[2]: Entering directory `/usr/src/modules/madwifi/tools’
rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
make[2]: Leaving directory `/usr/src/modules/madwifi/tools’
rm -rf .tmp_versions
rm -f *.symvers svnversion.h
make[1]: se sale del directorio `/usr/src/modules/madwifi’
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: se ingresa al directorio `/usr/src/modules/madwifi’
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/madwifi clean \
KERNELPATH=/lib/modules/2.6.26-2-686/build KERNELRELEASE=2.6.26-2-686 KERNELCONF=/lib/modules/2.6.26-2-686/build/.config ATH_RATE=ath_rate/sample
make[2]: se ingresa al directorio `/usr/src/modules/madwifi’
for i in ./ath ./ath_hal ath_rate/sample ./net80211; do \
/usr/bin/make -C $i clean; \
done
make[3]: Entering directory `/usr/src/modules/madwifi/ath’
rm -f *~ *.o *.ko *.mod.c .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath’
make[3]: Entering directory `/usr/src/modules/madwifi/ath_hal’
rm -f *~ *.o *.ko *.mod.c uudecode .*.cmd
rm -f .depend .version .*.o.flags .*.o.d
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath_hal’
make[3]: Entering directory `/usr/src/modules/madwifi/ath_rate/sample’
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/ath_rate/sample’
make[3]: Entering directory `/usr/src/modules/madwifi/net80211′
rm -f *~ *.o *.ko *.mod.c
rm -f .depend .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/madwifi/net80211′
/usr/bin/make -C ./tools clean
make[3]: Entering directory `/usr/src/modules/madwifi/tools’
rm -f athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig core a.out
make[3]: Leaving directory `/usr/src/modules/madwifi/tools’
rm -rf .tmp_versions
rm -f *.symvers svnversion.h
make[2]: se sale del directorio `/usr/src/modules/madwifi’
for templ in ; do \
cp $templ `echo $templ | sed -e ‘s/_KVERS_/2.6.26-2-686/g’` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e ‘s/##KVERS##/2.6.26-2-686/g ;s/#KVERS#/2.6.26-2-686/g ; s/_KVERS_/2.6.26-2-686/g ; s/##KDREV##/2.6.26-21/g ; s/#KDREV#/2.6.26-21/g ; s/_KDREV_/2.6.26-21/g ‘ ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build modules
/usr/bin/make -C /usr/src/modules/madwifi modules \
KERNELPATH=/lib/modules/2.6.26-2-686/build KERNELRELEASE=2.6.26-2-686 KERNELCONF=/lib/modules/2.6.26-2-686/build/.config ATH_RATE=ath_rate/sample
make[2]: se ingresa al directorio `/usr/src/modules/madwifi’
Checking requirements… ok.
Checking kernel configuration… FAILED
Please enable wireless extensions.
make[2]: *** [configcheck] Error 1
make[2]: se sale del directorio `/usr/src/modules/madwifi’
make[1]: *** [binary-modules] Error 2
make[1]: se sale del directorio `/usr/src/modules/madwifi’
make: *** [kdist_build] Error 2

Deja un comentario