LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1387|回复: 7

若/etc/下无modules.conf,那驱动模块与设备名的对应在哪定义的?

[复制链接]
发表于 2008-5-5 10:17:27 | 显示全部楼层 |阅读模式
最近在学linux,看到RH这样的系统在/etc/下有个modules.conf,定义了/lib/modules/XXX/kernel/drivers/下的驱动模块与设备名的对应关系,比如我把某网卡编译成了模块,比如是eett.o,那要使eth0对应它就得在这个modules.conf中定义。而arch,在/etc/rc.conf和mkinitcpio.conf中最多定义了启动加载的模块名,而找不到哪写着这些模块名实际对应了什么?总之,谁能告诉我这样的对应关系是如何确立的?
发表于 2008-5-5 10:37:28 | 显示全部楼层
/etc/modprobe.conf
  1. #
  2. # /etc/modprobe.conf (for v2.6 kernels)
  3. #
  4. alias eth0 8139too
  5. # disable autoload of ipv6
  6. alias net-pf-10 off
  7. options osscore max_intrate=1000 src_quality=4
  8. options vmix vmix1_numoutputs=18
复制代码

注:modules.conf是2.4内核用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-5 10:55:58 | 显示全部楼层
实在感谢!
不过我的modprobe.conf里什么也没有,是否表明我的核心本身就没有什么要动态加载的模块?
回复 支持 反对

使用道具 举报

发表于 2008-5-5 11:45:38 | 显示全部楼层
http://wiki.archlinux.org/index.php/Udev

2.6.24以后的内核默认使用udev,  udev会自动检测硬件,modprobe.conf里面就不用写了
回复 支持 反对

使用道具 举报

发表于 2008-5-5 11:55:31 | 显示全部楼层
我对 modprobe.conf 的概念也是很模糊。。。

我的 modprobe.conf 里面就加了一个
  1. alias eth1 ipw2200
复制代码

才能启动无线网卡
回复 支持 反对

使用道具 举报

发表于 2009-5-3 01:43:30 | 显示全部楼层
也在找个样的文章,谁能进来说说
回复 支持 反对

使用道具 举报

发表于 2009-5-3 04:15:06 | 显示全部楼层
arch里面modules也可以写在/etc/rc.conf里。
我的模块都写在rc.conf里,modprobe.conf里空空如也。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-4 00:16:42 | 显示全部楼层
man modprobe.conf 看看就知道了。一般用不上的,如果你想实现高级点的功能,比如加载模块的时候带点参数什么的,可以看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表