How to Add Kernel Modules to FreeNAS

Written by chad anderson
  • Share
  • Tweet
  • Share
  • Email

FreeNAS is a free and open source Network Attached Storage (NAS) operating system based on FreeBSD. Using FreeNAS, advanced users can create their own networked mass storage device with pre-existing hardware instead of having to purchase a dedicated and expensive NAS. Since FreeNAS does not run on a single type of hardware, kernel modules may need to be loaded for the operating system to function properly. As FreeNAS is a derivative of FreeBSD, kernel modules can be added using the same commands.

Skill level:
Moderately Easy


  1. 1

    Open a terminal window and use SSH to connect to your FreeNAS box like you would during set-up. If your FreeNAS system is not a headless (without a monitor), you can log in locally instead.

  2. 2

    Run the "su" command, then enter the Administrator password to become the root user.

  3. 3

    Enter "kldload module" where "module" is the name of the module you need to load. Optionally, add the "-v" parameter to view more details about the module.

Tips and warnings

  • Modules are stored in the "/boot/kernel/" directory and have a ".ko" file extension.

Don't Miss


  • All types
  • Articles
  • Slideshows
  • Videos
  • Most relevant
  • Most popular
  • Most recent

No articles available

No slideshows available

No videos available

By using the site, you consent to the use of cookies. For more information, please see our Cookie policy.