FreeBSD: How To List Device Drivers ( modules ) Loaded In Memory

A question from my email bag – How do you find out all drivers loaded by FreeBSD kernel?

Simply use the kldstat command to display the status of any files dynamically linked into the kernel. The kldstat utility first appeared in FreeBSD 3.0, replacing the lkm interface.

ADVERTISEMENTS

kldstat Command Example

Use kldstat command as follows:
# kldstat
Sample outputs:

 Id Refs Address    Size     Name
 1    6 0xc0100000 52679c   kernel
 3    1 0xc063b000 4a6ac    acpi.ko
 8    1 0xc162e000 1f000    smbfs.ko
 9    2 0xc1303000 3000     libiconv.ko
10    2 0xc1309000 3000     libmchain.ko

Where:

  • ID : Module id which can be used to remove module
  • Ref Address: Memory address
  • Size : Size of module
  • Name : Module name or file located in /boot/kernel directory
🐧 If you liked this page, please support my work on Patreon or with a donation.
🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source & DevOps topics via:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
0 comments… add one

Leave a Reply

Your email address will not be published. Required fields are marked *

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.