Kismet on Sharp Zaurus

Install kismet to SD (not main like the installer insists)

1. Rename kismet-zaurus...arm.ipk to kismet-zaurus...arm.ipk.tar.gz
2. Using winzip extract files kismet_server, kismet.conf and kismet_ui.conf
3. place kismet_server in /mnt/card/QtPalmtop/bin
4. su to root
5. copy *.conf files to /usr/etc
(really copy to /mnt/card/etc then from /mnt/card/etc to /usr/etc -
You have to do it this way because you can not copy files to /usr/etc
directly using the file manager.)
6. chmod 755 /mnt/card/QtPalmtop/bin/kismet_server (to have correct exec attrib)
7. cd /usr/bin
8. ln -s /mnt/card/QtPalmtop/bin/kismet_server
(this creates a symlink from /usr/bin/kismet_server)
(I recommend the following two steps:)
9. edit kismet.conf file so it will to log to /mnt/card/kismetdata:
10. You may need to change the source= line (near line 66) in the kismet.conf
file to reflect the card you are using.
11. mkdir /mnt/card/kismetdata

(Note: I had an incident where kismet_server reported a fatal error with the
line "dumptype=wiretap" (l.168). This *may* have been a result of ^M (0x0D)
appended to all lines -- possibly by unpacking under windows? -- but may 
have been caused by something else I fixed at the same time.)

Install kismet_qt (GUI program) to SD - (not main like the installer insists)

1. Rename kismet-qt...arm.ipk to kismet-qt...arm.ipk.tar.gz
2. Using winzip extract files kismet_qt, kismet_qt.png and kismet_qt.desktop
3. Place kismet_qt file in /mnt/card/QtPalmtop/bin
4. Place kismet_qt.png file in /mnt/card/QtPalmtop/pics
5. chmod 777 /mnt/card/QtPalmtop/bin/kismet_qt
6. cd /home/QtPalmtop/bin
7. su to root
8. ln -s /var/mnt/card/QtPalmtop/bin/kismet_qt
(this creates a symlink from /home/QtPalmtop/bin for the binary executable)
9. cd /home/QtPalmtop/pics
10. ln -s /var/mnt/card/QtPalmtop/pics/kismet_qt.png
(this creates a symlink from /home/QtPalmtop/pics for the icon file)
11. copy kismet_qt.desktop file to /home/QtPalmtop/apps/Applications

Step by step instructions for war walking:

1. install kismet and kismet_qt (above)
2. in Network create a wireless network with no ssid and a private IP
(IP, Netmask, Gateway, Primary DNS
3. go to console:
cat /etc/pcmcia/wlan-ng.opts
(find the line "INFO=, above that line is the scheme
name. For example:
The scheme_name is qpewlan3.)
4. execute this command: /sbin/cardctl scheme CardResume
5. execute this command: /sbin/cardctl scheme scheme_name_here
6. now fireup kismet, for me it is: /usr/bin/kismet_server
7. now run kismet from the menu - should be an icon created by kismet QT
install, then go to config tab and click restart
8. To disable card when done run this command: cardctl scheme default

I created this shell script to simplify the process of steps 4-8.
#! /bin/sh
cardctl scheme CardResume
cardctl scheme your_scheme_name_here
cardctl scheme default
Be sure to chmod 755 the file so you can run it. It needs to be run as root.
I just function-c out of kismet when done and the script executes the
shutdown command.

I change suspend time to 30 minutes when I am war walking.

revisions/additions/clarifications by billswan of Zaurus Dev board

back to zaurus page

updated 13June2003