By default
modprobeloads modules from kernel subdirectories located in the/lib/modules/$(uname -r)directory. Usually all files have extension.ko, so you can list them withfind /lib/modules/$(uname -r) -type f -name '*.ko'or, taking into account compressed files:
find /lib/modules/$(uname -r) -type f -name '*.ko*'Each module can be also loaded by referring to its aliases, stored in the
/lib/modules/$(uname -r)/modules.alias(andmodules.alias.bin).However, to load a modules successfully
modprobeneeds their dependencies listed in the file/lib/modules/$(uname -r)/modules.dep(and a corresponding binary versionmodules.dep.bin). If some module is present on the system, but is not on the list, then you should run a commanddepmodwhich will generate such dependencies and automatically include your module tomodules.depandmodules.dep.bin.Additionally, if the module is successfully loaded it will be listed in the file
/proc/modules(also accessed via commandlsmod).
jimmij
- 48.7k
- 20
- 136
- 141