?>/script>'; } ?> Error parcheando driver zd1211rw Widgets Magazine

Autor Tema: Error parcheando driver zd1211rw  (Leído 2519 veces)

0 Usuarios y 1 Visitante están viendo este tema.

gargola

  • Visitante
Error parcheando driver zd1211rw
« en: 14-04-2008, 01:59 (Lunes) »
hola hola, miren estoy intentando parchear el driver zd1211rw y tengo varias dudas, mi O.S es Ubuntu Hardy Heron... y bueno miren...

1er.- al seguir el manual dice que mueva los archivos a /usr/src/linux pero en mi distro esta ruta no esta solo tengo /usr/src/linux-headers-2.6.24-12-generic/ y /usr/src/linux-headers-2.6.24-12/ y mi version de kernel es 2.6.24-12-generic a donde muevo los archivos?

2da.- para probar movi los archivos a /usr/src/linux-headers-2.6.24-12-generic y al hacer ahi el comando  patch -Np1 --verbose --dry-run -i zd1211rw_inject_2.6.23.patch me contesta con:

gargola@laptop:/usr/src/linux-headers-2.6.24-12-generic$ patch -Np1 --verbose --dry-run -i zd1211rw_inject_2.6.23.patch
Hmm...  Looks like a unified diff to me...
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -Naur linux-2.6.23_orig/drivers/net/wireless/zd1211rw/zd_mac.c linux-2.6.23_rawtx/drivers/net/wireless/zd1211rw/zd_mac.c
|--- linux-2.6.23_orig/drivers/net/wireless/zd1211rw/zd_mac.c   2007-10-09 22:31:38.000000000 +0200
|+++ linux-2.6.23_rawtx/drivers/net/wireless/zd1211rw/zd_mac.c   2007-12-04 00:07:04.000000000 +0100
--------------------------
File to patch:

y hay ya no se que hacer :(
Gracias por su ayuda y saludos =)


gargola

  • Visitante
Re: Error parcheando driver zd1211rw
« Respuesta #1 en: 16-04-2008, 04:15 (Miércoles) »
Me contesto mi carpeta /usr/src/linux es /usr/src/linux-source-"versiondelkernel"
entonces hice un sudo apt-get install linux-source-"versiondelkernel" despues me fui a /usr/src y des comprimo el archivo que se descarga y ahi esta ya mi source del kernel para que funcionen los comandos de patch!!
Saludos.


ChimoC

  • Visitante
Re: Error parcheando driver zd1211rw
« Respuesta #2 en: 16-04-2008, 15:35 (Miércoles) »
Buenas:

De un post de zydas

https://foro.elhacker.net/index.php/topic,207646.0.html

Como parchear driver zd1211rw en ubuntu 7.10 para injectar

kernel 2.6.22-14-generic.

Para saber el kernel instalado ejecutar en consola

uname -r

-Activar todos los repositorios e  instalar linux-source. No obstante al terminar de instalarlo tienes que descomprimirlo porque viene en formato bz2.

-Extraer linux-source-2.6.22.tar.bz2 con el navegador de archivos en /usr/src

-Creará una nueva carpeta llamada linux-source-2.6.22

-Copiar los parches en

/usr/src/linux

-Si el enlace linux no existe  ejecutar

ln -s /usr/src/linux-source-2.6.22 /usr/src/linux

-Para poder parchear el driver hay que introducir el disco de ubuntu e instalar patch

sudo apt-get install patch

Los parches los podeis bajar de aqui:

http://patches.aircrack-ng.org/old/-----para el parche zd1211rw_inject_2.6.22.patch
http://patches.aircrack-ng.org/  ----para el parche ieee80211_inject-2.6.22.patch

-Parcheamos el driver zd1211rw

patch -Np1 --verbose --dry-run -i zd1211rw_inject_2.6.22.patch
patch -Np1 --verbose -i zd1211rw_inject_2.6.22.patch

-Parcheamamos ieee80211

patch -Np1 --verbose --dry-run -i ieee80211_inject-2.6.22.patch
patch -Np1 --verbose -i ieee80211_inject-2.6.22.patch

-Y por ultimo compilar

cd /usr/src/linux/drivers/net/wireless/zd1211rw
make -C /lib/modules//lib/modules/2.6.22-14-generic/build/ M=`pwd` modules
cd /usr/src/linux/net/ieee80211
make -C /lib/modules//lib/modules/2.6.22-14-generic/build/ M=`pwd` modules

-Copiar los nuevos drivers en la carpeta correspondiente sustituyendo al antiguno no parcheado

cp /usr/src/linux/drivers/net/wireless/zd1211rw.ko /lib/modules/2.6.22-14-generic/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko

cp /usr/src/linux/net/ieee80211/softmac/ieee80211softmac.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/softmac/ieee80211softmac.ko

-Reconstruir las dependencias

depmod -ae

-Reiniciar el sistema

-Para saber si hemos parcheado todo correctamente ejecutar airodump-ng (lo podes bajar de los repositorios), en donde poner power ya no aparece -1

-Tambien podemos ver si injecta ejecutando

airodump-ng -c canal eth1  ----para poner la interface en el canal del ap
aireplay-ng eth1 --test

Documentacion obtenida principalmente de http://www.aircrack-ng.org/doku.php?id=zd1211rw

Gracias a todos los del foro elhacker.net por vuestra ayuda


Un saludo

ChimoC