Module not loading

I have a module for a NIC which I had to build from source. I’ve added it to /lib/modules/2.6.22.5-31-default/kernel/drivers/net. However, when I run insmod <modulename> I get the error saying that the file and/or directory cannot be found. The only way I can get it to load is either to cd into the directory and run insmod <modulename> within it or to run insmod <full/path/to/directory/and/module>.

I’ve modified the MODULES_LOADED_ON_BOOT parameter in /etc/sysconfig/kernel but it isn’t being loaded then either. The only way I have been able to get the module to load when the system boots is to place insmod <full/path/to/directory/and/module> inside boot.local.

The odd thing about it is that I have two identical servers (ordered and built together with matching specs) and on the other, the module loads up fine without having to add it to boot.local.

I can’t think of any other information to provide but if someone has an idea on what the problem might be I’ll try to give as much detail as I can.

Thanks