Here's a quick HowTo to get the Orinoco drivers to work on Debian Etch kernel 2.6.18 with the monitor mode for use with programs such as kismet. You need driver version 0.13e because version 0.15 doesn't support the monitor mode.
From a command prompt as the root user, download the driver orinoco-0.13e-SN-14.tar.bz2 from
http://www.projectiwear.org/~plasmahh/orinoco.html and save in the /usr/src directory with something like this. (You could also do this with a web browser, but I like the command line):
Code:
cd /usr/src
wget http://www.projectiwear.org/~plasmahh/orinoco-0.13e-SN-14.tar.bz2
Extract the archive, make, and install it:
Code:
tar xjvf orinoco-0.13e-SN-14.tar.bz2
cd orinoco-0.13e-SN-14
make
Ignore any warnings, but if you get errors, it may be because you don't have the kernel headers installed. In that case, do this:
Code:
aptitude install linux-kernel-headers
And then run the make command again. If it still fails, then you probably need a different version of the driver. Check the web page above and/or search the internet. There's many versions out there!
After a successful make, install it with:
However, it may not install to the correct location! So force the correct install with:
Code:
cp *.ko /lib/modules/$( uname -r )/kernel/drivers/net/wireless/
Now you can reboot. (Yes, there's other ways to do this than rebooting, but rebooting confirms that the drivers will come up correctly each time!)
Check that everything is working with the command:
You may need to use eth1 or whatever is appropriate for your card. If the "monitor" option is listed, then you've installed it ok! You can now run Kismet and other software that uses the monitor mode.
You're done! Enjoy!
In summary, there's three keys to get this to work correctly:
- the right driver version
- the kernel headers need to be installed
- the drivers need to be put in the correct directory
That's it!