- 论坛徽章:
- 0
|
千辛万苦配了一台机器,mcp78的主板,什么ahci,支持NCQ之类的,结果发现装RHEL5的时候识别不了硬盘,甚至在bios里面设置为ide模式都不行(请不要不相信)
摸索了n天,才知道RHEL5 2.6.18的内核的ahci,libata模块太老不支持mcp78的ahci控制器
在网上找到相同的案例
http://napstitch.net/blog/?p=20
http://ata.wiki.kernel.org/index ... 2C_ULi.2C_others.29
装opensuse11可以成功,内核为2.6.25
傻傻的尝试直接将opensuse的ahci,sata_nv模块覆盖到RHEL的initrd里面去启动,仍然无法识别
又下了一个2.6.25的源码,把里面的ahci.c拷出来在RHEL5上编译,出错
分析:
现在的问题是驱动版本太低无法识别硬盘
问题:
1.驱动模块对内核版本有无依赖性?如果ahci本身只依赖libata,scsi_mod,我将3个一起覆盖过去用能工作不
2.如果我想成功编译2.6.25里面的ahci,sata_nv,libata,需要些什么,需要2.6.25的源码?如果我要用在RHEL5上,只能在RHEL5上编译还是可以在opensuse上做?
3.感谢提供其他能解决问题的思路
另外一个相关的url
http://lists.zerezo.com/linux-kernel/msg13422947.html |
|