proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« linux perl 通过 FreeTDS 连接 windows Microsoft Sql Server 数据库 | Main | perl 变量转义的问题 »

November 26, 2007

HP ProLiant DL180 安装 RHEL AS 时的 cciss 驱动问题

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2007/11/26/001293.html

一台hp dl180 8块盘插满了 又遇到了驱动问题 而且smartstart不支持

目的:
1. 能认出设备
2. 能做出多个raid (其中一个装系统)

解决办法:
1. 想法让认识设备
在 initrd 加入最新的 cciss 驱动
过程比较枯燥 简单说就是解包->修改->打包
具体非常非常复杂 牵涉也很多 有兴趣可以试试
1.1 解压 initrd.img 这是一个 gzip 文件
1.2 解压后的文件是个 ext2 系统 mount 到一个目录
1.3 取出 modules/modules.cgz 重点是改这个gzip文件
1.4 解压 modules.cgz 得到的文件是个 cpio 文件(很早以前也都是 ext2文件系统)
1.5 cpio 解压后得到的是 所用的 isolinux vmlinuz 的kernel版本对应的驱动
1.6 更新相应驱动 然后cpio重新打包
1.7 对应修改 modules/pcitable modules/modules.pcimap 等文件
1.8 前面的步骤倒过去走一遍 重新打包压缩得到新的 initrd.img ...
驱动加进去之后能认设备了

2. 做多个raid 是通过 hpacucli
延续上面的步骤 在最后打包前
要把 hpacucli 和需要的库文件也打到 initrd.img 里面去
除自带的库文件外 还有
libstdc++-3-libc6.2-2-2.10.0.so
libstdc++-libc6.2-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so

需要注意的是 这么改完后 initrd将近17M
要把引导时候的ramdisk_size也改大

本来这些都应该是hp提供smartstart做的事 或者hp和操作系统厂商的事
暂时smartstart还不能做到 redhat跟进更慢了...
以前320 sata的时候 就这么搞过一次 hp每次都要折腾驱动是个问题

发文时的最新版本:
Version: 2.6.18-5 (25 Jul 2007)
cpq_cciss-2.6.18-5.rhel4.i686
cpq_cciss-2.6.18-5.rhel4.x86_64
hpacucli-7.85-18.linux.rpm

相关文章:
基于Knoppix拿chntpw(ntpasswd)制做改windows密码的光盘
由hp cciss.ko驱动问题说起 initrd.img 的一些知识
HP Embedded SATA Raid 安装 RHEL AS 时的 adpahci 驱动问题
决战initrd (lilo grub)

本blog WWW

Posted by windtear at November 26, 2007 5:16 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.