问题描述
我为内核版本为 3.12 的 powerpc cpu 编译了一个 scsi 模块。首先,我必须编译整个内核,以便导出符号并正确创建 Module.symvers。
但是当我尝试使用 insmod 插入模块时,我收到此错误消息: insmod:错误:无法插入模块 scsi_transport_sas.ko:参数无效
使用 dmesg 我知道一些符号存在问题。这是其中之一:
scsi_transport_sas:不同意符号 blk_cleanup_queue 的版本 scsi_transport_sas:未知符号 blk_cleanup_queue (err -22)
nm scsi_transport_sas.ko 显示了这一点: U .blk_cleanup_queue
意思是模块上的符号对于内核是未定义的。
由于这是一个交叉编译,我不知道问题出在内核上,还是我必须从我的构建中导出一些东西。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)