I've submitted again a patch to fix compilation of WPA as a module when the kernel build system is used.
It seems this patch has been merged in ipw2200, but it still needs to be merged in ipw2100 and netdev.
Here's the thread on ipw2100 mailing-list : http://thread.gmane.org/gmane.linux.drivers.ipw2100.devel/4968