Hello,
Just wanted to report that I got kismet to work with both my Ambicom WL1100-CF and Linksys WCF12 using RC10 on my C1000. A nice side effect of the really dirty hack I used to accomplish this is that my Z can now also read CF memory cards, yea! That was totally unexpected. This is a really nasty way to get stuff to work but I think I can live with it untill the pdaxrom developers fix those two things. I used the kernel, kernel modules, /etc/wlan, and /etc/pcmcia from the original Sharp rom. To save anyone else the trouble of nand restoring to get these I've put everything you'll need (aside from the kernel and updater), in the file attached to this post. Anyhow, here's how I did it if anyone else is interested. Please make a nand backup before trying this as I can't guarantee it'll work.
1. Download the file attached to this post, rename it with a .tgz extention, and put it in / on your Z. Would one of the mods mind changing the attached file's name? I was unable to upload it as a .tgz
2. Install wlan-ng from the feed.
3. Download the original (normal) kernel and updater.sh from Tetsu's site
http://tetsu.homelinux.org/zaurus/kernel/index.html and put them on a cf or sd card.
The special kernel might also work, but I haven't tried it yet.
4. Flash the kernel
DO NOT put your wireless card in your Z yet because there's a good chance it will freeze.
5. After you reboot, log in and startx because the scrolling outside X is broken when using the sharp kernel.
6. /etc/rc.d/init.d/pcmcia stop
/etc/rc.d/init.d/wlan stop
rm -r /lib/modules /etc/wlan
mv /etc/pcmcia /etc/pcmcia.pdax
8. Untar the file attached to this post in the / directory. This will create /etc/wlan, /etc/pcmcia.sharp, /lib/modules, and /lib/modules.rom directories as well as place a modules.conf in /etc and a script called switchpcmcia in /sbin.
9. ln -s /etc/pcmcia.pdax /etc/pcmcia
/etc/rc.d/init.d/pcmcia start
At this point you "should" be able to insert your wireless card and connect to your network as usual. If not something's wrong.
10. Edit your kismet.conf file and set the source to use wlanng and wlan0 as the device. I used the latest version of kismet from the ipk on
www.kismetwireless.net but the kismet from the feed should work just the same.
11. When you want to use kismet run "pcmciaswitch sharp" this will shut down pcmcia and relink /etc/pcmcia to /etc/pcmcia.sharp and restart pcmcia and start wlan. It takes a few moments. You will see some errors from wlan, ignore them. I think it may be because the version of wlan in pdaxrom is different than the version in the sharp rom but I don't know, it's not really important. When the script is done you should be able to start up kismet and it will see access points. You will also be able to eject your wifi card and use cf memory cards.
12. When you've had enough fun with kismet and actually want to connect to an access point run "pcmciaswitch pdax" it will stop wlan and pcmcia, put back the /etc/pcmcia link and restart pcmcia. you will then have to
"cardctl scheme yourschemename". This seldom seems to work for me though and I end up having to switch schemes using the lan&wifi app.(Anyone know why that is?)
13. Two more things.
The sharp kernel breaks the alt key (which is really useful in moving around large windows), so you'll have to add the line "keycode 77 = Alt_L" to your /etc/X11/kb/akita.xmodmap and then run
"xmodmap /etc/X11/kb/akita.xmodmap"
The sharp kernel also makes it impossable to get out of X, it locks up if you exit. But hey, who needs to leave X
From what I can tell everything else seems to work.
I know this is a really dirty way to get this to work, but I REALLY need kismet and being able to use the CF memory card is nice as well. I hope my instructions are easy enough to follow. Let me know if any of you try this and have problems.