ZD1211rw with patches for aircrack-ng

From D3xt3r01.tk
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

WHAT ?

I'm trying to make my zd1211rw driver card support injection in Ubuntu Jaunty in order to be able to use the airecrack-ng suite.

HOW ?

Get the headers and prepare everything ..

 cd ~
 apt-get install linux-headers-$(uname -r)
 apt-get build-dep linux-image-$(uname -r)
 apt-get source linux-image-$(uname -r)

Now get and apply the patch

 wget http://patches.aircrack-ng.org/zd1211rw_inject_2.6.26.patch
 cd linux-2.6.28 # be sure to change this .. 
 patch -p0 < ../zd1211rw_inject_2.6.26.patch

You should see some "hunk succeeded" messages like this

 patching file drivers/net/wireless/zd1211rw/zd_mac.c
 Hunk #1 succeeded at 196 (offset 37 lines).
 Hunk #2 succeeded at 671 (offset -13 lines).


Now prepare everything for compiling.

 cp /boot/config-$(uname -r) .config
 cp /lib/modules/$(uname -r)/build/Module.symvers .
 make oldconfig
 make prepare
 make scripts

Now compile our module

 make M=drivers/net/wireless/zd1211rw/

Backup our old module and replace it with the new one

 cd /lib/modules/$(uname -r)/kernel/drivers/net/wireless/zd1211rw/
 cp zd1211rw.ko zd1211rw.ko.orig
 cp ~/linux-2.6.28/drivers/net/wireless/zd1211rw/zd1211rw.ko .

Now load it and be sure there are no errors

 modprobe zd1211rw
 rmmod zd1211rw
 depmod -ae

Now you should see Injection is working! when doing aireplay-ng --test wlan0