Ndiswrapper en tarjeta wireless Atheros AR5007 sobre HP DV6770se
Posted by vostorga - 06/04/08 at 08:04:57 amSucede que la nueva laptop DV6770se tiene una tarjeta wireless Atheros AR5007, pero al ejecutar un lscpi tengo la siguiente salida:
# lspci | grep -i wireless
03:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
La salida del lspci la reconoce incorrectamente, aún ocupando un kernel 2.6.24 y pciutils 2.2.7-r1 . He leído que en otros sistemas la salida del lspci es la siguiente:
Atheros unknown device 001c (rev 01)
Esto me puso a dudar si efectivamente había un driver trabajando para madwifi, tropezando con el siguiente link : http://madwifi.org/ticket/1679 lo que en resumidas cuentas menciona que solo hay soporte para x86, por lo que para esos casos de emergencia me dispuse a configurar ndiswrapper:
Obteniendo Archivos
Se debe de obtener los archivos inf, los cuales he subido en https://vostorga.org/files/ar5007eg-64-0.2.tar.gz ,
$ wget -c https://vostorga.org/files/ar5007eg-64-0.2.tar.gz
Procedemos a descomprimirlos….
$ tar xvfz ar5007eg-64-0.2.tar.gz
ar5007eg-64-0.2/
ar5007eg-64-0.2/ar5007eg/
ar5007eg-64-0.2/ar5007eg/net5211.inf
ar5007eg-64-0.2/ar5007eg/net5211.cat
ar5007eg-64-0.2/ar5007eg/ar5211.sys
ar5007eg-64-0.2/README
Instalando ndiswrapper
Debemos de instalar el módulo de ndiswrapper para realizar esta operación, en mi caso basta con
# emerge net-wireless/ndiswrapper
En debian o similares bastará con
#apt-get install ndiswrapper
Hay que notar que para que lo anterior tenga éxito necesitamos las fuentes del kernel, por consecuencia cada vez que recompilemos el kernel deberemos de reinstalar el módulo.
Procedemos a instalar los drivers a través del comando
# ndiswrapper -i ar5007eg-64-0.2/ar5007eg/net5211.inf
La cual da una salida similar a:
installing net5211 …
forcing parameter MapRegisters from 256 to 64
forcing parameter MapRegisters from 256 to 64
forcing parameter MapRegisters from 256 to 64
forcing parameter MapRegisters from 256 to 64
………
Verificamos que se haya instalado correctamente
# ndiswrapper -l
net5211 : driver installed
device (168C:001C) present
Levantamos el módulo haciendo
#modprobe ndiswrapper
Verificando interfaz
Luego verificamos con los comandos que estamos acostumbrados con wireless
#iwconfig
wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
7 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds.
Valid XHTML and CSS.
Muy bueno! Lo tengo guardado este howto y lo veré que puedo hacer el wifi. xD
Saludos!
Comment by lilo78 — April 7, 2008 #
Lo malo es que no soporta el modo Monitor ¿O si?
saludos mari \o
Comment by Zerial — May 4, 2008 #
No, en ndiswrapper no se soporta ese modo… :/
Comment by vostorga — May 8, 2008 #
segui todos los pasos en ubuntu 8.4 pero al dar el iwconfig mesale
l0 no wireless extensions
eth0 no wireless extesions
si me puedes hayudar te agradesco de antemano
Comment by geralexcas — July 24, 2008 #
ami me sale lo mismo por dinos si tiene que salir eso o que pasa? por favor
Comment by venomboy — September 28, 2008 #
a mi me pasa lo mismo, parece que el problema es de antes porque en /etc/network/interfaces no hay wlan0
Comment by tomas — September 30, 2008 #
No me funcionó
Comment by andres — November 28, 2008 #