Chinaunix

标题: centos模块不能加载的故障处理一例 [打印本页]

作者: rexh7    时间: 2007-07-18 14:42
标题: centos模块不能加载的故障处理一例
一台一直工作正常基于Centos的Snort, 启动后发现没有eth0, 使用iptables命令, 显示模块没有加载.
查看/var/log/messege, 发现在启动的过程中, 在加载iptables和启动eth时出错.
insmod手工加载pcnet32.ko模块, 可以成功加载, eth0出现可工作.
进一步检查
[root@Snort ~]#
[root@Snort ~]#
[root@Snort ~]#
[root@Snort ~]# modprobe ip_tables
FATAL: Module ip_tables not found.
[root@Snort ~]# modprobe pcnet32
FATAL: Module pcnet32 not found.
[root@Snort ~]# cd /lib
[root@Snort lib]# cd modules/
[root@Snort modules]# ls
2.6.9-34.0.1.EL  2.6.9-34.EL  2.6.9-55.0.2.EL  2.6.9-55.EL  kabi-4.0-0
[root@Snort modules]# cd 2.6.9-55.0.2.EL/
[root@Snort 2.6.9-55.0.2.EL]# ls
kernel         modules.ccwmap  modules.ieee1394map  modules.isapnpmap  modules.symbols
modules.alias  modules.dep     modules.inputmap     modules.pcimap     modules.usbmap
[root@Snort 2.6.9-55.0.2.EL]# ls -l
total 556
drwxr-xr-x  9 root root   4096 Jul  3 05:40 kernel
-rw-r--r--  1 root root 125273 Jul 16 10:21 modules.alias
-rw-r--r--  1 root root     69 Jul 16 10:21 modules.ccwmap
-rw-r--r--  1 root root      1 Jul 16 10:24 modules.dep
-rw-r--r--  1 root root     73 Jul 16 10:21 modules.ieee1394map
-rw-r--r--  1 root root    357 Jul 16 10:21 modules.inputmap
-rw-r--r--  1 root root    235 Jul 16 10:21 modules.isapnpmap
-rw-r--r--  1 root root 123586 Jul 16 10:21 modules.pcimap
-rw-r--r--  1 root root  69929 Jul 16 10:21 modules.symbols
-rw-r--r--  1 root root 158926 Jul 16 10:21 modules.usbmap
[root@Snort 2.6.9-55.0.2.EL]#depmod
[root@Snort 2.6.9-55.0.2.EL]# ls -l
total 692
drwxr-xr-x  9 root root   4096 Jul  3 05:40 kernel
-rw-r--r--  1 root root 125273 Jul 16 10:29 modules.alias
-rw-r--r--  1 root root     69 Jul 16 10:29 modules.ccwmap
-rw-r--r--  1 root root 137583 Jul 16 10:29 modules.dep
-rw-r--r--  1 root root     73 Jul 16 10:29 modules.ieee1394map
-rw-r--r--  1 root root    357 Jul 16 10:29 modules.inputmap
-rw-r--r--  1 root root    235 Jul 16 10:29 modules.isapnpmap
-rw-r--r--  1 root root 123586 Jul 16 10:29 modules.pcimap
-rw-r--r--  1 root root  69929 Jul 16 10:29 modules.symbols
-rw-r--r--  1 root root 158926 Jul 16 10:29 modules.usbmap
[root@Snort 2.6.9-55.0.2.EL]#
进一步检查发现modules.dep的文件为空. 于是运行depmod命令, 重建modules.dep.
再执行modprobe,一切正常. init 1, init 3, 系同正常.
可以判断是因为modules.dep的内容为空,造成了模块不能加载. 但是不清楚为什么modules.dep会变成空文件.
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14914/showart_342267.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2