Oct 13 2009
inyectar con wisacom zydas z1211b en ubuntu 7.10 y 8.04
entrada para hacer copia de seguridad de un par de manuales
en ubuntu 7.10:
Código:
rmmod zd1211rw
Es aconsejable liberar de la memoria:
rmmod ieee80211softmac
rmmod ieee80211
y cualquier rastro de ieee80211
wget http://patches.aircrack-ng.org/ieee80211_inject.patch
wget http://patches.aircrack-ng.org/zd1211rw_inject_2.6.23.patch
cp ./ieee80211_inject.patch /usr/src/linux
cp ./zd1211rw_inject_2.6.23.patch /usr/src/linux
cd /usr/src/linux
patch -Np1 –verbose –dry-run -i zd1211rw_inject_2.6.23.patch
patch -Np1 –verbose -i zd1211rw_inject_2.6.23.patch
patch -Np1 –verbose –dry-run -i ieee80211_inject.patch
patch -Np1 –verbose -i ieee80211_inject.patch
cd /usr/src/linux/drivers/net/wireless/zd1211rw
make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
make -C /lib/modules/`uname -r`/build/ M=`pwd` modules_install
cd /usr/src/linux/net/ieee80211
make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
make -C /lib/modules/`uname -r`/build/ M=`pwd` modules_install
depmod -ae
modprobe zd1211rw
Aunque lo mejor es reiniciar el equipo, siempre que no estemos en modo livecd.
en ubuntu 8.04:
Primeramente me descargué el parche para el kernel de Ubuntu 8.04 desde http://www.latinsud.com/pub/zd1211rw/zd1211rw_inject_2.6.24.4.patch
Después, descargué las fuentes del kernel con:
sudo apt-get install linux-source2.6.24
Después me cambié al subdirectorio donde se descargaron las fuentes con:
cd /usr/src
Extraje el contenido de las fuentes con:
sudo tar -jxvf linux-source-2.6.24.tar.bz2
Creé un enlace simbólico con:
sudo ln -s /usr/src/linux-source-2.6.24 /usr/src/linux
Y me cambié al directorio para trabajar con:
cd /usr/src/linux
Después a descargar los parches con:
wget http://patches.aircrack-ng.org/ieee80211_inject.patch
wget http://www.latinsud.com/pub/zd1211rw/zd1211rw_inject_2.6.24.4.patch
Y probé el primer parche con:
sudo patch -Np2 –verbose –dry-run -i zd1211rw_inject_2.6.24.2.patch
Como todo fué O.K. apliqué el parche con:
sudo patch -Np1 –verbose -i zd1211rw_inject_2.6.24.4.patch
A probar el segundo parche con:
sudo patch -Np1 –verbose –dry-run -i ieee80211_inject.patch
Como todo fué O.K. apliqué el parche con:
sudo patch -Np1 –verbose -i ieee80211_inject.patch
Después de eso, me cambié al directorio para trabajar con los parches:
cd /usr/src/linux/drivers/net/wireless/zd1211rw
Recompilé el módulo parcheado con:
sudo make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
Otra vez cambio de directorio para el otro parche:
cd /usr/src/linux/net/ieee80211
Y a recompilar el módulo parcheado:
sudo make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
A continuación, copié los módulos parchiados y recompilados para poderlos usar:
sudo cp /usr/src/linux/drivers/net/wireless/zd1211rw/zd1211rw.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
sudo cp /usr/src/linux/net/ieee80211/*.ko /lib/modules/`uname -r`/kernel/net/ieee80211/
sudo cp /usr/src/linux/net/ieee80211/softmac/*.ko /lib/modules/`uname -r`/kernel/net/ieee80211/softmac/
Para finalizar el proceso con un:
sudo depmod -ae
