Chinaunix

标题: 请教:两个内核模块名称相同,但功能不通用的模块如何同时加载 [打印本页]

作者: superqyl    时间: 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上共存.?
谢谢大家!
作者: maluyao    时间: 2006-11-27 16:12
insmod /path/to/megaraid_mbox.ko
作者: albcamus    时间: 2006-11-27 16:14
改名呗
作者: superqyl    时间: 2006-11-27 16:17
简单的使用insmod应该是不行的,如果已经把设备A使用的megaraid_mbox.ko加载了,此时再加载设备B使用的megaraid_mbox.ko,会报File exists错误.
作者: superqyl    时间: 2006-11-27 16:25
单纯修改模块文件名,比如把设备A和设备B使用的megaraid_mbox.ko重命名为megaraid_mbox_a.ko和megaraid_mbox_b.ko,实际加载后的模块名称使用lsmod查看还是叫做megaraid_mbox,这样仍然会报File exists的




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