EmulexHBA卡在Linux下的安装方法
时间:2008-01-16 13:29:03 来源: 作者:
|
Redhat 9.0+Emulex9002L+lpfc.gcc3.i386.tar 驱动的安装包括了3个部分: 1. 安装驱动程序 2. 编译驱动程序为驱动模块 3. 加载驱动模块 在安装前需要准备驱动程序rpm的或者tar格式的,另外确保Linux系统安装了Kernel源代码,可以用# rpm -a -q | grep kernel看是否安装了Kernel,一般是在/usr/src/linux<version>;就表示安装了,另外Emulex的drvier是区分gcc编译器的,因此需要查看系统的gcc编译版本是多少下载相应的驱动程序。 现在我已经到了生成.o make build make install 的步骤了。但是 #insmod 的时候显示 [root@test boot]# insmod lpfcdd Using /lib/modules/2.4.20-8smp/kernel/drivers/scsi/lpfcdd.o Warning: loading /lib/modules/2.4.20-8smp/kernel/drivers/scsi/lpfcdd.o will taint the kernel: no license See http://www.tux.org/lkml/#export-tainted for information about tainted modules #lsmod 可以看到lpfcdd 正在初始化并且没有响应了。 如果希望每次自动加载: vi /etc/rc.d/rc.local 添加一行 modproble lpfcdd 另外如果想编译进核心改怎么做呢? #uname -r 显示:2.4.20-8 我的/boot目录下如下: boot.b grub lost+found module-info System.map vmlinuz chain.b initrd-2.4.20-8.img message module-info-2.4.20-8 System.map-2.4.20-8 vmlinuz-2.4.20-8 config-2.4.20-8 kernel.h message.ja os2_d.b vmlinux-2.4.20-8 li_bin63 回复于:2004-03-17 11:29:02 有没有在linux下的双卡自动切换的软件呀?就像w2k下的powerpath一样! charleslu 回复于:2004-03-17 15:36:50 哥们 知道怎么安装QLOGIC卡吗 谢谢了 crazygod 回复于:2004-03-17 16:38:07 应该差不多吧,没装过 snowfox-cai 回复于:2004-04-02 22:44:00 引用:原帖由 "charleslu"]哥们 知道怎么安装QLOGIC卡吗 谢谢了 发表: 装Qlogic 的卡比.装 emulex 的卡还简单, 直接insmod qlaXXX 就可以了 lf133 回复于:2004-04-05 09:04:05 我装的时候 好象还在/etc/moudule.con中加了一行 alias scsi_hostadaptec lpfcdd 楼主说的,只是装的是EMLUX HBA -SCSI fcp 的驱动 要是IP的驱动是另一种设置 crazygod 回复于:2004-04-05 11:35:31 正确,不包括IP驱动配置 rdd 回复于:2005-09-11 09:16:32 引用:原帖由 "crazygod"]t boot 发表: 如果希望每次自动加载: vi /etc/rc.d/rc.local 添加一行 modproble lpfcdd 这么做好像有点把点问题哦。你应该做到ramdisk中去 :D 不知道我说的对不对 川妹 回复于:2005-09-11 12:18:07 哥们,好像现在的redhat的补丁包都自带的驱动 还装做什么? 而且最新的驱动都是自动加载的,不需要手动编译加载这些东西吧? Basten 回复于:2005-09-12 12:01:39 Emulex的卡,Linux下的驱动装起来是挺恶心的^^ 不过RH AS4已经内置驱动模块了。 Qlogic的是挺好,insmod一下就可以了。 redwaves 回复于:2005-09-19 00:11:31 Rose HA javamud 回复于:2005-09-21 10:07:56 qlogic 的驱动需要到QLOGIC网站上下载。每个版本的系统,都有相应的驱动。但是QLOGIC配置要比EMULEX要麻烦些。 EMULEX下载驱动和调试软件比较麻烦,是韩国的网站。速度奇慢。 在linux下面安装,直接用rpm包安装就可以了。安装完成后重起,再安装调试软件。 cnccie 回复于:2005-09-21 10:17:01 引用:原帖由 "rdd" 发表: 这么做好像有点把点问题哦。你应该做到ramdisk中去 :D 不知道我说的对不对 说得没错。 凡是SCSI卡和HBA卡都应该加到RAMDISK中去。 crazygod 回复于:2005-09-23 10:32:16 hi,没想到自己很早写的一点心得竟然浮上来了。呵呵,感慨,现在不搞这些研究了,在慢慢的变化............ niwan 回复于:2005-09-26 14:02:35 还要做lun binding的,不然storage的lun可能就会变成sda了.emulex的驱动说明文档里写的很清楚. 4nai 回复于:2005-09-26 14:30:38 引用:原帖由 "redwaves"]Rose HA 发表: 和Rose HA有什么关系? 冷暖自知 回复于:2005-09-27 16:27:45 1。安装EMULEX redhat as3 tar xzf lpfc-<driver version>;.tar.gz //解压安装包 如:#tar xzf lpfc_2.4_driver_kit-7.3.2-1.tar #cd lpfc_2.4_driver_kit-7.3.2-1 #./lpfc-install //执行安装脚本 #reboot //重起服务器 如果在安装驱动程序中,报IO和IRQ参数错,检查Firmware版本,升级为最新的版本 as3 update 4 已经有此驱动了 2。storage的lun可能就会变成sda? 解决方法: #cat /etc/module.conf alias scsi_hostadapter lpfc // Emulex HBA alias scsi_hostadapter1 aic7xxx //scsi卡 options scsi_mod max_scsi_luns=256 需要将加载顺序改变,如 alias scsi_hostadapter1 aic7xxx //scsi卡 alias scsi_hostadapter2 lpfc // Emulex HBA options scsi_mod max_scsi_luns=256 重建内核 cd /boot # mkinitrd -v -f initrd-2.4.21-27.ELsmp.img `uname -r ` #reboot kiki2000 回复于:2006-01-19 16:00:37 我单位一个AX100阵列原本安装在Linux主机上运行正常,后换另一主机,几经周折,总算弄好了。 1、安装RedHat Linux安装CD上的kernel_source的rpm包到服务器(据厂家工程师说,RedHat Linux版本应在8.0以上,否则gcc编译Emulex HBA卡的驱动程序会有问题,我们用的是RedHat Linux 10 Fedora Core1 版本): rpm -ivh kernel-source-2.4.22-1.2115.nptl.i386.rpm 否则lpfc-install会提示"RPM cannot be installed: kernel-devel-2.4.22-1.2115.nptl package is required." 2、执行HBA驱动安装,lpfc-install # ./lpfc-install Emulex LPFC Driver Installer Version 1.4.1.7 Determining distribution type and kernel version ... Checking for old Emulex driver ... Looking for kernel source ... Looking for compilers ... Searching for LPFC Driver source RPM from /backup/setup/ax-100/lpfc_2.4_driver_kit-7.1.14-3/. ... Installing package ... Preparing... ########################################### [100%] 1:lpfcdriver ########################################### [100%] *************** * Source Files are now available under /usr/src/lpfc * RPM installer will now attempt to : * Step 1: Install lpfc.conf file in /etc [ ln -s /usr/src/lpfc/lpfc.conf /etc/lpfc.conf ] * Step 2: Build driver from sources and install under /lib/modules [ make -C /usr/src/lpfc build install] *************** * Action : Step 1: Installing lpfc.conf file ... * Done : Step 1: New lpfc.conf file has been installed in /etc **************** * Action : Step 2: Building driver .......... * Done : Step 2: The driver has been compiled and installed under /lib/modules ************************************************************* * The Emulex LPFC Driver has been installed on your system. * ************************************************************* Loading LPFC Driver .... Searching for LPFC DFC Driver source RPM from /backup/setup/ax-100/lpfc_2.4_driver_kit-7.1.14-3/. ... Installing package ... Preparing... ########################################### [100%] 1:lpfcdfcdriver ########################################### [100%] *************** * Source Files are now available under /usr/src/lpfc/ioctls * RPM installer will now attempt to : * Step 1: Build driver from sources and install under /lib/modules [ make -C /usr/src/lpfc/ioctls build install] *************** * Action : Step 1: Building driver ... * Done : Step 1: The driver has been compiled and installed under /lib/modules ************************************************************ * The Emulex DFC Driver has been installed on your system. * ************************************************************ Loading LPFC DFC Driver .. Installing Emulex DFC driver startup script ... Package installation complete Configuring ramdisk... Configuring /etc/modules.conf ... Original saved as /etc/modules.elx Original ramdisk image /boot/initrd-2.4.22-1.2115.nptl.img saved as /boot/initrd-2.4.22-1.2115.nptl.img.elx Creating ramdisk .. 1 message generated during installation: o The ramdisk for this kernel has been updated. Please reboot this system to complete the installation of the Emulex LPFC driver kit. 3、重启后可以看到模块已装入: # lsmod Module Size Used by Not tainted lpfcdfc 144488 0 (unused) lpfc 215856 0 [lpfcdfc] scsi_mod 108104 4 [lpfc sg cciss aic7xxx sd_mod] 4、安装naviserverutil包 rpm -ivh naviserverutil.rpm-i386.rpm 5、执行/opt/Navisphere/bin/naviserverutilcli,提示: Welcome to Navisphere Server Utility - version : 1.0 (6.8.1.2.21) Aborted 6、系统认不到HBA卡?咨询厂家工程师,提示可以从AX100的浏览器界面将阵列分配给服务器使用,登录AX100的浏览器界面,在Connections菜单界面发现HBA卡与阵列连接正常(Fibre HBA: 20:00:00:00:C9:3F:B7:32... A-1 Active),按界面提示将阵列中建好的Virtual Disk“Assign”给主机使用。 7、重启主机,# fdisk -l显示: Disk /dev/sda: 268.4 GB, 268435456000 bytes 255 heads, 63 sectors/track, 32635 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes 注:如果AX100中的Virtual Disk没有重建,则原来的分区也可以看到,但我们重建了Virtual Disk。 8、重新分区,# fdisk /dev/sda 创建1个主分区,占用所有空间,分区类型选83-Linux,存盘退出 fdisk -l 显示: Disk /dev/sda: 268.4 GB, 268435456000 bytes 255 heads, 63 sectors/track, 32635 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 32635 262140606 83 Linux 9、格式化分区:# mkfs -V -t ext3 /dev/sda1 10、最后把/dev/sda1 mount起来,就可以使用了。 [ 本帖最后由 kiki2000 于 2006-1-19 16:01 编辑 ] |
原文链接:http://bbs.chinaunix.net/viewthread.php?tid=281730 转载请注明作者名及原文出处 |










文章评论
共有 位网友发表了评论 查看完整内容