Arrgh! I've spent the last few days seeking a reliable wireless network scanner which can run on the Zaurii for hours on end (I can arrange an external battery). I'm trying to build software which can approximate my location (kinda rough indoor GPS) based on wifi access points, similar to the IBM placelab project.
- Kismet 2003
Installs cleanly, but freezes up after an hour or so. It seemed like kismet_client would die after a while, so I wrote a shell script which invoked kismet_server for 100 seconds (after network configuration), kill it, and then sleep for 2 minutes. The system freezes up after a few tries (5-7).
- Kismet 2005
Installs cleanly, thanks to Craig and Ken's instructions. Same problem though, freezes up even faster (10-15 minutes). I looked at the changelog, but wasn't sure what is exactly causing the freezeups.
- Wellenreiter II
Installs cleanly, doesn't freeze up, but scanning slows down after 5-6 minutes, ultimately coming to a halt
- iwlist wlan0 scan
This should give me a list of available networks, which is basically what I care about. However, the iwlist scan command is apparently not implemented in the SL6000 iwtools package
For all these, I'm storing my log files on a 256 MB CF card, so it isn't running out of disk space. I've been using two SL6000s with the Sharp ROM, so its not about a particular Zaurus. I'm in an area where I can see atleast 15 access points and several networks. Kismet 2005 with the same configuration (except source=) works fine on my Knoppix laptop for hours on end.
AFAIK, there are only two possible causes. Either the Zaurus/Kismet combination is running out of memory, or the network card is put into a bad state. I'm not sure what to try next to diagnose and fix the problem. Probably something to check how much memory is being used.
If someone here has Kismet / Wellenreiter working for hours on end without dying out, I would love to know how.
Sorry for the long post, but I'm looking for any ideas.
Thanks,
-Anmol