It looks like installkernel() function in file module-setup.sh in each directory under dracut/modules.d prepends /lib/modules/<version> path and so the final path to the module becomes incorrect. May be check for existence of the file (*.ko entry in modules.dep) and if not, append that entry to /lib/modules/<version>. Or something like that could be a possible fix. Looking into it.