I am not sure if I understood you correctly:
You compiled a kernel, OK, but what next? Did you copy the kernel to other systems, or did you compile this kernel on each system separately? And what is installed on those systems?
To me it sounds like you've copied only the kernel-binary to other Linux systems. Usually a modular kernel is the smartest approach, since the kernel may load the desired modules for the actual system. But the modules have to be present and match the kernel.