免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1267 | 回复: 4
打印 上一主题 下一主题

请教:两个内核模块名称相同,但功能不通用的模块如何同时加载 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-27 16:02 |只看该作者 |倒序浏览
小弟初学linux不久,在Redhat AS4U1(kernel 2.6.9-11.EL)上加载驱动时遇到如下问题:
当前机器有两个Mass Storage设备A和B,分别使用两个模块驱动,名称都为megaraid_mbox.ko(版本不同),功能并不通用.请问应该怎样做才能使这两个模块同时加载,使设备A和B能在kernel 2.6.9-11.EL上共存.?
谢谢大家!

论坛徽章:
0
2 [报告]
发表于 2006-11-27 16:12 |只看该作者
insmod /path/to/megaraid_mbox.ko

论坛徽章:
0
3 [报告]
发表于 2006-11-27 16:14 |只看该作者
改名呗

论坛徽章:
0
4 [报告]
发表于 2006-11-27 16:17 |只看该作者
简单的使用insmod应该是不行的,如果已经把设备A使用的megaraid_mbox.ko加载了,此时再加载设备B使用的megaraid_mbox.ko,会报File exists错误.

论坛徽章:
0
5 [报告]
发表于 2006-11-27 16:25 |只看该作者
单纯修改模块文件名,比如把设备A和设备B使用的megaraid_mbox.ko重命名为megaraid_mbox_a.ko和megaraid_mbox_b.ko,实际加载后的模块名称使用lsmod查看还是叫做megaraid_mbox,这样仍然会报File exists的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP