“Source” in the dnf download --source context is the source for building the kernel RPMs, not for building kernel modules. If kernel-devel and kernel-headers aren’t satisfying your driver installer, you should check that they are the same version as your running kernel (uname -r).