`
vaqeteart
  • 浏览: 299797 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

modprobe

阅读更多
modprobe [-v] [-V] [-C config-file] [-n] [-i] [-q] [-o ] [parameters...]
modprobe -r [-n] [-i] [-v] ...
modprobe -l -t [ -a ...]
[功能]
从linux内核中添加和移除模块的程序。

[描述]
modprobe会从linux内核中智能地添加或者移除模块。注意,为了方便,在module名称中的_和-是一样的。modprobe在模块目录/lib/modules/`uname -r`中查找除了 /etc/modprobe.conf配置文件和/etc/modprobe.d目录之外中的模块和其他文件。所有在/etc/modprobe.d/arch/中的文件被忽略。
modprobe需要一个实时更新的modules.dep文件,这个文件由depmod生成。这个文件列出了每个模块还需要依赖哪些其他的模块。modprobe利用这个文件来自动解决添加和删除模块时候的依赖关系。可以查看depmod和modules.dep的man手册。
如果在modulename后面还有其他的参数,那么它们会被传递给内核(同配置文件列出的选项一块)。
modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]
参 数:
-a或--all 载入全部的模块。
-c或--show-conf 显示所有模块的设置信息。
-d或--debug 使用排错模式。
-l或--list 显示可用的模块。
-r或--remove 模块闲置不用时,即自动卸载模块。
-t或--type 指定模块类型。
-v或--verbose 执行时显示详细的信息。
-V或--version 显示版本信息。
-help 显示帮助。
  insmod 与 modprobe 都是载入 kernel module,不过一般差别于 modprobe 能够处理 module 载入的相依问题。
  比方你要载入 a module,但是 a module 要求系统先载入 b module 时,直接用 insmod 挂入通常都会出现错误讯息,不过 modprobe 倒是能够知道先载入 b module 后才载入 a module,如此相依性就会满足。
  不过 modprobe 并不是大神,不会厉害到知道 module 之间的相依性为何,该程式是读取 /lib/modules/2.6.xx/modules.dep 档案得知相依性的。而该档案是透过 depmod 程式所建立。
补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

[举例]
*查看modules的配置文件:
$modprobe -c
这里,可以查看modules 的配置文件,比如模块的别名是什么等。会打印许多行信息,例如其中的一行会类似如下:
alias symbol:ieee80211_remove_wds_addr wlan

*列出内核中所有已经或者未挂载的所有模块:
$modprobe -l
这里,我们能查看到我们所需要的模块,然后根据我们的需要来挂载;其实modprobe -l 读取的模块列表就位于 /lib/modules/'uname -r' 目录中;其中uname -r 是内核的版本.例如输出结果的其中一行是:
/lib/modules/2.6.27-7-generic/kernel/arch/x86/oprofile/oprofile.ko

*挂载vfat模块:
#modprobe vfat
这里,使用格式"modprobe 模块名"来挂载一个模块。挂载之后,用lsmod可以查看已经挂载的模块。模块名是不能带有后缀的,我们通过modprobe -l 所看到的模块,都是带有.ko 或.o后缀。

*移除已经加载的模块:
#modprobe -r  模块名
这里,移除已加载的模块,和rmmod 功能相同。注意:模块名是不能带有后缀的,我们通过modprobe -l 所看到的模块,都是带有.ko 或.o后缀.


[其他]
参考网址:
http://baike.baidu.com/view/2014768.htm
http://soft.zdnet.com.cn/software_zone/2007/1101/597587.shtml
分享到:
评论

相关推荐

    Linux modprobe命令用法详解

    Linux modprobe命令 Linux modprobe命令用于自动处理可载入模块。 modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在...

    modprobe命令 内核模块智能加载工具

    modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。 modprobe命令可载入指定的个别模块,或是载入一组相依的模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。内核模块加载成功或失败信息...

    Linux内核漏洞利用技术:覆写modprobe_path .pdf

    Linux内核漏洞利用技术:覆写modprobe_path 安全架构 安全架构 业务风控 系统安全 APT

    BCM4322在CentOS 7驱动程序

    3、编辑/etc/modprobe.d/blacklist.conf添加以下语句 blacklist bcm43xx blacklist b43 blacklist b43legacy blacklist bcma blacklist brcmsmac blacklist ssb blacklist ndiswrapper 4、编辑/etc/sysconfig/...

    ioctl_beep.zip_linux beep_linux beep modprobe

    linux下beep驱动,用交叉编译器编译成开发板上能用的驱动

    iptables不错脚本

    modprobe ip_tables > /dev/null 2>&1 modprobe iptable_nat > /dev/null 2>&1 modprobe ip_nat_ftp > /dev/null 2>&1 modprobe ip_nat_irc > /dev/null 2>&1 modprobe ipt_mark > /dev/null 2>&1 modprobe ip_...

    ILI9341-Orange-Pi-Zero:如何运行ILI9341 Orange Pi Zero

    load.d/fbtft.conf fbtft_device 在/etc/modprobe.d/fbtft.conf 选项fbtft_device自定义名称= fb_ili9341 gpios =重置:1,dc:0,led:3速度= 48000000 fps = 25旋转= 90 busnum = 1 bgr = 1 txbuflen = 65536并且...

    piloopdrumbox:Raspberry pi +鼓垫+循环站

    通过以下文件禁用Pi的插Kong输入: /etc/modprobe.d/alsa-blacklist.conf并添加以下行: blacklist snd_bcm2835 。 然后,重新配置音频设备的索引: /lib/modprobe.d/aliases.conf并更改options snd-usb-audio index...

    Broadcom NetXtreme BCM5720 GE网卡驱动 for centos 5.5

    DELL R420\R720\R430等等系列,安装centos/rhel 5.5/6.3/6.4 suse11sp2/sp3的之后...[root@localhost ~]# modprobe tg3 [root@localhost ~]# vim /etc/modprobe.conf alias eth0 tg3 alias eth1 tg3 3、重启服务器

    Oracle11g RAC 实施手册

    echo "options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180" >> /etc/modprobe.conf 或者 echo " /sbin/modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180" >> /etc/rc.local 检测模块...

    在Ubuntu上安装NVIDIA显卡驱动,可以按照以下步骤进行,以确保流程的清晰和准确性: 1. 准备工作 查看显卡型号:使用

    编辑blacklist文件:使用文本编辑器(如vi、nano等)编辑/etc/modprobe.d/blacklist.conf文件(或/etc/modprobe.d/blacklist-nouveau.conf,具体文件名可能因Ubuntu版本而异),并添加以下行以禁用nouveau驱动: ...

    Linux depmod命令用法详解

    depmod(depend module)可检测模块的相依性,供modprobe在安装模块时使用。 语法depmod [-adeisvV][-m ][--help][模块名称] 参数说明: -a或–all 分析所有可用的模块。 -d或debug 执行排错模式。 -e 输出无法参照的...

    360wifi2代3代 tiny6410开发板驱动文件(可直接使用)

    支持360WIFI,2代3代,小度,糯米等随身WIFI (本人的板子是Tiny6410) 使用步骤: 如果是使用SD卡从电脑拷贝到arm-linux板中的话,请遵循以下的步骤 1、 将mt7601Usta.ko ...(2)在最后增加一行 modprobe mt7601Usta

    X3650M4安装SUSE11加载阵列卡驱动以及网卡驱动

    解决方法是使用modprobe dca命令,然后加载驱动模块。 八、查看网卡驱动状态 使用ifconfig命令查看网卡驱动状态,如果驱动安装成功,将显示网卡信息。 本文介绍了X3650M4服务器上安装SUSE 11操作系统、加载阵列卡...

    libforensic1394-0.2.tar.gz

    $ sudo modprobe -r ohci1394 sbp2 eth1394 dv1394 raw1394 video1394 $ sudo modprobe firewire-ohci The first command removes the old stack (if loaded) while the second loads the new stack.

    linux中配置pptp服务器配置的方法

    modprobe ppp-compress-18 && echo MPPE is ok 2、安装所需的软件包: yum -y install ppp wget ftp://rpmfind.net/linux/epel/7/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpm rpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm 3、...

    使用ubuntu教材

    解压密码是:www.myluo.com Contents:: 索引 .. todolist: anacorn (cron) 不要求系统持续运行 df free sync fdisk mkfs mkisofs cfdisk hdparm ifconfig ifconfig <网卡界面> up|... modprobe

    Ubuntu安装nvidia驱动步骤

    3、卸载原始驱动:sudo modprobe -r nvidia-drm 4、重装NVIDIA驱动:sudo ./NVIDIA-Linux-x86_64-455.45.01.run -no-x-check -no-nouveau-check -no-opengl-files 5、Nvidia-smi查看是否安装成功(nvidia-smi -L查看...

    Linux版FTDI USB转串口驱动,FT232

    执行modprobe ftdi_sio 即可加载 dmesg会出现如下信息 [737278.806469] usbcore: registered new interface driver ftdi_sio [737278.806615] usbserial: USB Serial support registered for FTDI USB Serial ...

Global site tag (gtag.js) - Google Analytics