SyntaxFix
Write A Post
Hire A Developer
Questions
The reason is that modprobe looks into /lib/modules/$(uname -r) for the modules and therefore won't work with local file path. That's one of differences between modprobe and insmod.
modprobe
/lib/modules/$(uname -r)
insmod