Send patches to oe@handhelds.org
To sort out the kernel, and produce the modules you want you'll first need to compile the kernel (this will download the source and patch it), so you'll need to have OE up and running.
After that, cd to the build directory under build/tmp/work/ (it'll be called openzaurus*pxa*2.4.18* iirc). Then cd to the source directory in linux-2.4.18 I presume.
Run: 'ARCH=arm make menuconfig'
Choose the additional modules you want from the choice it will present and tell menuconfig that you want to save the settings, then copy .config (from the build directory - it's a hidden file, note the leading full stop) over the top of defconfig-poodle which is in the openembedded/packages/linux/openzaurus*pxa*2.4.18*/ directory. Then make clean (or just remove the work directory for this program and its associated stamps - from build/tmp/stamps/) and bitbake the kernel again, your config will be copied in from defconfig-collie and the modules will be built.
Si