Where is the original kernel source from? Is it the source which is published under the L4T release? See “head -n 1 /etc/nv_tegra_release” for the L4T release; the source would be under that release here:
https://developer.nvidia.com/linux-tegra
If the first module in the dependency has an issue, then don’t even try to load the second which depends on it until the first is fixed. What is the exact output for the --dump-modversions of the first module to insmod? What is the same output on your example random module?