Driver madwifi 64 bits con Atheros AR5007/AR24x en HP DV6770se
Posted by vostorga - 04/06/08 at 01:06:37 pmEn un post anterior habÃa descrito que el soporte 64 bits para la Atheros AR24x era nulo, pero al fin se ha desarrollado el driver para esta familia de tarjetas atheros!!! 😀 😀 😀 .
Los pasos para configurarlo son los siguientes:
- Descargamos el trunk del svn de madwifi :
# svn co http://svn.madwifi.org/madwifi/trunk madwifi
- Descargamos el HAL de people.freebsd.org
# wget http://people.freebsd.org/~sam/ath_hal-20080528.tgz
- Nos movemos al directorio del trunk de madwifi recién descargado y renombramos el directorio hal
# cd madwifi # mv hal hal.old
- Se extrae el contenido del HAL de freebsd y lo renombramos apropiadamente
# tar xvf ../ath_hal-20080528.tgz # mv ath_hal-20080528 hal
- Se compila e instala el madwifi, especificando el directorio de ejecutables y de manuales
# make install BINDIR=/usr/bin MANDIR=/usr/share/man
- Recreamos la lista de dependencias de los módulos
# depmod -ae
- Si tenemos configurado ndiswrapper es buen momento para bajar la interfaz y el módulo
# ifconfig wlan0 down # rmmod ndiswrapper
- Levantamos el módulo madwifi
# modprobe ath_pci
- Verficamos la salida del comando dmesg nos debe de mostrar una información tal como la siguiente:
ath_pci: wifi0: Atheros 5414/2424: mem=0xf2000000, irq=16 udev: renamed network interface ath0 to wlan0
Listo, ya tenemos disponible nuestra Atheros con su driver Open Source! , 😀 😀 .
Actualizacion 20080811: Es posible descargar un snapshot desde http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/ el cual obviamente esta actualizado e incluye mejoras, luego de descargarlo se debe proceder desde el paso
# make install BINDIR=/usr/bin MANDIR=/usr/share/man
June 4, 2008 | In linux | 30 Comments
30 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.
Hola, me apetecia dejar un mensaje sobre este sitio pq me parece q te lo estas currando un monton!
El caso es q estoy empezando a usar linux pero es dificil desvincularse totalmente de windoes en mi caso por el tema de los drivers, tengo un portatil lg e500 sp17b que tiene bluetooth, nvidia 8400 (128 mb), wifi atheros ar5007eg y demas. Pero estas tres cosas han sido lo que mas problema me han dado, hay q decir q conforme han actualizado los kernels se ha solventado el tema del bluetooth, y el indicador de la bateria parece que vaya mejorando pero todavia no funciona a tope (es muy muy inestable), la detecta y tal pero no va bien… Lo que mas problemas me esta dando es la wifi, sin lugar a dudas!! llevo un año d dolores de cabeza, de esperar a madwifi, de momento estoy con ubuntu 8.04 a 32 bits, pero cada dia entro a madwifi a ver si ya puedo rularla a 64 bits y he visto q si, inmediatamente fui a super gooooogle y puse “ar5007eg 64 bits”, y acabe en tu blog, donde esta una version paso a paso de como instalarlo, eso se agradece, de hecho cuando salga opensuse 11.0 (64) voy a probarlo de cabeza!
Gracias por perder el tiempo escribiendo y suerte!
Comment by Adrian — June 7, 2008 #
Igual para mi el wireless fue un dolor de cabeza, aunque logre utilizar el ndiswrapper y me fue bien!
Saludos!
Comment by vostorga — June 7, 2008 #
Perfecto!!! pense que me quedaria viviendo en ndiswrapper para siempre… ahora que el sitio de madwifi se restaure lo probare
Comment by DanyelDarkcloud — June 12, 2008 #
Que tal, tu manual me ha parecido magnifico ahora solo tengo un problema, me detecta las redes pero no conecta, lo unico que encontre extraño fue que aparece esto
ath_pci: wifi0: Atheros 5424/2424: mem=0xd0200000, irq=16
sin el udev, la interfaz la levanté como ath0
Gracias de Antemano
Comment by zago — June 18, 2008 #
Me veo en la obligacion de darte las gracias, el tuto ha sido efectivo 100%.
Ya estaba harto de usar ndiswraper y que me levantara la red una de cada 10 veces, y tener que instalar el driver cada vez que encendia el laptop pk si no no funcionaba.
Solo un apunte, el comando para instalar hay que hacerlo con “sudo”:
quedarÃa asi:
# sudo make install BINDIR=/usr/bin MANDIR=/usr/share/man
Si no da error al instalar porque faltan permisos. PodÃas editarlo para la gente mas novata.
Gracias otra vez y sigue currándotelo asi para que los que somos patosos tambien podamos usar Linux y desvincularnos casi del todo de Mr. Gates
Comment by Mister28 — June 24, 2008 #
aquà dejando un comentario de nuevo el que no me conectara no era error del controlador sino del SElinux que estaba en modo restrictivo solo lo tenia que cambiar a modo obediente y listo.
pensé que me iba a tener que regresar a fedora de 32 bits pero gracias a este tutorial puedo seguir usando el de 64 bits
Muchas gracias!!!!!!
Funciona al 100%
Comment by zago — June 28, 2008 #
Hola vostorga
Agradezco el tutorial, quiero independizarme de ndiswrapper.
He intentado seguir los pasos y en el terminal como administrador y obtengo ésto :
$ sudo svn co http://svn.madwifi.org/madwifi/trunk madwifi
svn: El directorio ‘madwifi/hal/.svn’ con la información de administración de la CdT no está
Supongo que será cosa del servidor de madwifi.
Probé hayer dÃa 30-06-08 y también hoy sobre las 13:30h (hora de Madrid)
Por si alguien sabe a que se debe.
Un saludo y mi agradecimiento.
Antonio
Comment by Antonio — July 1, 2008 #
Por cierto picando en el enlace me aparece ésto:
Revision 3747: /madwifi/trunk
* ..
* BuildCaps.inc
* COPYRIGHT
* INSTALL
* Makefile
* Makefile.inc
* Makefile.kernel
* README
* README.dfs
* THANKS
* ath/
* ath_hal/
* ath_rate/
* contrib/
* hal/
* include/
* kernelversion.c
* net80211/
* patch-kernel/
* regression/
* release.h
* scripts/
* tools/
Powered by Subversion version 1.4.2 (r22196).
Es posible que desde aquà se pueda descargar el trunk, pero no sé como se hace, si me podéis indicar los pasos…
Gracias!!
Comment by Antonio — July 1, 2008 #
¡Solucionado!
Mis disculpas vostorga por ser tan pesado.
Estoy posteando vÃa Wifi tras seguir los pasos del post.
Ésto es ¡ FENOMENAL ! ya pensaba que no podrÃa conseguirlo.
Lo que me fallaba no es el enlace de madwifi, sinó la forma de ponerlo.
# svn co http://svn.madwifi.org/madwifi/trunk madwifi
A mà me ha funcionado asÃ:
# svn co http://svn.madwifi.org/madwifi/trunk
(eliminando el madwifi del final)
Yo suelo (copiar pegar en terminal) y listo.
Muy buen tutorial o post, es estupendo y lo mejor de todo que funciona. Ya puedo tener mi portátil de 64 bits en perfecto estado de trabajo.
Saludos!! y …
¡¡GRACIAS!!
Comment by Antonio — July 1, 2008 #
@DanyelDarkcloud : No dudes en probarlo, es muy estable
@Zago: Buen detalle sobre el SElinux!
@Mister28 : Buena nota para los que ocupan Ubuntu o sudo habilitado
@Antonio : me alegra que lo hayas hecho funcionar, con el tiempo la versión estable de madwifi tendrá soporte para nuestra atheros!
Comment by vostorga — July 4, 2008 #
pues hombre tengo un problema, todo va bien siguiendo los pasos de su post, pero al final en la linea del dmesg sale esto ath_pci: wifi0: Atheros 5424/2424: mem=0xf6000000, irq=19
[ 2688.889286] ath0: no IPv6 routers present.
hmm no reconoce la tarjeta.
Comment by ayax — July 6, 2008 #
@ayax La lÃnea que contiene ath_pci: wifi0: Atheros 5424/2424: mem=0xf6000000, irq=19 es totalmente normal, tienes que verificar la salida de los comandos iwconfig e ifconfig
Comment by vostorga — July 8, 2008 #
bueno hombre, pues lo que pasaba era al parecer que no podia montar las interfaces ath0 ni la wifi0, bueno pues, lo que yo hice fue lo siguiente, quitar de los controladores restringidos el HAL, y tambien otra cosa muy importante fue que edite el fichero modules de /etc y coloque en una linea el modulo ath_pci, pues a mi no me cargaba por defecto ninguna interfaz, después de eso pues perfecto, me reconoce las redes inalámbricas, esto lo hice hace algunos dias pues no habia podido hacer este comentario por compromisos en la Universidad
Comment by ayax — July 9, 2008 #
Hola Vostorga.
Gracias por toda tu informacion. He logrado hacer funcionar un Ubuntu 8.04 64 bits recien instalado con wifi Atheros AR5007 gracias a tus instrucciones.
Mi equipo es un portatil COMPAQ Presario F756 LA y su wifi funciona de pelos.
Algo que falto es realizar un ‘apt-get install build-essential’ para aquellos que aun no lo tengan instalado.
Lastima que no funcione el led azul que trae (permanece naranja, pero con los drivers del windows si pasa a azul).
Mil felicitaciones.
Comment by Carlos Andres — July 10, 2008 #
hola a todos,
la salida del comando dmesg | grep ath me da:
[ 16.183032] ath5k_pci 0000:05:00.0: registered as ‘phy0’
[ 16.187034] ath5k phy0: Support for RF2425 is under development.
[ 16.347030] ath5k phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)
el wireless no reconoce ninguna señal, el sistema que ando utilizando es ubuntu 8.10 alpha 3
por otro lado el comando dmesg | grep ath me da
[ 37.948531] ADDRCONF(NETDEV_UP): wlan0: link is not ready
no se que pueda estar ocurriendo pero no logro hechar a andar el wireless
Comment by vnmx — July 25, 2008 #
Primero, dar la gracias por el manual.
Tengo un problema, la tarjeta me detecta las redes pero no logro hacer que se me conecte. probe lo de SElinux y este tiene estado disable. que puedo hacer?
Muchas gracias
Comment by josemonsalve2 — August 24, 2008 #
Problema solucionado, simple descuido mio, pido disculpas.
Comment by josemonsalve2 — August 24, 2008 #
Hola todo va bien en la instalacion pero al ejecutar depmod -ae me sale FATAL: Could not open /lib/modules/2.6.24-19-generic/modules.dep.temp for writing: Permission denied. Continue con las intrucciones a pesar del mensaje de error y nada. Lo reinstale y le agrege el comando sudo a make instal BINDIR etc. y nada Tengo una pc acer 5520 y el ubuntu que tengo es el 8.04
Comment by Carlos Borghi — August 24, 2008 #
de nuevo yo te aclaro que no tengo la menor idea de cuales y como son los comandos del sistema linux soy un neofito total, asi que si hay indicaciones corregir mi problema que sean para un ingnorante total
Comment by Carlos Borghi — August 24, 2008 #
Ya tengo funcionando el Wifi en la acer, los errores que cometia eran los siguientes 1) No entre como superusuario, sino como usuario comun por eso no me otorgaba los permisos y el segundo y mas importante tuve que descargar unos paquetes para amd 64 pues yo creia que habia cargado el Ubuntu para 64 pero no, era i386. Los encontre buscando en synaptic como amd 64. a partir de alli todo bien sin errores
FUNCIONA PERFECTO GRACIAS
Comment by Carlos Borghi — August 25, 2008 #
hola man te posteo para pedir ayuda segui todo tu tuto y me funciono de maravillas y mucho mejor que la opcion de ndiswrapper que solo me trajo problemas bueno lo que me pasa es que despues de seguir todos tus pasos me funciona todo me conecta pero al reiniciar la laptop y entrar en ubuntu no me toma el wifi por lo que debo ejecutar modprobe ath_pci y luego dmesg para que funcione correctamente el wifi nose si sera un problema mio o si es que es normal alguna forma de lograr que ubuntu ejecute esos dos comandos antes de caragar
porfabor de ante mano gracias
Comment by eduardo — August 25, 2008 #
primeo hola a todos, tu tutorial esta de maravillas me a funcionado perfecto mucho mejor que la solucion con ndiswrapper, pero tengo un solo problema despues que reinicio el laptop no me toma las señales y devo ejecutar modprobe ath_pci y mdesg para que buelba a correr al driver y buelbe a funcionar sin problemas mi pregunta es si solo esto me ocurre a mi o si es que se puede crear un archivo que ejecute estos comandos al inicio de ubuntu para no tener que ejecutarlos yo por consola solo eso era y muchas gracias por tu tutorail ojala ubiara mas gente como tu que da soluciones de verdad.
Comment by eduardo — August 25, 2008 #
@eduardo : Tienes que agregar al archivo /etc/modules la lÃnea ath_pci , en un solo comando esto será
sudo echo “ath_pci” >> /etc/modules
Saludos.
Comment by vostorga — August 27, 2008 #
tuve algunos problemillas con el trunk del archivo del madwifi, pero aqui encontre la solucion a la instalacion y fue mas corta (espero no se molesten por el link, pero me soluciono mi problemon) Gracias por su ayuda también. Tengo Ubuntu Hardy 64 y la atheros AR5007
http://www.elotrolado.net/hilo_madwifi-x64-en-atheros-nuevas-ar5007eg_1063304
Comment by Thunx — September 2, 2008 #
Hola instale el Wifi con ubuntu 8.04 i386, y como lo habia podido hacer Instale el 8.04 para amd de 64 y ahi empece a luchar de nuevo, no habia caso no lo instalaba, hasta que despues de mucho andar pude dar con la solucion NO SE COMPILABA EL MADWIFI ASI QUE INSTALE
:~$ sudo aptitude install build-essential
Y LISTO OTRA VEZ CON WIFI PERO AHORA EN 64 BITS
Yo se que para los que saben esto debe parecer elemental pero para los novatos y usuarios comunes es muy complicado
GRACIAS. de todas los que probe es el unico que funciona correctamente
Comment by Carlos Borghi — September 10, 2008 #
¡ERES LO MAXIMO!
llevaba mucho tiempo sin poderme conectar por terjeta inalambrica, eres grandioso men
GRACIAS MIL GRACIAS
Comment by Ernesto Caballero — September 22, 2008 #
Hola de nuevo Otra cosa importante para instalar el madwifi es bajar las librerias i386 LIBC6 DEV I 386. Todo bien el Madwifi funcionando de maravillas hasta que instale las actualizaciones del 16-10-08 . Tuve que volver a instalar todo con los controladores de nvidia ningun problema pero al instalar el madwifi y reiniciar se cuelga y queda en la pantalla de inicio. Reinstale todo actualice instale el madwifi y se colgo de nuevo ¿Alguna solucion? Estoy trabajando con la version no actualizada arrancado desde el grub sin problemas
Comment by caborar — October 17, 2008 #
Bueno antes que nada queria agradecerte por el tuto, ya que me a sido de muchisima ayuda, ya que despues de una de las actualizaciones del kernel a habia dejado de funcionar el anterior, la verdad muchisimas gracias y muy bien explicado lo que as expuesto arriba.
Pablo J. Heurtley
Comment by Pablo J. Heurtley — November 4, 2008 #
Bien…tengo que decir que hasta que utilizé MadWifi no tenÃa la conexión wifi decente… primero probé con ndiswrapper y bueno, se conectaba de vez en cuando… pero desde que encontré lo de madwifi esto va rodado.
Decir que utilizo esa misma tarjeta en un Asus X50SL, y Ubuntu 8.10 64 bits.
Saludos.
Comment by Juan Antonio — November 23, 2008 #
1º Cargo Linux mint 6 felicia en español.
2º Con el cable conectado pulso el candado y actualizo.
3º Desactivo el controlador de Atheros (Sistema -> Administración -> Controladores de hardware) si es que aparece en la lista como activado.
4º Abro la consola y con el comando ” uname -a ” averiguo el kernel que estoy usando, a mi me sale: “2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux”.
5º Abro synaptic y busco ” linux-backports-modules “, me salen un montón de lineas, elijo con el botón derecho la linea:” linux-backports-modules-intrepid-generic 2.6.27-9.
6º Con synaptic busco y desinstalo ” netwok-manager “.
7º Con google busco e instalo ” wicd “.( es un archivo comprimido que te lo bajas, lo copias en la carpeta personal y lo instalas haciendo doble clic sobre él )
8º Activo el controlador de Atheros (Sistema -> Administración -> Controladores de hardware)
Y ya está
Comment by gatopardo — December 23, 2008 #