->
Actualización 21/03/08: Madwifi-hal ha desaparecido de subversion, estando incluido en madwifi trunk (la última versión). Por otra parte, madwifi ha desaparecido como proyecto y se ha unificado, formando el proyecto ath5k. No sé si en ath5k se da soporte el airport extreme, si alguien lo comprueba que lo comente.
————
A todos aquellos amantes del wireless y del monitoreo que tengan un macbook y macbook pro de los nuevos, uno de los grandes problemas que hemos tenido ha sido que madwifi-ng, es decir, el software para monitoreo de redes y soporte de los chipset Atheros en GNU/Linux, no tenía en su hal incluido una versión para el chipset AR5008, es decir, el de los airport extreme que soporta el estandar 802.11n. Pues bien, cada semana buscaba nuevas versiones y finalmente, una versión poco testeada ha aparecido. Por supuesto hay que compilarla, bajando el tar, o desde svn:
mkdir madwifi-hal cd madwifi-hal svn co http://svn.madwifi.org/madwifi/trunk/ make sudo make install
Ala, a disfrutar. Si necesitáis ayuda sobre madwifi-ng y suites como aircrack-ng preguntad en el foro de Seguridad Wireless que tengo en el panel de la derecha.
29 Marzo 2007 a las 23:32
Mario, sabes si existe el mismo soft para windows ? O en su defecto algo que se le asimile ?
(Ya se que googleando algo encontraría, pero como tu eres ya un crack en el tema…)
29 Marzo 2007 a las 23:48
Depende del chipset de tu tarjeta wireless y de si es pci, pcmcia, minipci o usb. Las usb tienen muy mala sombra (salvo un par de ellas) y las mejores son las usb con chipset atheros, prisma o ralink. Habría que buscar exactamente tu modelo y la revisión (super importante porque cambian revisión muy rápido y con ello la marca del chipset). En los foros de Elhacker o de SeguridadWireless tienes listados de muchas tarjetas. En Windows, las Atheros pueden monitorear con los drivers de Wildpacket y usando commview (algunas permiten inyección) o con los atheros originales (no los del fabricante de la tarjeta) y mediante aircrack o aircrack-ng pero no admite inyección de tráfico… para más google
30 Marzo 2007 a las 18:03
Gracias Mario por la información… la tarjeta ahora no tengo ni idea del chipset que llevará, pués es una pcmcia que tengo metida en el portátil, y ahora no lo tengo cerca. Pero vamos, que es una tarjeta linksys tipica 802.11g.
En todo caso miraré el chipset y información por los foros que me dices.
30 Marzo 2007 a las 19:04
Ok, pregunta ahí, porque te ayudan bastante. Yo ahora mismo tengo un par de post activos, y en espera que me echen una mano, aunque creo que no pueden
4 Mayo 2007 a las 21:44
Hola magarto.
He seguido los pasos que has comentado, pero tengo un problema:
al ejecutar make me da los siguientes errores:
cd: 1: can’t cd to /lib/modules/2.6.20-15-386/build
Makefile.inc:66: *** /lib/modules/2.6.20-15-386/build is missing, please set KERNELPATH. Alto.
No sé como seguir, :).
Tengo un MacBook intel, core 2 duo a 2GHz de los nuevos (hace 2 semanas lo compré).
¿Sabes cómo podría solucionar el problema?.
Muchas gracias,
Un saludo.
4 Mayo 2007 a las 22:21
Vale, el problema es uno de los siguientes:
- Has compilado alguna vez los módulos del kernel? Es decir, lo de make modules dentro de un enlace simbólico a las fuentes del kernel y copiado o enlazado el archivo /boot/config… a .config dentro de esa carpeta y ahora has actualizado el kernel
- Si no has hecho lo anterior instala o reinstala los paquetes linux-headers de tu kernel y vuelve a intentar compilarlo
- Si sigue sin funcionar tienes que especificar en el make la ubicación de los archivos fuentes del kernel anteriores: cambiando make por
make KERNELPATH=/usr/src/linux-headers-…
donde .. es el número y revisión del kernel que estás usando (normalmente será el valor mayor que tengas y en Feisty todavía tendrás una única versión)
Por otro lado quiero avisar que con madwifi no se usan drivers propietarios luego se pierde calidad de señal y pillarás menos señal por ello
5 Mayo 2007 a las 00:32
Hola Magarto.
Muchas gracias por la ayuda, :).
Ya he conseguido instalarlo, pero ahora tengo otro problema. Estoy en casa y no tengo wireless, pero la necesito para cuando ando por la universidad, ¿cómo puedo saber si está correctamente instalada?, porque voy a la configuración de red y no aparece nada de la wireless.
Lo siento si la pregunta es un poco tonta, pero es mi primera incursión con un portátil y con el tema de la wireless.
Gracias,
Un saludo.
5 Mayo 2007 a las 00:46
Sí, está correctamente instalada. Personalmente para conectarme a redes con ecnriptación WEP uso wifi-radar, pero con el configurador de red de Feisty que te viene por defecto te va sin más, sobre todo si la red es abierta como en las universidades
5 Mayo 2007 a las 00:57
Muchas gracias por la ayuda,
5 Mayo 2007 a las 10:34
Nada, aquí está mi web para cuando la quieras echar un vistazo que teniendo un mac y gustándote linux creo que es de las más interesantes que puedes ver
5 Mayo 2007 a las 12:08
Eso está hecho, ;).
Ya la visité para ver el triple arranque con Linux, Mac OS y windows, me gustó mucho y la añadí a favoritos.
Por cierto, me faltaba hacer:
sudo modprobe ath_pci
para ver las redes de alrededor de casa, eso era lo último que me faltaba.
Muchas gracias por la ayuda.
Un saludo.
5 Mayo 2007 a las 14:15
Ah. Sí se me olvidó decirlo. Te recuerdo que si quieres pillar más chicha está ndiswrapper y para conectarte a redes con encriptación usa wifi-radar (como hago yo). Si la red es tuya y pillas señal te recomiendo usar madwifi ya que es mucho más estable
5 Mayo 2007 a las 16:16
Hola magarto.
De momento en casa no tengo wifi, me tengo que comprar un router, pero el lunes probaré con la red de la universidad.
Tengo una duda, ahora mismo el network-manager me detecta las redes inalámbricas que tengo cerca, ¿el ndiswrapper mejora la señal, hace algo más?. Tengo por defecto instalado ndiswrapper-common, pero con synaptic veo que puedo instalar ndiswrapper-utils-1.9, en resumen, no sé muy bien lo que hace, :).
Otra duda es con el wifi-radar, lo he instalado, ¿se puede usar el wifi-radar aunque tenga el network-manager?, he leído que el network-manager tiene conflictos, pero el wifi-radar si funciona aunque esté otro gestor ejecutándose al mismo tiempo.
Gracias,
Un saludo.
5 Mayo 2007 a las 16:40
Aumenta mucho la señal con ndiswrapper al usar drivers propietarios y por ello optimizados.
Recomiendo compilarlo a mano y no instalarlo desde synaptic o apt
Mira por mi web o por google sino te ayudo
5 Mayo 2007 a las 16:41
Wifi-radar es totalmente compatible. Me tengo que ir así que ya te echaré una mano. Yo uso ndiswrapper y wifi-radar en los dos ordenadores
5 Mayo 2007 a las 19:30
Hola magarto
He estado mirando tus post y he encontrado este:
http://magarto.com/blog/archivo/2007/02/28/howto-arranque-triple-mac-os-x-ubuntu
-edgy-con-grub-y-windows-xp-sp2-en-macbook-intel/
Antes de hacer algo “raro”, :), ¿sería hacer solamente la parte de ndiswrapper?
Ya me dirás algo cuando puedas, no hay ninguna prisa.
Gracias.
5 Mayo 2007 a las 22:53
Sí, exacto sólo lo de ndiswrapper y antes desinstalas lo que tengas de ndiswrapper mediante synaptics o apt-get o aptitutude (los 3 son lo mismo)
6 Mayo 2007 a las 00:23
Hola magarto
Problemas otra vez :), siento molestarte.
Al hacer:
sudo aptitude install cabextract linux-header-`uname -r` module-init-tools gcc g++ bin-utils
Me sale lo siguiente:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Construir la base de datos de etiquetas… Hecho
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con “linux-header-2.6.20-15-386″
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con “bin-utils”
No se instalará, actualizará o eliminará ningún paquete.
Una vez mas no sé seguir.
Gracias,
Un saludo.
6 Mayo 2007 a las 00:31
Haz:
sudo aptitude install linux-headers-`uname -r` binutils
y continua con el proceso
6 Mayo 2007 a las 01:11
Hola, ahora hace esto otro:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Construir la base de datos de etiquetas… Hecho
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
Escribiendo información de estado extendido… Hecho
¿Me parece que no ha hecho nada no?
6 Mayo 2007 a las 01:19
Eso significa que lo tienes todo instalado
6 Mayo 2007 a las 01:27
Ops, me expliqué mal,
ese mensaje me lo dio al hacer solamente:
sudo aptitude install linux-headers-`uname -r` binutils
6 Mayo 2007 a las 01:31
Claro, entonces significa que no instala ningún paquete porque ya están instalados. Ve a synaptics y verás como están instalados
6 Mayo 2007 a las 02:07
Si, en synaptics estan instaladas las cabeceras, pero el ndiswrapper no, y la instalación por terminal me sigue dando el mismo problema,
6 Mayo 2007 a las 02:46
Ahora tienes que hacer make y luego sudo make install
6 Mayo 2007 a las 12:19
Hola magarto
Ayer al final me moría de sueño :), gracias por tu ayuda.
Te cuento como lo dejé antes de irme:
Instalados:
- binutils versión: 2.17.200070103cvs-0ubuntu2 (feisty)
- linux-headers-2.6.20-15 versión: 2.6.20-15.27
- linux-headers-2.6.20-15-386 versión: 2.6.20-15.27
- linux-headers-2.6.20-15-generic versión: 2.6.20-15.27
- linux-headers-generic versión: 2.6.20-15.14
Con esto instalado, al hacer:
sudo aptitude install cabextract linux-header-`uname -r` module-init-tools gcc g++ bin-utils
me sigue diciendo:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Construir la base de datos de etiquetas… Hecho
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con “linux-header-2.6.20-15-386″
No se pudo encontrar ningún paquete cuyo nombre o descripción coincida con “bin-utils”
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
Escribiendo información de estado extendido… Hecho
Intenté hacer esto:
sudo aptitude install linux-headers-`uname -r` binutils
pero no hacía nada (supongo como dijiste que porque ya están instalados, como dice synaptics)
al no bajarse el ndiswrapper, no pude hacer el make ni el make install
Sin embargo, instalé sin problemas con synaptics:
- ndiswrapper-common versión: 1.38-1ubuntu1
- ndiswrapper-utils-1.9 versión: 1.38-1ubuntu1
Si ves que te estoy dando mucho mal y con lo que he hecho está bien me lo dices sin problemas, :).
Un saludo
6 Mayo 2007 a las 12:32
A ver, no encuentras los archivos linux-header-2.6.20-15-386 y bin-utils porque están mal escritos. Antes te escribí más arriba los nombres bien y en el wiki también están bien. En header te falta una “s” al final y en bin-utils te sobra el guión
Luego desinstalas como también te dije los archivos de ndiswrapper que me has puesto arriba como también te dije. Puedes hacerlo con synaptics o escribiendo esta línea:
sudo aptitude remove ndiswrapper-common ndiswrapper-utils-1.9Quiero recordarte que lo siguiente seria compilar la última versión que te has bajado de ndiswrapper y que es la que vas a compilar e instalar mediante
make && sudo make installNo tienes que tener ningún problema ahora, no era más que copiar y pegar del wiki sin hacer nada más, y como tenías ndiswrapper instalado mediante synaptics (que es muy antiguo el paquete y no te funcionaría) tenías que desisntalarlo
6 Mayo 2007 a las 12:33
Si sigues con problemas dímelo, para eso estoy, pero las próximas preguntas hazlas en el foro ya que esta sección del blog es para madwifi-ng no ndiswrapper
seamos ordenados
Un saludo y sabes que encantado de ayudarte
6 Mayo 2007 a las 12:51
Hola
Vale, ahora si he pillado el problema, con lo de la s del header y el guión del binutils, lo que pasaba es que copiaba todo el rato la línea que tienes aquí:
http://magarto.com/blog/archivo/2007/02/28/howto-arranque-triple-mac-os-x-ubuntu-edgy-con-grub-y-windows-xp-sp2-en-macbook-intel/
esta:
sudo aptitude install cabextract linux-header-`uname -r` module-init-tools gcc g++ bin-utils
Tenías toda la razón, me ha dejado hacer el make, make install, pero cuando hago:
sudo rmmod ndiswrapper
me dice:
ERROR: Module ndiswrapper does not exist in /proc/modules
puff, que lío,
6 Mayo 2007 a las 14:08
Perdón por el último comentario, no me di cuenta, me paso por el foro
Gracias
6 Mayo 2007 a las 16:00
auron, si lees en el tutorial digo que se use el wiki, de hecho dentro de poco voy a borrar el contenido del artículo puesto que no está nada actualizado, como comento en dicho artículo
3 Septiembre 2007 a las 03:21
quiero uno, quiero uno, quiero unooooo
8 Septiembre 2007 a las 17:18
Magarto tengo un problemilla con “madwifi-ng”. Hago todos los pasos que explicas al principio de esta pagina y cuando ya termino poniendo “sudo modprobe ath_pci” no me sale las redes inhalambricas en la configuracion de red… Dime que puedo estar haciendo mal, por que no encuentro solucion. Felicitarte por tu blog y espero que me contestes en cuanto puedas, saludo…
8 Septiembre 2007 a las 18:34
Haz lsmod | grep ath
Y mira a ver si está cargado ath_pci. Si está cargado es que ya le tienes, sino desinstala todo, con un sudo make uninstall dentro de la carpeta de madwifi-ng, reinicia y vuelve a compilar.
Si hay problemas es que tienes algún error compilando o con tu distro de GNU/Linux, porque si no registra el módulo (modprobe) es que no se ha compilado bien
9 Septiembre 2007 a las 00:27
Module Size Used by
ath_pci 97312 0
wlan 204868 1 ath_pci
ath_hal 192592 1 ath_pci
Magarto esto es lo que me sale cuando hago el “lsmod”
Instruyeme para poder compilar bien el Kernel, por que acabo de instalar de nuevo el Unbutu 7.04 y me hace lo mismo, no acaba de aparecer en Configuracion de Red la red inhalambrica. Esto es lo que hago:
1 creo carpeta madwifi en mi carpeta personal
2 descargo madwifi-0.9.3.2 (la ultima version)
3 extraigo en la carpeta madwifi
4 abro terminal y entro en la carpeta de madwifi-0.9.3.2
5 pongo: make KERNELPATH=/usr/src/linux-headers-2.6.20-16-generic
6 despues make install, al final le doy a la i(ignorar)
7 por ultimo “sudo modprobe ath_pci”
Todo parece ir bien hasta ahi, hasta que miro en configuracion de red y la maldita red inhalambrica no aparece.
dime que hago mal, por que no logro solucionarlo. gracias por tu atencion, saludos Enty.
9 Septiembre 2007 a las 11:32
No le des a ignorar porque tendrás qu sobreescribir o borrar los antiguos módulos, porque si usas Ubuntu Feisty, los módulos de madwifi ya bien compilados.
Por otra parte, estás seguro que tu tarjeta se puede usar en madwifi.ng???
9 Septiembre 2007 a las 13:09
tengo el MacBook C2D, del que lleva la AirpotExtreme…Deberia funcionar con madwifi-ng no?
9 Septiembre 2007 a las 13:46
nooo, Funciona con madwifi-hal
sudo rmmod ath_pci
svn co http://svn.madwifi.org/branches/madwifi-hal-0.9.30.10 madwifi-hal
cd madwifi-hal
make
sudo make install
Y no ignores nada
Luego:
sudo modprobe ath_pci
Arriba estaba bien explicado
9 Septiembre 2007 a las 14:38
Bueno por fin lo logre. Te comento debe haber sido la falta de un “sudo” en alguna parte por que no era normal. Esta ves no me salio lo de ignorar ni borrar, me parecio extraño. Lo compile con el madwifi-0.9.3.2 y me salio bien. No lo hice con el enlace que me pusiste, ?¿anda que yo tb voy a mi bola¿?
De todas formas muchas gracias por tu ayuda, me ha servido de mucho por que soy nuevo en Linux y me esta costando. Pero bueno pa eso estas tu fenomeno, pa hecharnos un cable¡¡¡¡ jejeje. eres un crack¡¡¡ saludos amigo…
Por cierto noto que pilla algo menos de señal que con OS X, pero algo es algo.
9 Septiembre 2007 a las 14:43
Sí, es normal. Con madwifi usas drivers libres, luego hay pérdida de señal.
Tanto en el portátil como en el PC tengo que usar ndiswrapper por dicha razón.
Muchas gracias por los algos
Para cualquier duda más, ve mejor al foro allí se resuelven mejor
17 Septiembre 2007 a las 00:25
Hola megarto baje el aircrack-ng 0.9 para windows y al ejecutar Airodump me pide: “NETWORK INTERFACE INDEX NUMBER” la verdad soy nuevo en esto y no tengo idea de como utilizar el Aircrack, y los tutoriales que he visto no son para gente con poco conocimiento, como yo, te agradeceria mucho si me pudieras explicar paso a paso desde que abre uno el programa o bien alguna liga donte lo explican de esa forma de antemano muchas gracias….
17 Septiembre 2007 a las 01:57
“Correccion” Hola magarto baje el aircrack-ng 0.9 para windows y al ejecutar Airodump me pide: “NETWORK INTERFACE INDEX NUMBER” la verdad soy nuevo en esto y no tengo idea de como utilizar el Aircrack, y los tutoriales que he visto no son para gente con poco conocimiento, como yo, te agradeceria mucho si me pudieras explicar paso a paso desde que abre uno el programa o bien alguna liga donte lo explican de esa forma de antemano muchas gracias….
17 Septiembre 2007 a las 07:09
Hola mingo. SOn programas difíciles y requieren de bastante conocimiento así que te recomiendo que indagues y le dediques tiempo como todos hicimos.
Hay guías por internet y yo tampoco tengo demasiado tiempo para confeccionar una.
Busca y hallarás la respuesta. Como dice un amigo:
If your how is strong enough you will find the how
Es decir, si el cómo es lo suficientemente fuerte, encontrarás el por que.
17 Septiembre 2007 a las 16:47
Hola de nuevo Magarto. Bueno despues de configurar la wifi del MacBook es cierto que me salen las redes y la señal de cada una, pero cuando me conecto e intento abrir una pagina con Firefox nada de nada. Me pide la clave WEP, salen las barras de señal como si estubiese conectado y al rato me la vuelve a pedir, como si no fuese correcta, Aclaro que es la correcta por que con OS X me conecto a la perfeccion. Con las redes sin proteccion lo mismo, se conecta, pero no me abre las paginas. Tengo habilitado el modo Itinerante en la configuracion wireless y las DNS puestas. Que me puedes decir al respecto?
17 Septiembre 2007 a las 17:37
Ya, es normal, eso es porque madwifi al ser software libre y no usar las especificaciones de la tarjeta recibe menos señal que con drivers propietarios, por lo que no puedes apenas conectarte, salvo que estés cerca,
Lo mejor es que pruebes a conectarte con wifi.radar:
sudo aptitude install wifi-radar
Para arrancarlo:
sudo wifi-radar
Si así tampoco te conectas, usa ndiswrapper como explico en el tutorial de arranque triple en el wiki
16 Enero 2008 a las 12:10
Hola, tengo un MacBook de los nuevos y quisiera aprender a utilizar esto que aqui se explica ya que me causa una enorme curiosidad aunque tengo mi propia red de internet (el saber no ocupa lugar), lo único, que tengo la sospecha de que tengo que hacer una particion Linux para ello. En caso contrario, me podia alguien si es tan amable explicar como lo hago. Avisarme al email si existe la posibilidad por favor. jmvsr@hotmail.com. Muchas gracias!
16 Enero 2008 a las 19:31
No hace falta, bájate el live cd de Wifislax 3.1 de mi amigo Hwagm
16 Enero 2008 a las 21:51
Vale avisa solo, jejeje. Voy a bajarme el cd, investigar y t cuento. Necesito alguna tarjeta especial o con el wifi del MAcBook vale? Muchas gracias!
17 Enero 2008 a las 21:00
Javier. No puedo explicar de arriba a abajo todo ya que es como explicar a programar páginas web a una persona que no sabe usar internet y perdona la comparación.
Este tema, el de seguridad de redes inhalámbricas es muy complicado, muchas cosas se me salen de las manos.
Lo mejor es que leas en las webs de kismac.ch y de seguridadwireless.net
Ahí, a base de tirarte meses leyendo conseguirás ir entendiendo cosas
19 Enero 2008 a las 22:03
Ok lo entiendo perfectamente
20 Marzo 2008 a las 10:06
Hola Magarto, gracias por todo el tutorial.
Tengo un problema en el paso:
carlos@carlos-ubuntu:~/madwifi$ svn co http://svn.madwifi.org/branches/madwifi-hal-0.9.30.10 madwifi-hal
svn: El URL ‘http://svn.madwifi.org/branches/madwifi-hal-0.9.30.10′ no existe
he revisado varias veces la url y creo q esta bien. que hago mal??
gracias
21 Marzo 2008 a las 16:22
Pues vuelve a leer el artículo, porque lo he editado, ya que ha desaparecido esa release y han variado varias cosillas.
Prueba varias cosas que comento y dime qué tal te ha funcionado
21 Marzo 2008 a las 18:05
ha ido todo perfecto, ningun problema, gracias