博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在SuSE Linux Enterprise Server 8.0上配置P系列服务器的光纤通道卡 (zt)
阅读量:2452 次
发布时间:2019-05-10

本文共 3925 字,大约阅读时间需要 13 分钟。

本文介绍如何下载和安装P系列服务器的光纤通道卡的Linux驱动程序,如何定制驱动程序,以及如何在系统启动时自动加载光纤通道卡的驱动程序。

在下载安装驱动程序之前,请确认:
1. 存贮设备: 已经为运行SLES 8的P系列服务器分配了Volume/LUN。
2. 光纤通道交换机: 正确地为存贮设备和P系列服务器进行了zoning; 不要让任何不由运行SLES 8的P系列服务器控制的存贮设备存在于P系列服务器所在的zone内。
3. 服务器: 在存贮设备完全配置完成之前,请不要将光纤连接到服务器上。
P系列服务器的光纤通道卡的Linux驱动程序可以从以下URL下载:
例如对于6239光纤通道卡,可以在这个页面中选择“LP9802”,然后在“Drivers for Linux”中选择下载“tar format”。
在下载到的驱动程序(lpfc-4.30o_m-1_gcc3x.ppc64.tar)放置在SLES 8.0的一个目录中。切换到这个目录,运行:
# tar -vxf lpfc-4.30o_m-1_gcc3x.ppc64.tar
lpfc-4.30o_M/
lpfc-4.30o_M/dfc
lpfc-4.30o_M/lpfcdriver
lpfc-4.30o_M/Makefile
lpfc-4.30o_M/fcLINUXfcp.c
lpfc-4.30o_M/README
lpfc-4.30o_M/fcLINUXlan.c
lpfc-4.30o_M/lpfc.conf.defs
lpfc-4.30o_M/Install.sh
lpfc-4.30o_M/Makefile.kernel
lpfc-4.30o_M/Makefile.module
lpfc-4.30o_M/Remove.sh
lpfc-4.30o_M/libemulexhbaapi.so
lpfc-4.30o_M/hbanyware/
......
#cd lpfc-4.30o_M/
#sh Install.sh
#make build
#make install

以上步骤将编译并安装P系列服务器的光纤通道卡驱动程序lpfcdd.o。在您使用这个驱动程序前,请运行命令:

#depmod
这个命令将更新文件/lib/modules/KERNEL-VER-pseries64/modules.dep。
这时您可以运行modprobe lpfcdd命令来加载这个驱动程序。请运行以下命令以验证驱动程序已加载成功:
# lsmod
Module Size Used by Tainted: P
lpfcdd 518344 0
ipv6 482184 -1 (autoclean)
key 102888 0 (autoclean) [ipv6]
e100 102280 1
lvm-mod 110888 11 (autoclean)
lpfcdd应出现在lsmod命令的结果中。
接着,您可以执行下列命令来检查被驱动程序识别到的光纤通道卡:
#ls /proc/scsi/lpfc/ 检查识别到的光纤通道卡个数
#cat /proc/scsi/lpfc/* 检查所有光纤通道卡的状态
Emulex LightPulse LPFC Driver Version: 4.30o_M
HBA: Emulex LightPulse LP9802 2 Gigabit PCI Fibre Channel Adapter
SerialNum: 1D3370C3CF
Firmware Version: 1.00
Hdw: 2003806d
VendorId: 0xf98010df
Portname: 10:00:00:00:c9:35:ee:ad Nodename: 20:00:00:00:c9:35:ee:ad

Link Up - Ready:

PortID 0x10a00
Fabric
Current speed 2G

lpfc0t00 DID 010100 WWPN 20:07:00:a0:b8:0c:4c:7e WWNN 20:06:00:a0:b8:0c:4c:7d

lpfc0t01 DID 010000 WWPN 20:06:00:a0:b8:0c:4c:7e WWNN 20:06:00:a0:b8:0c:4c:7d
检查/proc/scsi/scsi文件以确认LUN/Volume已经被正确识别:
# cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 08 Lun: 00
Vendor: IBM Model: IC35L036UCDY10-0 Rev: S28C
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 15 Lun: 00
Vendor: IBM Model: HSBPD4E PU3SCSI Rev: 0016
Type: Enclosure ANSI SCSI revision: 02
Host: scsi3 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: 3552 Rev: 0520
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi3 Channel: 00 Id: 01 Lun: 00
Vendor: Model: Rev:
Type: Processor ANSI SCSI revision: 03
Host: scsi3 Channel: 00 Id: 01 Lun: 01
Vendor: IBM Model: 3552 Rev: 0520
Type: Direct-Access ANSI SCSI revision: 03

您可以用rmmod lpfcdd命令来卸载光纤通道卡的驱动程序。

要使系统在启动时自动加载光纤通道卡的驱动程序,建议使用创建initrd的方法。步骤如下:
1、修改/etc/modules.conf文件,加入lpfcdd:
#
# Copyright (c) 1996-2002 SuSE Linux AG Nuernberg, Germany.
# All rights reserved.
#
# Author: Hubert Mantel <>, 1996-2002
#
# Configuration file for loadable modules; used by modprobe
#

########################################################

# Aliases - specify your hardware
########################################################
alias eth1 off
alias tr0 off
alias scsi_hostadapter lpfcdd
alias fb0 off

2、运行mkinitrd:

# mkinitrd -k vmlinuz -i initrd_lpfcdd

Root device: /dev/sda3 (mounted on / as reiserfs)
Module list: lpfcdd
Kernel version: 2.4.21-111-pseries64 (ppc64)
Kernel image: /boot/vmlinuz
Initrd image: /boot/initrd_lpfcdd
Shared libs: none
Modules: kernel/drivers/scsi/lpfcdd.o

You may be using the lilo boot loader. If this is the case, run lilo now to update its configuration.

3、按如下格式修改/etc/lilo.conf:

# Generated by YaST2

default=linux_new

timeout=100
boot=/dev/sda1
activate

image = /boot/vmlinuz

label = linux
root = /dev/sda3
initrd = /boot/initrd_lpfcdd
append = ""

4、运行lilo -v以创建新的启动映像。

您可以通过驱动程序中的hbanyware工具来定制驱动程序:

# cd /usr/sbin/hbanyware/
# ./hbanyware
您可以使用这个界面来修改驱动程序的参数。在修改完成后,请执行以下命令序列以使新的设置生效:
#cd /LPFCDIR/lpfc-4.30o_M/
#sh Install.sh
#make build
#make install
#depmods

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245791/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245791/

你可能感兴趣的文章
开源创新的理念_Nethserver强大的开源社区推动创新
查看>>
raspberry pi_Raspberry Pi基金会的开放教育
查看>>
成本管理系统开源_开源不仅仅是节省成本
查看>>
开源openstack_OpenStack支持在时代华纳有线公司进行开源转移
查看>>
rfp在标书中是什么意思_印度政府在RFP中包含开源
查看>>
医疗项目 开源_开源医疗IT的未来
查看>>
hivemind_Linux对游戏的支持,Alienware Alpha引入了HiveMind等
查看>>
devops技术_DevOps是90%的变化和10%的技术
查看>>
大街上数字标志图片_大街上的开放组织
查看>>
etsy_Etsy的工程师按自己的规则工作
查看>>
openstack 峰会_OpenStack峰会在温哥华拉开帷幕,以及其他OpenStack新闻
查看>>
lakka游戏缩略图_Arduboy,Lakka,Google发布以及更多开放游戏新闻
查看>>
reddit_Reddit游戏玩家,不断变化的趋势以及更多Linux和开源游戏新闻
查看>>
街机飞机游戏合集_建立游戏引擎,经典街机游戏的转折以及更多游戏新闻
查看>>
怎样用控制台开发游戏_适用于游戏开发人员HTML5,如何构建控制台以及更多游戏新闻
查看>>
优必选能开放软硬件源代码吗_开放式硬件问题将得到解答
查看>>
gog无效的验证码_GOG Galaxy Beta,适用于复古游戏的KADE miniConsole +和更多游戏新闻
查看>>
SuperTuxKart版本,Linux游戏以及更多开放游戏新闻
查看>>
Kilo版本已发布,以及其他OpenStack新闻
查看>>
summit_Summit上的用户故事以及更多OpenStack新闻
查看>>