depinfo(1)

DEPINFO(1) User Commands DEPINFO(1)

NAME

depinfo - shows module dependencies

SYNOPSIS

depinfo [options] [module|filename|alias]...

DESCRIPTION

Displays the full path to module and its dependencies. It also shows the full path to firmware.

OPTIONS

-t, --tree
Show dependencies between modules hierarchically;
-D, --no-deps
Don't show dependence;
-P, --no-prefix
Omit the prefix describing the type of file;
-M, --no-modules
Omit modules from the output;
-F, --no-firmware
Omit firmware from the output;
-B, --no-builtin
Omit builtin modules from the output;
-k, --set-version=VERSION
Use VERSION instead of `uname -r`;
-b, --base-dir=DIR
Use DIR as filesystem root for /lib/modules;
-f, --firmware-dir=DIR
Use DIR as colon-separated list of firmware directories (default: /lib/firmware/updates:/lib/firmware);
--use-blacklist
Apply blacklist commands in the configuration files.
-i, --input=FILE
Read names from FILE;
-V, --version
Show version of program and exit;
-h, --help
Show this text and exit.

EXAMPLE

To see module dependencies and required firmware:


# depinfo -k 5.11.0-rc6 -t b43
module /lib/modules/5.11.0-rc6/kernel/drivers/net/wireless/broadcom/b43/b43.ko.xz

\_ firmware /lib/firmware/b43/ucode9.fw
\_ firmware /lib/firmware/b43/ucode5.fw
\_ firmware /lib/firmware/b43/ucode30_mimo.fw
\_ firmware /lib/firmware/b43/ucode33_lcn40.fw
\_ firmware /lib/firmware/b43/ucode29_mimo.fw
\_ firmware /lib/firmware/b43/ucode26_mimo.fw
\_ firmware /lib/firmware/b43/ucode25_mimo.fw
\_ firmware /lib/firmware/b43/ucode25_lcn.fw
\_ firmware /lib/firmware/b43/ucode24_lcn.fw
\_ firmware /lib/firmware/b43/ucode16_mimo.fw
\_ firmware /lib/firmware/b43/ucode16_lp.fw
\_ firmware /lib/firmware/b43/ucode15.fw
\_ firmware /lib/firmware/b43/ucode14.fw
\_ firmware /lib/firmware/b43/ucode13.fw
\_ firmware /lib/firmware/b43/ucode11.fw
\_ module /lib/modules/5.11.0-rc6/kernel/net/mac80211/mac80211.ko.xz
\_ module /lib/modules/5.11.0-rc6/kernel/net/wireless/cfg80211.ko.xz
\_ module /lib/modules/5.11.0-rc6/kernel/net/rfkill/rfkill.ko.xz
\_ module /lib/modules/5.11.0-rc6/kernel/lib/crypto/libarc4.ko.xz
\_ module /lib/modules/5.11.0-rc6/kernel/drivers/bcma/bcma.ko.xz
\_ module /lib/modules/5.11.0-rc6/kernel/lib/math/cordic.ko.xz

You can also get a simple list of modules:


# depnfo -k 5.11.0-rc6 -F b43
module /lib/modules/5.11.0-rc6/kernel/drivers/net/wireless/broadcom/b43/b43.ko.xz
module /lib/modules/5.11.0-rc6/kernel/net/mac80211/mac80211.ko.xz
module /lib/modules/5.11.0-rc6/kernel/net/wireless/cfg80211.ko.xz
module /lib/modules/5.11.0-rc6/kernel/net/rfkill/rfkill.ko.xz
module /lib/modules/5.11.0-rc6/kernel/lib/crypto/libarc4.ko.xz
module /lib/modules/5.11.0-rc6/kernel/drivers/bcma/bcma.ko.xz
module /lib/modules/5.11.0-rc6/kernel/lib/math/cordic.ko.xz

Some modules can be compiled into the kernel:


# depinfo -k 5.11.0-rc6 -F btrfs
module /lib/modules/5.11.0-rc6/kernel/fs/btrfs/btrfs.ko.xz
module /lib/modules/5.11.0-rc6/kernel/crypto/blake2b_generic.ko.xz
builtin sha256_generic
module /lib/modules/5.11.0-rc6/kernel/crypto/xxhash_generic.ko.xz
builtin crc32c_generic
module /lib/modules/5.11.0-rc6/kernel/lib/libcrc32c.ko.xz
builtin crc32c_generic
module /lib/modules/5.11.0-rc6/kernel/lib/raid6/raid6_pq.ko.xz
module /lib/modules/5.11.0-rc6/kernel/crypto/xor.ko.xz

AUTHOR

Written by Alexey Gladkov <gladkov.alexey@gmail.com>

COPYRIGHT

Copyright © 2012 Alexey Gladkov <gladkov.alexey@gmail.com>
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

SEE ALSO

modinfo(1), modprobe(1)

February 2024 depinfo version 2.31.0