Kernel Modules

Some often used commands to install, load, or unload kernel modules

Linux
Kernel modules are stored in /lib/modules, in a

List Currently Active Modules
To list currently loaded modules:

lsmod

I do not know how to list all modules, but you can try:

find /lib/modules -name "*.ko"

Load a Module
To load the ixgbe module:

modprobe ixgbe

(Do not use the insmod tool)

Unload a Modules
rmmod ixgbe

Automatically Load a Modules at Startup
The Linux kernel can automatically load the required modules based on the hardware in the machine. It uses the PCI codes that PCI and other cards have, and match that to the driver (the driver modules contain metadata with lists the supported hardware).

If a module is not loaded after a reboot, make sure that Linux has an up-to-date list of drivers and supported hardware. To recreate the list, run:

depmod -qa

It this fails, force Linux to load the driver by appending it in the file:

/etc/modules