系统环境
操作系统 : RHEL5.0
设备 DL580G5  HBA 卡:Qlogic 2343
连接存储: EVA8100
----------------------------------------------------------------------------------
HBA 卡 HP 网站下载地址:
ftp://ftp.hp.com/pub/softlib/software10/COL19426/co-74973-1/hp_qla2x00-2009-03-17.tar.gz
ftp://ftp.hp.com/pub/softlib/software10/COL28061/co-69719-2/hp-fc-enablement-2009-09-02.tar.gz

具体安装方法:
1、确认已经安装好  gcc  , kernel-devel 软件
#rpm -qa |grep gcc
#rpm -qa|grep kernel-devel

2、ftp 上传 上面两个软件包到 tmp 目录下。
#tar  -zxvf hp_qla2x00-2009-03-17.tar.gz
#tar -zxvf hp-fc-enablement-2009-09-02.tar.gz

3、先安装hp_qla2x00-2009-03-17 。
#cd hp_qla2x00-2009-03-17
#./INSTALL

#cd hp-fc-enablement-2009-09-02
#./install.sh

4、重启 计算机,一切OK
-----------------------------------------------------------------------------------------------------------------
多讲几句。
之前在IBM 的PC server 上安装方法跟这个有点不一样。可能要手动编译内核,并且修改 grub.conf 配置文件,让系统启动时默认使用 带 HBA卡驱动模块的内核。
还好,HP 通过安装脚本 把编译内核,增加 grub引导项并设为默认引导,都自动化完成了。

------------------------------------------------------------------------------------------------------------------
 
5、关于 LINUX 不重启认盘的问题。
一般发现,从EVA8100划分vdisk 过去之后,fdisk -l 没有发现该磁盘。
再试一下硬件扫描命令:kudzu ,结果也一样。难道就能有办法了吗?
网上一查,结果还真有方法。
去 Qlogic 网上下载扫描磁盘的脚本:
http://driverdownloads.qlogic.com/QLogicDriverDownloads_UI/default.ASPx

把lun mapping 过来后
#./ql-dynamic-tgt-lun-disc.sh
#fdisk -l  
是不是发现了划分过来的磁盘了。
-----------------------------------------------------------------------------------------------------------------
发现一些问题: 把磁盘 unmap 掉之后,再执行  
#./ql-dynamic-tgt-lun-disc.sh
#fdisk -l  
fdisk -l  挂住,好久才能出来。

linux HBA 卡驱动安装的更多相关文章

  1. 手动加载B120i/B320i阵列卡驱动安装RHEL7.0

    实验设备: Micro server Gen8(B120i) DL360e Gen8(B320i) 目录 一.前期准备... 1 二.加载阵列卡驱动... 11 三.手动分区... 21 四.安装设置 ...

  2. rhel加载raid卡驱动安装系统

    有时候需要把系统安装到RAID上,但是系统本身又缺少该RAID卡驱动,就会导致到硬盘分区时提示没有发现可用磁盘,这时我们就需要首先加载该RAID卡驱动,从而让系统识别到要使用的磁盘. RHEL5 和 ...

  3. (linux)MMC 卡驱动分析

    最近花时间研究了一下 MMC 卡驱动程序,开始在网上找了很多关于 MMC 卡驱动的分析文章,但大都是在描述各个层,这对于初学者来讲帮助并不大,所以我就打算把自己的理解写下来,希望对大家有用.个人觉得理 ...

  4. Linux SD卡驱动开发(四) —— SD 控制器之真正的硬件操作

    前面对SD卡控制器有了一个主要的介绍.事实上SD控制器层更过的意义是为core层提供一种操作SD卡硬件的一种方法.当然不同的控制器对硬件控制的方法不尽同样,可是他们终于都能像core层提交一个统一的封 ...

  5. Linux系统NBD驱动安装拓展篇

    前言: 最近在安装中标麒麟机器的时候,发现麒麟的操作系统找不到src.rpm包,且系统内部也没有内核文件,导致正常方法安装NBD驱动无法实施.故这里找了另一种办法帮助此类型操作系统安装NBD驱动. 一 ...

  6. Linux Nvidia显卡驱动安装

    1 概述 因为某些需要需要在Linux上安装显卡驱动,这里记录一下安装过程. 2 环境 Manjaro RTX 2060 3 下载驱动安装包 到官网上搜索下载即可,可以戳这里: 选择自己的显卡型号即可 ...

  7. Linux Mint---ATI显卡驱动安装篇

    显卡驱动可谓是至关重要,当时折腾debian驱动的时候可是弄了好几天才搞定的,现在却非常容易就是装上, 详见这篇博客:http://www.yyearth.com/article/14-03/amd1 ...

  8. U盘加载硬盘控制卡驱动安装Windows 2003 指南

    http://www.dell.com/Support/Article/cn/zh/cnbsd1/SLN263067

  9. vmware esxi 查看网卡、Raid卡驱动

    vmware esxi 查看网卡.Raid卡驱动 http://blog.51cto.com/adamcrab/1942763 查看网卡 [root@localhost:~] esxcfg-nics  ...

随机推荐

  1. C#操作Mysql类

    using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Text. ...

  2. wpf小玩意之关键字文本框

    有些时候,我们会碰到在输入文本时高亮一些文本关键字,譬如以下这图: 很明显,这个输入的文本中有四个关键字,正常文本都是黑色,关键字文本用了其他颜色.那么我们如何达到这种效果呢.wpf的textbloc ...

  3. 以SqlHelper为例论面向对象中封装的使用(续)

    上文以SqlHelper为例说明了面向对象中封装的好处,但是上文只是简单封装,考虑下面代码的情况: public static Activate GetByCode(string code) { Li ...

  4. AVD的Hardware选项

    最近学习开发游戏,需要GLES2.0使用,使用Android虚拟机调试一直报错闪退.百度说Android 4.0及以后的版本[使用API15及以上]),已经支持GLES2.0,需要在HardWare选 ...

  5. MySQL 5.6 Reference Manual-14.6 InnoDB Table Management

    14.6 InnoDB Table Management 14.6.1 Creating InnoDB Tables 14.6.2 Moving or Copying InnoDB Tables to ...

  6. OpenCV、OpenCL、OpenGL、OpenPCL

    对于几个开源库的总结,作为标记,以前看过,现在开始重视起来!更详细资料请移步 开源中国社区! 涉及:OpenCV,OpenCL,OpenGL,OpenPCL 截止到目前: OpenGL的最新版本为4. ...

  7. MindManager 2019新版上市 ,了解一下!

    所有的等待都是值得的!MindManager在蓄力一年后,给各位思维导图爱好者带来了全新的MindManager 2019 for Windows.全新的版本包含英语.德语.法语.俄语.中文.日语,新 ...

  8. 路飞学城Python-Day171

    Evernote Export 线性结构: python的列表操作 列表是如何存储的:顺序存储的,是一块连续的内存,内存是一堆格子,列表是一串连续的编号 32位机器上一个整数占4个字节 数组和列表有2 ...

  9. 【前端】CSS隐藏元素的方法和区别

    CSS隐藏元素的方法和区别 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  10. 【JavaScript框架封装】实现一个类似于JQuery的DOM框架的封装

    // DOM框架(选择器框架) (function (xframe) { // 需要参与链式访问的(必须使用prototype的方式来给对象扩充方法) xframe.extend({ /** * 向现 ...