LinuxSir.cn,穿越时空的Linuxsir!

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

slackware12.1 下怎样让编译出来的网卡驱动模块自动加载?(已解决)

[复制链接]
发表于 2008-10-31 23:12:27 | 显示全部楼层 |阅读模式
我的网卡默认不能识别,于是下源码编译了下生成atl2.ko,然后复制到/lib/modules/2.6.24.5/kernel/drivers/net/  下面,但系统不能自动加载,如下
bash-3.1# modprobe atl2
FATAL: Module atl2 not found.
bash-3.1# modprobe atl2.ko
FATAL: Module atl2.ko not found.
但用这个命令后能够加载上网:
insmod /lib/modules/2.6.24.5/kernel/drivers/net/atl2.ko
该怎么设置下让系统启动就能自动加载?
发表于 2008-10-31 23:32:01 | 显示全部楼层
Post by gym216;1902197
我的网卡默认不能识别,于是下源码编译了下生成atl2.ko,然后复制到/lib/modules/2.6.24.5/kernel/drivers/net/  下面,但系统不能自动加载,如下
bash-3.1# modprobe atl2
FATAL: Module atl2 not found.
bash-3.1# modprobe atl2.ko
FATAL: Module atl2.ko not found.
但用这个命令后能够加载上网:
insmod /lib/modules/2.6.24.5/kernel/drivers/net/atl2.ko
该怎么设置下让系统启动就能自动加载?


在/etc/rc.d/rc.modules 中加一句:

/sbin/modprobe atl2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-1 14:01:08 | 显示全部楼层
楼上的方法试了,还是不行!注意这儿:
bash-3.1# modprobe atl2
FATAL: Module atl2 not found.
bash-3.1# modprobe atl2.ko
FATAL: Module atl2.ko not found.
这两个命令都返回错误!未发现模块。唯有insmod /lib/modules/2.6.24.5/kernel/drivers/net/atl2.ko指定文件才能加载。难道是模块有问题?还是要配置哪个文件(编译出来的文件有好几个,还有atl2.o的我没用)
回复 支持 反对

使用道具 举报

发表于 2008-11-1 14:57:25 | 显示全部楼层
你的内核是用的smp吧,如果是smp则 拷到/lib/modules/2.6.24.5-smp下看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-1 15:09:34 | 显示全部楼层
两个都考了这个文件,问题依旧
是这个下面吧 /lib/modules/2.6.24.5-smp/kernel/drivers/net/atl2.ko
回复 支持 反对

使用道具 举报

发表于 2008-11-1 15:57:39 | 显示全部楼层
/lib/modules/2.6.24.5-smp/ 下面有个modules.dep把你的添加进去。同时解决依赖性问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-2 11:42:59 | 显示全部楼层
Post by ginkgo;1902457
/lib/modules/2.6.24.5-smp/ 下面有个modules.dep把你的添加进去。同时解决依赖性问题。

modules.dep已经添加了,有效果,开机后可以直接输如命令 modprobe atl2 加载了,然后修改了/etc/rc.d/rc.modules 添加/sbin/modprobe atl2 重起后还是没自动加载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-7 07:57:13 | 显示全部楼层
终于解决问题了,在书上看说:如果自动检测不到网卡要手工配置/etc/modules.conf 加一句:
alias atl2 eth0 。完后果然解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

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