Your newly-compiled kernel can not find any modules it needs to load.
What command was missed when compiling and installing the kernel?
Answer: make modules_install
Explanation:
make modules_install must be run as a root user because it creates the directory under /lib/modules/kernel-version and places all modules to load by kernel.
If you forget at kernel-recompile time, your new kernel doesn’t get the modules to load.