Sorry guys, haven't been able to get a successful compile working since I don't have the actual source that they're working off of. I've tried a few ways so far to try to trick it into installing, but so far no luck. We may have to wait for the official release from Moto so that they will post the source code so I can use it to recompile the module.
I'll keep at it, but don't get your hopes up before the official 2.2 release.
This is how I made a kernel module work under a similar situation (no source).
You can actually take the kernel source from kernel.org with the same version as the one you want to modify (eg. take 2.6.32 if you want your module to load into a 2.6.32 Motorola kernel), pull the config from the Motorola kernel for which you do not have the source, attempt to compile the kernel using this config (you'll likely get an error - the compile does not have to actually finish), then compile your module against the kernel. Hex edit the vermagic string in the module to fit the kernel you want the module to load it in (you can find the proper vermagic string by attempting to load the unedited module then running a dmesg).
As far as I can tell, as long as the main kernel version is the same as the one the module was compiled on, this method should be safe. Otherwise, the system will most likely crash. I've tested this extensively with HTC devices and my original Droid.
It's hacky, and ignores grave warnings about kernel ABI compatibility, but it works.