Today, I hit a brick wall with insmod/modprobe in installing/setting up AODV on the Linux kernel.
I was able to successfully compile the module, including the kernel object files. It appeared that the modpost compilation/linking worked perfectly as well.
However, a problem came up when running the start.sh script provided - it said that it could not find the "kaodv" module, which had been compiled in the current directory.
Perhaps it had not been loaded into memory properly. However, insmod /modprobe failed to find and load the module as well.