He borrado la interfaz wifi ath0 y no consigo volver a ponerla

Buenas, estaba con mi ubuntu 7.04 instalado en mi macbook gracias a ESTE tutorial, con el wifi funcionando y todo, aunque de entrada ubuntu no reconocía la targeta airport que montan los macs. Los drivers que usé por lo tanto son los de madwifi, tal y como se indica en el tuto.

El caso es que nunca conseguí que se pusiera la airport en modo monitor, pero vamos, tampoco me importaba mientras me pudiera conectar via wireless.

Y ayer me dió por intentarlo y leí por ahí (no recuerdo donde [ayay]) que con un "wlanconfig ath0 destroy" y luego volver a crearla con "wlanconfig ath0 create..:" y haciendo no se que más podía solucionarse.

Todo fué hacer el destroy que se me cortó la conexion a inet (vale, normal [jaja] ), y luego hice "wlanconfig ath0 create wlandev wifi0"
Y aquí, en vez de crearme la interfaz me sale con el siguiente error:
"wlanconfig: ioctil: No such device" seguido de una cara de owned por mi parte.

Hay algo que hacer? He buscado y sí, he visto gente con un mensaje de error igual al mío pero no consigo solucionarlo por mi solo...y no hay ganas de reinstalar de nuevo... ¬_¬
La pagina de elhacker esta llena de noobs [+risas]

Prueba a hacer rmmod ath_pci

Y luego modprobe ath_pci

Como root
Me sale esto...
root@xusep:~# rmmod ath_pci
ERROR: Module ath_pci does not exist in /proc/modules

Soy demasiado noob en linux para saber que es eso [triston]
Significa simplemente que el modulo no esta cargado

Ejecuta el comando de modprobe que te he puesto arriba.
Vale gracias, he desinstalado además los driver madwifi y los he vuelto a poner, luego al introducir los 2 comandos que me has dicho ya no me da error alguno, pero sigo sin ver ningún cambio...

De hecho he vuelto a probar con "wlanconfig ath0 create..." y nada, me sigue saliendo lo mismo, y en "iwconfig" sigue sin aparecerme tampoco.
Deja de jugar con comandos que no sabes lo que hacen

find /dev | grep -i ath
Ahí va...

root@xusep:~# find /dev | grep -i ath
/dev/disk/by-path
/dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1
/dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0
/dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:1:0-part2
/dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:1:0-part4
/dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:1:0-part3
/dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:1:0-part1
/dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:1:0
/dev/disk/by-path/pci-0000:00:1f.1-scsi-0:0:0:0
/dev/input/by-path
/dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.1-mouse
/dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.1-event-mouse
/dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.2-event-
/dev/input/by-path/pci-0000:00:1d.2-usb-0:2:1.0-event-
/dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.0-event-kbd
/dev/input/by-path/platform-applesmc-event-joystick
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1/%2fblock%2fsdb%2fsdb1
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0/%2fblock%2fsdb
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.1-mouse
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.1-mouse/%2fclass%2finput%2finput5%2fmouse1
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.1-event-mouse
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.1-event-mouse/%2fclass%2finput%2finput5%2fevent5
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.2-event-
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.2-event-/%2fclass%2finput%2finput3%2fevent3
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.2-usb-0:2:1.0-event-
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.2-usb-0:2:1.0-event-/%2fclass%2finput%2finput4%2fevent4
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.0-event-kbd
/dev/.udev/names/input%2fby-path%2fpci-0000:00:1d.0-usb-0:2:1.0-event-kbd/%2fclass%2finput%2finput2%2fevent2
/dev/.udev/names/input%2fby-path%2fplatform-applesmc-event-joystick
/dev/.udev/names/input%2fby-path%2fplatform-applesmc-event-joystick/%2fclass%2finput%2finput1%2fevent1
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part2
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part2/%2fblock%2fsda%2fsda2
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part3
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part3/%2fblock%2fsda%2fsda3
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part4
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part4/%2fblock%2fsda%2fsda4
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part1
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0-part1/%2fblock%2fsda%2fsda1
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.2-scsi-0:0:1:0/%2fblock%2fsda
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.1-scsi-0:0:0:0
/dev/.udev/names/disk%2fby-path%2fpci-0000:00:1f.1-scsi-0:0:0:0/%2fblock%2fsr0
root@xusep:~#
Joder a saber que has hecho

Prueba iwconfig -a a ver que te sale
Pues sí a saber...si es que soy lo que no hay joé ¬_¬

Bueno, probado lo de "iwconfig -a"...creo que no te referías a eso porque mira...

root@xusep:~# iwconfig -a
-a No such device



Con un iwconfig a secas:

root@xusep:~# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.


Y aquí esto, se ven las interfaces de red, pero estas son las de Ethernet.


root@xusep:~# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:19:E3:37:AF:35
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17

eth0:avah Link encap:Ethernet HWaddr 00:19:E3:37:AF:35
inet addr:169.254.6.74 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1120 (1.0 KiB) TX bytes:1120 (1.0 KiB)

root@xusep:~#


Aclarar que si me recomiendas instalar todo de nuevo y si hace falta formatear pues ningun problema...tenía pensado hacerlo ahora cuando salga ubuntu 7.10...
wlanconfig ath0 create wlandev wifi0 wlanmode sta
Patxito escribió:wlanconfig ath0 create wlandev wifi0 wlanmode sta

Es lo que hice de buen principio...sin el "wlanmode sta" al final...y ahora con este añadido me devuelve el mismo error de antes "wlanconfig: ioctil: No such device"
A ver me he leido el tuto este y es una chapucilla.

Lo primero vete al directorio donde bajaste y compilaste los drivers y desinstalalos.

Esto se hace desde donde hiciste el make

sudo make uninstall

Luego con apt-get bajate los linux-restricted-modules de tu kernel

sudo apt-get install linux-restricted-modules-`uname -r`

Por ultimo haz

sudo modprobe ath_pci

Mira que interfaces te crea eso, normalmente la interfaz ath0

Ahora para pasarla a monitor

sudo iwconfig ath0 mode monitor

Imaginate que eso ultimo no tira lo que haces es crearte una interfaz de mentiras atada a tu ath0

sudo wlanconfig wifi0 create wlandev ath0


Siendo wifi0 tu interfaz de mentira y ath0 tu verdadera interfaz

sudo iwconfig wifi0 mode monitor

Eso quizas tire

Si no tira no pruebes mas cosas, la airport NO es exactamente una atheros, y no funciona igual. Como te dije antes, deja de intentar hacer cosas que no comprendes totalmente. Entiende lo que haces y luego hazlo [ginyo]

En mi Atheros (que no es una airport), nada más cargar ath_pci aparece la interfaz wifi0 que es la verdadera desde la que crear VAPs. El primer VAP, en modo sta(tion) se crea automaticamente en los scripts de arranque y se configura con iwconfig.

Si lo que quiero es modo monitor, iwpriv/iwconfig no me funcionan, pero puedo crear otra VAP en modo monitor desde wlanconfig (aunque en realidad la mayor parte de los programas que requieren modo monitor ya saben crearse sus propios VAP).

Si ifconfig no te reporta wifi0, es que el modulo de madwifi no está cargado o está mal instalado. SI tienes wifi0, puedes crearte tu ath0 (que es el VAP que se crea en el arranque desde /etc/network/*) con wlanconfig. Si has compilado madwifi tu mismo, te recomiendo que hagas lo que dice el compañero, que lo cargues desde los repositorios. Ten en cuenta que en mi caso personal, la interfaz de mentira y la de verdad son al revés de como comenta el compañero (wifi0 verdadera, sin extensiones 802.11, que uso como wlandev en wlanconfig para crear VAPs y ath0 de mentira, creado por wlanconfig y con extensiones 802.11, que es el que configuro con iwconfig)
12 respuestas