I discovered a new document about prism usb on the zaurus 6000L, and it seems that the 6000's wifi is a prism3 usb device.
dmesg tells me the version of the hardware and firmware, and it would seem that it should be possible to support hostap.
so, I download the latest wlan-ng stuff from
ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/and tried building against the sources I have for the 6000's kernel.. there are many compile-time warnings, but it finally bombs out thus:
/home/zaurus/build/linux-2.4.18-rmk7-pxa3-20051020/include/asm/pgalloc.h:91: warning: passing arg 1 of `cpu_pid_va_to_mva' makes integer from pointer without a cast
In file included from prism2_usb.c:2:
hfa384x_usb.c: In function `hfa384x_drvr_readpda':
hfa384x_usb.c:3134: warning: unknown conversion type character `z' in format
hfa384x_usb.c:3134: warning: too many arguments for format
prism2_usb.c: In function `prism2sta_disconnect_usb':
prism2_usb.c:282: warning: implicit declaration of function `msleep'
make[5]: *** [prism2_usb.o] Error 1
make[5]: Leaving directory `/home/zaurus/build/linux-wlan-ng-0.2.3/src/prism2/driver'
make[4]: *** [_mod_/home/zaurus/build/linux-wlan-ng-0.2.3/src/prism2/driver] Error 2
make[4]: Leaving directory `/home/zaurus/build/linux-2.4.18-rmk7-pxa3-20051020'
make[3]: *** [default] Error 2
make[3]: Leaving directory `/home/zaurus/build/linux-wlan-ng-0.2.3/src/prism2/driver'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/zaurus/build/linux-wlan-ng-0.2.3/src/prism2'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/zaurus/build/linux-wlan-ng-0.2.3/src'
make: *** [all] Error 2