Load kernel modules at system runtime

The optimal way to expand the functionality of the Linux kernel is by loading kernel modules. Use the modprobe command to find and load a kernel module into the currently running kernel.

Before you begin

About this task

Important

The changes described in this procedure will not persist after rebooting the system. For information about how to load kernel modules to persist across system reboots, see Loading kernel modules automatically at system boot time.

Procedure

  1. Select a kernel module you want to load.

    The modules are located in the /lib/modules/$(uname -r)/kernel/<SUBSYSTEM>/ directory.

  2. Load the relevant kernel module:
    # modprobe <pass:quotes[MODULE_NAME]>
    Note

    When entering the name of a kernel module, do not append the .ko.xz extension to the end of the name. Kernel module names do not have extensions; their corresponding files do.

Results

  • Optionally, verify the relevant module is loaded:
    $ lsmod | grep <pass:quotes[MODULE_NAME]>

    If the module is loaded correctly, you can display it:

    $ lsmod | grep serio_raw
    serio_raw              16384  0

    See the modprobe(8) man page on your system for more information.