init_module returns -ENOENT when the module failed to load because of a
bad parameter or unknown symbol. Throw a more descriptive error message
than the generic "No such file or directory" to alert the user.
Fixes Debian bug 668216.
ERR("could not insert '%s': Module already in kernel\n",
kmod_module_get_name(mod));
break;
+ case -ENOENT:
+ ERR("could not insert '%s': Unknown symbol in module, "
+ "or unknown parameter (see dmesg)\n",
+ kmod_module_get_name(mod));
+ break;
default:
ERR("could not insert '%s': %s\n",
kmod_module_get_name(mod),