modprobe命令詳解

2021-08-19 09:45:11 字數 1247 閱讀 2462

modprobe工具可以智慧型的新增和刪除乙個模組,之所以說它智慧型,是因為它能夠通過配置的一些預定義的規則解析出模組之間的依賴關係,並且自動載入依賴的模組。

modprobe會從 /lib/modules/uname -r目錄中查詢要載入的模組以及對應的依賴規則,除了這個目錄以外,modprobe還有乙個配置目錄/etc/modprobe.d,這個配置目錄中是使用者可以自定義的一些modprobe行為。

modprobe是從/lib/modules/uname -r/modules.dep檔案來查詢依賴關係的,預設modprobe也是在/lib/modules/uname -r/目錄中查詢模組進行載入的。

以我的機器為例,擷取部分的依賴檔案/lib/modules/3.13.0-19-generic/modules.dep:

kernel/drivers/gpio/gpio-adp5520.ko:

kernel/drivers/gpio/gpio-kempld.ko: kernel/drivers/mfd/kempld-core.ko

kernel/drivers/gpio/gpio-max730x.ko:

kernel/drivers/gpio/gpio-max7300.ko: kernel/drivers/gpio/gpio-max730x.ko

kernel/drivers/gpio/gpio-max7301.ko: kernel/drivers/gpio/gpio-max730x.ko

/etc/modprbe.d中定義的關鍵功能如下:

function

desc

alias wildcard modulename

用來配置模組的別名

blacklist modulename

忽略該模組的內部別名

install modulename command…

使用modprobe載入模組時的替換命令,此時並不執行預設的載入操作,而是執行command

remove modulename command…

同install功能,只不過是在使用modprobe -r操作時會執行的command

options modulename option…

為模組新增option功能,也就相當於module引數

參考:manual page modprobe

manual page modprobe.d

詳解modprobe的用法

1 modprobe 命令是根據depmod a的輸出 lib modules version modules.dep來載入全部的所需要模組。2 刪除模組的命令是 modprobe r filename 3 系統啟動後,正常工作的模組都在 proc modules檔案中列出。使用lsmod命今也可顯...

常用linux命令modprobe 命令

hexdump c tcpdump i eth0 host 192.168.0.116 w 1.cap c 2000 測速工具 iperf iperf是乙個網路效能測試工具,它可以測試 tcp 和 udp 頻寬質量,可以測量最大 tcp 頻寬,具有多種引數和 udp 特性,可以報告頻寬,延遲抖動和資...

幾筆有關modprobe命令

1 modprobe 命令是根據depmod a的輸出 lib modules version modules.dep來載入全部的所需要模組。2 刪除模組的命令是 modprobe r filename 3 系統啟動後,正常工作的模組都在 proc modules檔案中列出。使用lsmod命今也可顯...