mancombseepgood
Executive Member
Firstly, this works on many wrt54g models but i am posting steps I took to get it going on my system.
Firstly, I am running DD-WRT v23 SP2 standard on the router - have a look at gatecrashers thread here for more info on installing custom firmware on the router:
http://mybroadband.co.za/vb/showthread.php?t=81315
Basically what these steps below give you is a kismet drone running on the router allowing you to do full site surveys, or whatever you need it for. You still need a full kismet server running on a linux box to collect and report - or as I did it, in a linux virtual machine under windoze.
Most of the info I got came from this site:
http://toys.lerdorf.com/archives/20-Kismet-on-the-Linksys-WRT54G.html
I had to find a suitable source driver entry for my model of router, otherwise I kept getting errors.
so...
1) Download and unarchive the kismet drone here
2) Edit the kismet_drone.conf file and modify the line that starts with:
source=wrt54g
to look like this:
source=wrt54g,prism0,Kismet-Drone
**This is the bit that I had to scour the net for - it may only work with the wrt54gl v1.1*** the link at the top of this article has some other success stories with different strings, just google it for other solutions if it doesn't work for you.
2) Setup iis on your windoze box or upload the files to any other web server anywhere you like. The files required are: kismet_drone, kismet_drone.conf and kismet_monitor
3) Upload these files to your wrt54g using telnet and the wget command:
telnet into the wrt54g, then enter the following:
cd /tmp/etc
wget http://web_server_address_here/kismet_drone.conf
cd /tmp
wget http://web_server_address_here/kismet_drone
wget http://web_server_address_here/kismet_monitor
chmod +x kismet_drone
-obviously replace "web_server_address_here" with your web server where the kismet files reside
-If you like, you can add this step to your router startup to have it auto download them whenever it reboots (under administration, commands in dd-wrt web interface)
4) To start the kismet drone, enter the following at the telnet shell prompt for the router:
/usr/sbin/wl ap 0
/usr/sbin/wl passive 1
/usr/sbin/wl channel 6
/tmp/kismet_drone
Enter your desired channel to scan above. You can also use one of many channel hopping scripts folk out there have developed to get channel hopping working:
to activate per remote, or by cron, or init ... works fine under openwrt...
Thats it!
Firstly, I am running DD-WRT v23 SP2 standard on the router - have a look at gatecrashers thread here for more info on installing custom firmware on the router:
http://mybroadband.co.za/vb/showthread.php?t=81315
Basically what these steps below give you is a kismet drone running on the router allowing you to do full site surveys, or whatever you need it for. You still need a full kismet server running on a linux box to collect and report - or as I did it, in a linux virtual machine under windoze.
Most of the info I got came from this site:
http://toys.lerdorf.com/archives/20-Kismet-on-the-Linksys-WRT54G.html
I had to find a suitable source driver entry for my model of router, otherwise I kept getting errors.
so...
1) Download and unarchive the kismet drone here
2) Edit the kismet_drone.conf file and modify the line that starts with:
source=wrt54g
to look like this:
source=wrt54g,prism0,Kismet-Drone
**This is the bit that I had to scour the net for - it may only work with the wrt54gl v1.1*** the link at the top of this article has some other success stories with different strings, just google it for other solutions if it doesn't work for you.
2) Setup iis on your windoze box or upload the files to any other web server anywhere you like. The files required are: kismet_drone, kismet_drone.conf and kismet_monitor
3) Upload these files to your wrt54g using telnet and the wget command:
telnet into the wrt54g, then enter the following:
cd /tmp/etc
wget http://web_server_address_here/kismet_drone.conf
cd /tmp
wget http://web_server_address_here/kismet_drone
wget http://web_server_address_here/kismet_monitor
chmod +x kismet_drone
-obviously replace "web_server_address_here" with your web server where the kismet files reside
-If you like, you can add this step to your router startup to have it auto download them whenever it reboots (under administration, commands in dd-wrt web interface)
4) To start the kismet drone, enter the following at the telnet shell prompt for the router:
/usr/sbin/wl ap 0
/usr/sbin/wl passive 1
/usr/sbin/wl channel 6
/tmp/kismet_drone
Enter your desired channel to scan above. You can also use one of many channel hopping scripts folk out there have developed to get channel hopping working:
Code:
#!/bin/ash
/usr/sbin/wl disassoc
/usr/sbin/wl ap 0
/usr/sbin/wl passive 1
while true
do
for i in 7 14 2 13 3 9 12 4 11 5 10 6 1 8 do
/usr/sbin/wl channel $i /usr/sbin/wl channel
sleep 1
done
done
Thats it!