How to load and view HBA and associated SAN software

book

Article ID: 100022803

calendar_today

Updated On:

Description

How to load/view HBA and associated SAN software.

 

DISCLAIMER: Some products (HBAs, software, OS) may not becovered.  Accuracy of document is not guaranteed.  

Please useas a guide and tailor to your site and needs. Always check the product guide for more details.

Table Of Contents:

 AIX
    list HBA
    install HBA
    configure HBA
    install multipath s/w (ifapplicable)

 HP-UX
    list HBA
    install HBA
    configure HBA
    install multipath s/w (if applicable)

 Solaris
    list HBA
    install HBA
    configure HBA
    install multipath s/w (ifapplicable)

 Windows
    list HBA
    install HBA
    configure HBA
    install multipath s/w (if applicable)

 HBA Vendors
    sites
    tools
    current models

1. AIX

#See the current OS levels
Uname -a
oslevel -r
oslevel-q
oslevel -g

#See adapters, drivers, and microcode

#See the bottom of this section for AIX part number mappings

                       lsdev -Cc adapter -spci | grep fcs

#For each of the FCS instances

                       #Microcode
                       lsmcode -cd fcs0

#Firmware
lscfg -vl fcs0 | grepZ9

#Driver
lsdev -C -Ftype,name | grep -ifcs


#Software

lslpp -l | grep -i hba
lslpp -l | grep "FCSoftware"
lslpp -L EMC.Symm*   #Should get two outputs - aix and fcp
lslpp -L devices.pci.df1000f7.com
lslpp -Ldevices.pci.df1000f*

#Disk type/info
 lsattr -El hdisk#
 lsattr -El vpath#


#List Powerpath info

#Software
 lslpp -l | grep -i powerpath

#Devices
lsdev -C -t power

#WWN
#Loop for each adapter
 lscfg -vl fcs0 | grep Z8

#IBM Partnumbers

       #To determine the part numbers for the HBAs
       lscfg -vpl fcs0 | grep "PartNumber"

       #To corrolate the Part Number from above to a "Feature Code"
       #that EMC uses in theirdocumentation OR to a HBA vendormodel.


               EmulexLP10000  FC 5716
                       80P4543(FRU80P4544)
                       80P4544

               EmulexLP9002   FC6228  
                       00P2995(FRU00P2996)
                       00P2996
                       00P4494(FRU00P4495)
                       00P4495
                       03N2452(FRU09P0102)
                       09P0102
                       09P5079(FRU09P5080)
                       09P5080
                       80P4381???
                       80P4384

               EmulexLP9802   FC 6239
                       00P4295
                       00P4297

               EmulexLP7000   FC 6227
                       00P1882
                       03N4167
                       09P1162
                       09P1173
                       09P4038
                       24L0023

#INITIAL load software, drivers and firmware
#Note: You may need to modify lines for the APPROPRIATE version

mount nimserver:/depot/Software/UNIX/mnt

#Drivers
#See if they are already loaded
lslpp -Ldevices.pci.df1000f*

#If not, then
cd/mnt/aix/aix52_apar_IY56722
installp -a -Q -d . devices.pci.df1000fa.rte

smit install_software
use dot (.) for directory
selectthefollowing:
devices.pci.df1000fa
devices.pci.df1000f7

#Multipath software
#AIX
lsvpcfg
lspv

#RDAC
#showpaths
fget_config -Av  

#show which paths are configured
fget_config -l dar0  

#AIX SDD
datapath query version
datapath query adapter
datapath query device
datapathquery essmap
datapath query wwpn
datapath query portmap
datapathquery adaptstats <n>
datapath query devstats <n>

#EMCSymmetrix software
cd /mnt/EMC/Drivers/AIX
installp -qa -d./EMC.AIX.5.2.0.0  EMC.Symmetrix.aix.rteEMC.Symmetrix.fcp.rte

#EMC ECC package
cd /mnt/EMC/ECC/Control_Center_5.2
./install_master.sh`pwd`
/opt/ecc
n
ECC-servername
#default
#default
Y
/opt/ecc/exec/start_master.csh

echo"ecc:2:once:/opt/ecc/exec/start_master.csh > /dev/console 2>&1 #StartECCagent" >> /etc/inittab


#EMC PowerPath
#Must have a valid PowerPath license for this host
cd/mnt/EMC/PowerPath/PowerPath4.4 /aix
installp -qa -d ./EMCpower_install EMCpower

/usr/sbin/emcpreg -install
/usr/sbin/powermtcheck_registration

#View SDD
lsvpcfg
datapath queryadapter
datapath query device
#5.X and greater
iostat-m

#Initialize HBAs in ODM
diag
Advanced Diag Routines
System Verification
(select each fcsX =>F7)
loopback plug? no
F10

#Configure disks
cfgmgr -vlfcs0
cfgmgr -vl fcs1

#EMC Symmetrix software
cfgmgr -v
/usr/lpp/EMC/Symmetrix/bin/emc_cfgmgr
/usr/sbin/powermtconfig
/usr/sbin/powermt save

#SDD
#config HBA into SDD
/usr/sbin/allpaths

#config Paths via HBA
cfgmgr -ldpo
**or**
/usr/lib/methods/cfallvpath -2

lsdev -Cc disk |grep -i emc
lspv

#if this is the DR node, it needs to see failoverdisk's serial numbers
#so in can import the volumegroup
for DISK in$(lspv | grep hdiskpower | awk '{print $1}')
do
echo $DISK
chdev-l $DISK -apv=yes
done

-------------------------------------------------------------------
2.HP-UX
#See the current OS levels
uname -a

#See adapters, drivers, and microcode

#List adapters
ioscan -funC fc

#List indidualadapater
iooscan -funC fc /dev/fcd0

#HBA and driverinfo
/opt/fcms/bin/fcdutil /dev/fcd0

#Software
swlist -l productFC-TACHYON-TL

#Driver patch
swlist -l product | grep "Fibre ChannelDriver"

 #List Powerpath info

#Software
swlist -l product EMCpower

#Devices
ioscan -FunC disk | grep EMC

 #WWN
#Loop for each adapter
/opt/fcms/bin/fcdutil/dev/fcd0 | grep "World Wide Name"

 #HP Part numbers

#Listadapters
ioscan -funC fc

#Vendor models
SC - Single Channel(single port) HBA
DC - Dual Channel (dual port) HBA
SW -StorageWorks
       FC - Fibre Channel HBA

Cambex
SW C2000 FC HBA for AIX

EmulexLP10000
FCA2684       (LP10000) Alpha
FCA2684DC     (LP10000DC) Alpha
SWFCA2684    (LP1000) 2Gb PCI-X FC HBA non-HP
SWFCA2684DC  (LP1000DC) 2Gb PCI-X FC HBA non-HP

Emulex LP9802(336070-001)
AB232A        (LP9802) 2 Gb PCI-X-to-FCHBA for Windows and integrity
FCA2384       (LP9802) 2GbPCI-X-to-FC HBA for Tru64 Unix Alpha
FCA2384DC     (LP9802DC) Alpha
FCA2404       (LP9802) 305573-B21 2Gb PCI-X-to FC HBA for Windows
FCA2404DC     (LP9802DC) 323264-B21 2Gb PCI-X-to FCHBA for Windows

Emulex LP1150 / LPe1150
FC2142SR      (LPe1150) A8002A Windows
FC2143        (LP1150) AD167A SC Windows andintegrity

Emulex LP11002 /LPe11002
FC2243        (LP11002) AD168A DC Windows and integrity
FC2242SR      (LPe11002) A8003A Windows

Emulex LP1000 /LP1050
A7387A        (LP1000s) DC 2Gb PCI-X FC HBA Windows
AB466A        (LP1050DC) integrity
SWAB466ADC   (LP1050DC) 2Gb 64-Bit/133 MHz PCI-X FCHBA
A7388A        (LP1050) SC 2Gb PCI-X FC HBA Windows
AB467A        (LP1050) 2Gb 64-Bit/133 MHz PCI-XFC HBA integrity
SW A7560A     (1050EX) FC HBA for Windows

Emulex LP982
FCA2408       (LP982) 343073-B21 2Gb PCI-X-to-FC HBA for Windows Windows
SW A7298A    (LP982) 2Gb PCI-X FC HBA integrity

Emulex THORASIC
394757-B21    (THOR ASIC) (HP FC MezzanineCard)
394588-B21    (THOR ASIC) (HP FC MezzanineCard)

Qlogic  
A6826A
A7538A
AE311A
AE312A
FCA2257C Dual Channel cPCI FC HBA for Solaris
FCA2257P 2Gb PCI-to-FC HBA for Solaris
FCA2257S Dual ChannelSbus FC HBA for Solaris
SW FCA2210 FC HBA for NetWare
SW FCA2214 2GbPCI-X FC HBA
SW FCA2214DC DC 2Gb PCI-X FC HBA

Generic
FC1143 SC
FC1243 DC
SW FCA2101 245299-B2 2Gb FC HBA
SWFCA2355 308540-B21 dual channel PCI HBA
SW FCA2354 FC HBA Tru64 UNIXOpenVMS
SW FC1142SR 4Gb PCI-E HBA
SW FC1242SR 4Gb PCI-E DC HBA
SWQ200 FC HBA for Windows and Linux
SW Q2300 FC HBA for Linux

#Loadsoftware, drivers and firmware
#Note: You may need to modify lines for theAPPROPRIATE version

#EMC ECC package
cd/tmp_mnt/EMC/ECC/Control_Center_5.2
./install_master.sh`pwd`
/opt/ecc
n
ECC-servername
#default
#default
Y
/opt/ecc/exec/start_master.csh

#EMCPowerPath
#Must have a valid PowerPath license for thishost

 #Multiple reboots
mkdir /tmp/EMC
  cd/tmp/EMC
cp/tmp_mnt/EMC/PowerPath/PowerPath4.3/hpux/EMCPower.HP.4.3.0.tar.Z.
uncompress EMCPower.HP.4.3.0.tar.Z
swinstall -x autoreboot=true -xmount_all_filesystems=false \
-s /tmp/EMC/EMCPower.HP.4.3.0.tarEMCpower

*** REBOOT - automatically occurs ***

mountnimserver:/depot/Software/UNIX /tmp_mnt
mkdir /tmp/EMC
cd/tmp/EMC
cp/tmp_mnt/EMC/PowerPath/PowerPath4.3/hpux/EMCPower.HP.4.3.1.Patch.b040.tar.Z
uncompressEMCPower.HP.4.3.1.Patch.b040.tar.Z
swinstall -x autoreboot=true -xmount_all_filesystems=false \
-s /tmp/EMC/EMCPower.HP.4.3.1.Patch.b040.tar\
EMCpower_patch431

*** REBOOT - automatically occurs***

 #Single reboot
mkdir /tmp/EMC
  cd/tmp/EMC

cp/tmp_mnt/EMC/PowerPath/PowerPath4.3/hpux/EMCPower.HP.4.3.0.tar.Z .
cp/tmp_mnt/EMC/PowerPath/PowerPath4.3/hpux/EMCPower.HP.4.3.1.Patch.b040.tar.Z
uncompressEMCPower.HP.4.3.0.tar.Z
uncompressEMCPower.HP.4.3.1.Patch.b040.tar.Z

swcopy -s/tmp/EMC/EMCPower.HP.4.3.0.tar EMCpower @/tmp/PPdepot
swmodify-alayout_version=1.0 @ /tmp/PPdepot

swcopy -s/tmp/EMC/EMCPower.HP.4.3.1.Patch.b040.tar \
EMCpower_patch431@/tmp/PPdepot
swinstall -x autoreboot=true -x mount_all_filesystems=false\
-s /tmp/PPdepot EMCpower EMCpower_patch431

*** REBOOT -automatically occurs ***

/usr/sbin/emcpreg -install
/sbin/powermtcheck_registration

/sbin/powermt config
/sbin/powermtsave

ioscan -FunC disk | grepEMC

---------------------------
3. SunOS/Solaris

  Note:Just because the software package is loaded, or if the driveris    loaded,
  does not mean there is a HBA card installedin the system.
  (A "forceload" in /etc/system will load the driverregardless if the hardware
  is there or not).

#See the currentOS levels
#OS Version and kernel patch
uname -a

#Maintenancelevel (based on month/year,
# i.e. "Solaris 8 2/02" is Feb/2002 coderelease)
grep Solaris /etc/issue

#List patches
showrev-p

#Get to latest OBP, go to sunsolve.sun.com, then to hardware, thenmodel
  prtconv -V

#See adapters, drivers, andmicrocode

#COMMON to VENDORS
 
#System error log file(other than /var/adm/messages.*
# and/var/log/syslog.*):
  #Solaris 10 only
/var/fm/fmd/fltlog

#look up/view an error
fmtdump -v
fmadm

#viewand error code from the logs
https://www.sun.com/msg/

#See whathardware is there
/usr/platform/sun4u/sbin/prtdiag | awk '/PCI/ {print$NF}'
ls -l /dev/cfg/c0

#add to /etc/system
forceload:drv/fp
forceload: drv/ssd
forceload: drv/pcisch

# Note: runas root user (otherwise you don't see everything)
cfgadm -l
cfgadm-al
cfgadm -al <controller_id>
cfgadm -al -o show_FCP_dev<controller_id>
cfgadm -o show_SCSI_LUN -al
cfgadm -oshow_FCP_dev -al

# configure command - not a show command
cfgadm -c configure c# c#

#Note: Some of the luxadm commandsrequire the devices to
#      be configured with cfgadmfirst.
luxadm -e port
luxadm -e dump_map `HBA path from abovecommand'
luxadm -e dump_map/devices/pci@23d,600000/SUNW,qlc@1/fp@0,0
luxadm -e dump_map/dev/fc/fp0
luxadm -e forcelip `HBA path'
luxadm probe
luxadmdisplay '/dev/rdsk/cXtXdX'

#Note: run as root user (otherwise youdon't see everything)
# Solaris 10 only, and the last releases of Solaris9
fcinfo hba-port
fcinfo hba-port -l
fcinfo hba-port -l210000e08b86f07d
fcinfo -port -slp  210000e08b86f07d
fcinforemote-port -slp 210000e08b86f07d

#Devices listed with WWN
iostat-XMzxn

#If Emulex
#add to /etc/system
forceload:drv/clone

#Note: Only in solaris 10
#List lots of info about eachHBA by port
fcinfo hba-port | grep WWN

#*** Use French: fibre(re not er)
# does not give the WWN, but does list instances
prtpicl-v -c obp-device

#List out known HBAs in system device tree
greplpfc\"$ /etc/path_to_inst
"/pci@8,700000/lpfc@2" 0"lpfc"
"/pci@8,700000/lpfc@3" 1"lpfc"
"/pci@8,700000/fibre-channel@2" 2"lpfc"
"/pci@8,700000/fibre-channel@3" 3 "lpfc"

#you have 2Emulex cards:
# instance 0 is interface card 2
# instance 1 isinterface card 3

#Entry needed for forceload in /etc/system
grepclone /etc/system
forceload: drv/clone

#See if driver isloaded
modinfo | grep lpfc
110 78162000  512d2 185  1  lpfc (Emulex LightPulse FC SCSI/IP)

#Number of HBAinstances/devices
prtdiag -v | grep fibre

#Listadapaters
/usr/sbin/lpfc/lputil

#Software version ofDriver
pkginfo -l lpfc | awk '/VERSION/ {print $3}'

#Firmware,FCode
echo "quit" | /usr/sbin/lpfc/dfc | grep lpfc

#Get HBAconfig info
fcinfo hba-port -l

#Firmware,FCode
/usr/sbin/lpfc/dfc
hbaconfig
quit

#Firmware, i.e'0' is instance number
/usr/sbin/lpfc/lputil rev 0

#Lputil s/wversion
/usr/sbin/lpfc/lputil version

#Get WWN for eachHBA
/usr/sbin/lpfc/lputil listhbas

#Get WWN for each HBA and LUNson that HBA
/usr/sbin/lpfc/lputil fcpmap 0

#Get persistent bindingWWN
/usr/sbin/lpfc/lputil shownodes 0

#manage HBAs (firmware,reset, etc)
#script/menu at OS level (likeHBAnyware)
/usr/sbin/lpfc/lptuil

HBANYWARE GUI
#HBAnywaregraphic
#start an X windows on the system you are on
exportDISPLAY=$YOURIP:0
/usr/sbin/hbanyware/hbanyware

HBANYWARECLI
/usr/sbin/hbanyware/hbacmd listhbas
/usr/sbin/hbanyware/hbacmdhbattrib $WWPN

#If Qlogic

##Entry needed for forceload in/etc/system
forceload: drv/qlc

#List info about HBA
prtpicl-v -c scsi-fcp
prtpicl -v -c scsi-fcp | grep port-wwn
prtpicl -v -cscsi-fcp | grep devfs-path

#See if driver is loaded
grep qlc/etc/system
forceload: drv/qlc

#Number of HBAinstances/devices
prtdiag -v | grep qlc

#FrimwareDriver
modinfo | grep qlc
27 10257975  26bc0 153  1  qlc (Qlogic FCA Driver v0.40.5)
 #OR
grep Driver/var/adm/messages* | grep Qlogic

#Get HBA config info
fcinfohba-port -l

#Fcode
# RUN AS ROOT (otherwise you don't seeeverything)
luxadm fcode_download -p

#Software version ofDriver
 #32 bit
pkginfo -l SUNWqlc | grepVERSION
 #64 bit
pkginfo -l SUNWqlcx | grepVERSION

#Get Model type of Driver
pkginfo -l SUNWqlc | grepNAME

#See devices on Qlogic
luxadm probe

#See devices HBA(WWN)
luxadm display 50060482c465135c

#See devices onQlogic
luxadm probe

#See devices HBA (WWN)
luxadm display50060482c465135c

#See disk device
luxadm display/dev/rdsk/c3t50060482C465135Cd14s2

#See the configurable devices
#RUN AS ROOT (otherwise you don't see everything)
cfgadm -al | grepfc-fabric

#Configure "fc-fabric" items (output from cfgadm-al)
#Where '#' is the controller number
# RUN AS ROOT (otherwise youdon't see everything)
luxadm -e port

#List Powerpathinfo

#Software
pkginfo -L EMCpower

#Devices
iostat -En |grep EMC
format < /dev/null | grep EMC

#Files that needmodification

The software package for the HBA should make entries in/etc/system

**** Note: if you install VxFS later, lwp_default_stksizevalue
          may be changed (additional laterentry in /etc/system).

#IfEmulex

       You will need to add entries for thetargets in
vi /kernel/drv/sd.conf

#Add to the end of the file(example):

#
# 66-71, 102-121 BCV
#
name="sd"parent="lpfc" target=0 lun=102;
name="sd" parent="lpfc" target=0lun=103;
name="sd" parent="lpfc" target=0 lun=104;
...
name="sd"parent="lpfc" target=0 lun=119;
name="sd" parent="lpfc" target=0lun=120;
name="sd" parent="lpfc" target=0 lun=121;

#
# LUNs:b7-ca (hex), 183-202 (decimal)  SRDF
#
name="sd" parent="lpfc"target=0 lun=183;
name="sd" parent="lpfc" target=0 lun=184;
name="sd"parent="lpfc" target=0 lun=185;
...
name="sd" parent="lpfc" target=0lun=200;
name="sd" parent="lpfc" target=0 lun=201;
name="sd"parent="lpfc" target=0 lun=202;


vi/kernel/drv/lpfc.conf

log-verbose=0x10;
log-only=1;
fcp-bind-method=2;
#BEGIN: LPUTIL-managed PersistentBindings
fcp-bind-WWPN="5006048acc18f567:lpfc0t0";
#                  "5006048acc18f547:lpfc1t1";
automap=2;
fcp-on=1;
lun-queue-depth=20;
tgt-queue-depth=512;
no-device-delay=1;
network-on=0;
xmt-que-size=256;
scan-down=1;
linkdown-tmo=60;
nodev-holdio=0;
nodev-tmo=60;
delay-rsp-err=0;
check-cond-err=0;
num-iocbs=2048;
num-bufs=1024;
topology=2;
ip-class=3;
fcp-class=3;
use-adisc=0;        
extra-io-tmo=0;        
post-ip-buf=128;
dqfull-throttle-up-time=1;
dqfull-throttle-up-inc=1;
zone-rscn=1;
ack0=0;
cr-delay=0;
cr-count=1;
discovery-threads=1;
class-code=0x00020000;
flow_control="duplx"queue="qfifo" disk="scdk"tape="sctp";
use-lomempages=0;
link-speed=0;
fdmi-on=0;

#IfQlogic/Sun, you will need to modify

vi /etc/system
setsd:sd_max_throttle=20

*for the Leadville Qlogic Sun driver(HBA)
set fcp:ssfcp_enable_auto_configuration=1

#PowerPath - 60sec timeout
set sd:sd_io_time = 0x3c

#Non-PowePath - 120 sectimeout
set sd:sd_io_time = 0x78

#file it creates - no need tomodify
/kernel/drv/md.conf,/kernel/drv/qlc.conf
/kernel/drv/fp.conf,vi /kernel/drv/scsi_vhci.conf

#Must do a reconfigure reboot
touch/reconfigure;init 6

If Emulex
#PersistentBinding
/usr/sbin/lpfc/lputil
=> 5. PersistentBindings
=> 5. Bind Automapped Targets
Loop for eachadapter
Yes to bind all auto-mapped targets
=> 2. Bind by portname

touch /reconfigure;init 6

When disks arepresented:

Emulex
Solaris 2.6:        drvconfig;disks
Solaris >=2.7:       devfsadm -v -C -cdisks  OR  devfsadm -v
IfVxVM:             vxdctlenable

Qlogic
#See devices on Qlogic
luxadmprobe

#See devices HBA (WWN)
luxadm display50060482c465135c

#See disk device
luxadm display/dev/rdsk/c3t50060482C465135Cd14s2

#See the configurable devices
#RUN AS ROOT (otherwise you don't see everything)
cfgadm -al | grepfc-fabric

#Configure "fc-fabric" items (output from cfgadm-al)
#Where '#' is the controller number
# RUN AS ROOT (otherwise youdon't see everything)
luxadm -e port

#configure connectedports
cfgadm -c configure c# c#

#WWN
If Emulex
#Menudriven
/usr/sbin/lpfc/lputil

#Get WWN for eachHBA
/usr/sbin/lpfc/lputil listhbas

#Get WWN for each HBA and LUNson that HBA
/usr/sbin/lpfc/lputil fcpmap 0

#Get persistent bindingWWN
/usr/sbin/lpfc/lputil shownodes 0

If QLogic
#See deviceson Qlogic
luxadm probe

#See devices HBA (WWN)
luxadm display50060482c465135c

#Load software, drivers and firmware

#Note: Youmay need to modify lines for the APPROPRIATE version

IfEmulex
#Driver
cd /tmp
tar xvf/mnt/solaris/emulex_hba/602f/lpfc-6.02f-sparc.tar
pkgadd -d .lpfc.1
packages? all
man pages? yes
enable IP?no
conflicting files? yes
continue? yes
packages? q  #Youare back to thebeginning
reboot

#Firmware
/usr/sbin/lpfc/lputil
3 -firmware maintenance
1 - load firmware image
filename?/mnt/solaris/emulex_hba/602f/cd392a3.awc
0 - exit
0 -exit

#Software - HBAnyware
#Must have Java 1.4 loaded
cd/tmp
gzip -dc/mnt/solaris/emulex_hba/602f/HBAnyware-2.1a18-sparc.tar.gz\
| tar xvf-
pkgadd -d . HBAnyware

reboot

#PersistentBinding
/usr/sbin/lpfc/lputil
=> 5. PersistentBindings
=> 5. Bind Automapped Targets
Loop for eachadapter
Yes to bind all auto-mapped targets
=> 2. Bind by portname

touch /reconfigure;init 6

If QLogic
#Driversdownloaded from www.sun.com/storage/san

#Driver
cd /tmp
zcat/mnt/solaris/sun_hba/SAN_4[1].4.6_install_it.tar.Z | \
tar xvf -
cdSAN_4.4.6_install_it
./install_it

install?  y
Patchprosearch?  n
reboot

# RUN AS ROOT (otherwise you don't seeeverything)
cfgadm -al | grep fc-fabric
luxadm -e port
#configureconnected ports
cfgadm -c configure c# c#

#EMC ECC package
cd/mnt/EMC/ECC/Control_Center_5.2
./install_master.sh`pwd`
/opt/ecc
n
ECC-servername
#default
#default
Y
Y

/opt/ecc/exec/start_master.csh

#Multipath
#EMCPowerPath
#Must have a valid PowerPath license for this host
cd/tmp
zcat/mnt/EMC/PowerPath/PowerPath4.4/solaris/EMCPower.SOLARIS.4.4.0.tar.Z|\
tar xvf -
pkgadd -d .EMCpower
opt
y

/etc/emcpreg-install
/etc/powermt check_registration

devfsadm-v

/etc/powermt config
/etc/powermt save

iostat-En | grep EMC

#Install Veritas product now for DMP
#  and/or Volume Mgt (if applicable)

#Enable Multipathing(MPXIO)

#enable MPXIO
vi /kernel/drv/scsi_vhci.conf
vi/kernel/drv/fp.conf

stmsboot-e        

#update vfstab anddumpadm
stmsboot -u

luxadm -e port

#makes/dev/fc/fp#
#by all controllers
cfgadm -c

#by specificcontrollers
cfgadm -c configure c# [c#] ...

#enableMPXIO
stmsboot -e

#update MPXIO and reboot toconfigure
stmsboot -u

#disable MPXIO
stmsboot-d

#list devices on a controller
stmsboot-l  c#

#list all paths
stmsboot -L

 #SUNrebranded HBA Part numbers

 #Must have a sunsolve account to seethis information.
 https://sunsolve.sun.com/handbook_private/Devices/Fibre_Channel/FIBRE_TOC.html

 #Supported
 https://www.emulex.com/products/fc/index.html
 https://www.emulex.com/ts/index.html

 https://www.qlogic.com/products/fc_san_hostadapers.asp

 #Supportedbut dead product line - no longer shipping.
 https://www.amcc.com

 #Others
 https://www.lsilogic.com/storage_home/products_home/host_bus_adapters/index.html
 https://www.attotechnology.com/fibrechannelhostadaptertechnology.html


   Note: JNI (was aquired by amcc.com), no longer makesHBAs.
          Sun supported choices are (as of2006): Emulex and Qlogic.

    Note: Sun Microsystems appearsto be heading down the same path
  as HP and IBM. While all of themajor HBA vendors currently
  provide drivers for Sun Solaris, Sun hasincluded the
  leadville driver as part of its current SANFoundation
  software. This driver offers full fabric support,along
  with failover and management capabilities, and replacesthe
  one provided by the HBA vendors, though this driver
 currently only works with the newest HBAs provided by
  QLogic. Theupside of this approach, according to
  Christopher Poelker, a storagearchitect with Hitachi Data
  Systems (HDS), is that the leadvilledriver removes the
  need to edit the /kernel/drv/sd.conf file becauseit runs
  at the kernel level and uses a differentconfiguration
  file--/kernel/drv/sdd.conf--which needs no editing.

       #To determine the part numbers for theHBAs
#Solaris 10 only
fcinfo hba-port -l


EmulexLPe11000
    PCI Express 4Gigabit/Sec Single FC HostAdapter
noneavailable

375-3396 OptionSG-XPCIE1FC-EM4

Emulex LP11000
    PCI/PCI-x4Gigabit/Sec Single FC Host Adapter
3.3V 64Bit33/66/100/133/266MHz

375-3398 Option SG-XPCI1FC-EM4-Z

EmulexLPe11002
    PCI Express 4Gigabit/Sec Dual FC HostAdapter
noneavailable

375-3397 OptionSG-XPCIE2FC-EM4

Emulex LP11002
    PCI/PCI-x4Gigabit/Sec Dual FC Host Adapter
3.3V   64Bit  33/66/100/133/266MHz

375-3399 Option SG-XPCI2FC-EM4-Z

EmulexLP10000DC-S
    PCI/PCI-x 2Gigabit/Sec Dual FC HostAdapter
3.3/5V 32/64Bit 33/66/100/133MHz

375-3305 OptionSG-XPCI2FC-EM2

Emulex LP10000-S
    PCI/PCI-x2Gigabit/Sec Single FC Host Adapter
3.3/5V 32/64Bit33/66/100/133MHz


375-3304 Option SG-XPCI1FC-EM2

JNIFCX2-6562-L
    PCI/PCI-x 2Gigabit/Sec Dual FC HostAdapter
3.3/5V 32/64Bit 33/66/100/133MHz

375-3157 OptionSG-XPCI2FC-JF2

JNI FCX-6562-L
    PCI/PCI-x 2Gigabit/SecSingle FC Host Adapter
3.3/5V 32/64Bit 33/66/100/133MHz

375-3156Option SG-XPCI1FC-JF2

JNI FCE-6460-N
    PCI2Gigabit/Sec Single FC Host Adapter
3.3/5V 32/64Bit 33MHz

370-4915 Option XT8-FCE-6460-N
370-5702 Option SG-XFCE-6460-N,SG-XPCI1FC-JN2
375-3019 Option 6799

JNIFCE-6410-N
    PCI 3.3/5V 32/64Bit 33MHz
370-4519 OptionXT8-FCE-6410-N
370-5701 Option SG-XFCE-6410-N

    PCI1Gigabit/Sec Dual FC Host Adapter
3.3/5V 32/64Bit 33/66MHz

370-4626 Option XT8-FCE2-6412-N
370-5700 OptionSG-XFCE2-6412-N

JNI FCE-1063-N
    PCI 1Gigabit/SecSingle FC Host Adapter
5V 32Bit 33MHz
370-4517 OptionXT8-FCI-1063-N

Myrinet M3F-PCI64C-2
    PCI 2Gigabit/SecSun Fire Visual Grid Interconnect
3.3/5V 32/64Bit 33/66MHz

375-3180 Option 3692

QLogic QLE2462-Sun
    PCI Express 4Gigabit/Sec Dual FC Host Adapter
noneavailable

375-3356 Option SG-XPCIE2FC-QF4

QlogicQLA2462-S
    PCI/PCI-x 4Gigabit/Sec Dual FC Host Adapter
3.3V (mode 1) 1.5V/3.3V (mode 2) 64Bit33/66/100/133/266MHz

375-3294 Option SG-XPCI2FC-QF4

QLogicQEM2462
    PCI Express 4Gigabit/Sec Dual FC Host AdapterExpressModule
noneavailable

375-3384 OptionSG-XPCIE2FC-QB4-Z

Qlogic QLE2460-Sun
    PCI Express4Gigabit/Sec Single FC Host Adapter
noneavailable

375-3355 OptionSG-XPCIE1FC-QF4

Qlogic QLA2460-S
    PCI/PCI-x4Gigabit/Sec Single FC Host Adapter
3.3V (mode 1) 1.5V/3.3V (mode 2) 64Bit33/66/100/133/266MHz

375-3354 Option SG-XPCI1FC-QF4

QlogicQLA2342-SUN
    PCI/PCI-x 2Gigabit/Sec Dual FC Host Adapter
3.3/5V 32/64Bit 33/66/100/133MHz

375-3108 Option 6768,SG-XPCI2FC-QF2, SG-XPCI2FC-QF2-Z
375-3363 Option 6768, SG-XPCI2FC-QF2,SG-XPCI2FC-QF2-Z

Qlogic QLA2340 / QLA2340-CK
    PCI/PCI-x 2Gigabit/Sec Single FC Host Adapter
3.3/5V 32/64Bit33/66/100/133MHz

370-6697 Option 9279 (QLA2340-CK)
375-3383Option SG-XPCI1FC-QL2 (QLA2340)

Qlogic QLA2310F-SUN
    PCI 2Gigabit/Sec Single FC Host Adapter
3.3/5V 32/64Bit 33/66MHz

375-3102 Options 6767 / SG-XPCI1FC-QF2

QlogicQLA2212F/66-SUN
    PCI 1Gigabit/Sec Dual FC Host Adapter+
3.3/5V 32/64Bit 33/66MHz

375-3030 Option 6727

QlogicQLA2200F 2Gigabit/Sec PCI-X Single
3.3/5V 32/64Bit33/66MHz

QLA2200F-CK     501-6640  Option5133
QLA2200F/66-SUN 375-3019  Option 6799

QlogicQLA210-Sun
    PCI/PCI-x 2Gigabit/Sec PCI/PCI-X Single FC HostAdapter
3.3V   32Bit    33/66/100/133MHz

375-3253Option SG-XPCI1FC-QLC
375-3364 Option SG-XPCI1FC-QLC-Z

UnknownFC100/P
    PCI 1Gigabit/Sec PCI Single Host Adapter
3.3/5V32/64Bit 33/66MHz
375-0040 Option 6729

4. Windows

Start->
right click on "My Computer" ->
Properties menu item ->
Hardware tab ->
Device Manger button ->
"SCSI and RAIDcontrollers" object ->
select the device you want to know about ->
double-click on device ->
Driver tab and look for "DriverVersion"

Click on DETAILS tab ->
pulldown on menu "Property"and select "Service"
it should list the general HBA modelnumber
pulldown on menu "Property" and select "Hardware IDs"
The"dev" argument should list the specific HBA model number

Some HBAs haveadd-on software (may or may not be installed - software is
not nomrallyneeded for fucntionalitiy - but aids in management of it)

Look in thePrograms menu for:
Emulex ->HBAnyware
/usr/sbin/hbanyware/hbacmd
hbacmd
allnodeinfo
getlunlist
hbaattributes
listhbas
serverattributes
version

Qlogic->SANsurfer
/opt/QLogic_Corporoation/SANsurferCLI/scli
scli
-g          #hostinfo
-z          #host config
-zWWN      #host config: ALL output in one command
-zall      #host config: ALL output in onecommand
-tp         #hosttopology
-v          #version
[-x]        #XMLoutput

For a standard installation of SANsurfer FC HBA CLI on aWindows operating
system type the following:
#msiexec /iscli-1.06.16-20.windows.msi

For a silent mode install type thefollowing:
#msiexec /i scli-1.06.16-20.windows.msi /q

Touninstall SANsurfer FC HBA CLI using the command line, typethe
following:
#msiexec.exe /x{D4AB108C-6B03-49A3-AC9E-1D29761300C3}

Note: By default, the SANsurferFC HBA CLI application is installed in the
following directory: C:\Programfiles\QLogic Corporation\SANsurferCLI.
If you want to change theapplications location, enter the directory in
the command line; forexample:
#msiexec /iscli-1.06.16-20.windows.msi
installdir="c:\sansurfercli"


Thesetools will show you the versions and status, withtout them,
don't know whatto tell you.

5. HBA vendorsites

 https://www.emulex.com/products/fc/index.html
 https://www.emulex.com/ts/index.html

 https://www.qlogic.com/products/fc_san_hostadapers.asp

 https://www.lsilogic.com/storage_home/products_home/host_bus_adapters/index.html

 https://www.attotechnology.com/fibrechannelhostadaptertechnology.html

 #Deadproduct line - no longer shipping.  There is an existing installbase.
 https://www.amcc.com  (URL www.jni.com will forward to theamccsite.)

================================================================================
HBAvendortools
================================================================================
 Note:Not all HBAs vendors are covered.

 Emulex
  Install:AutoPilot Installer (apinstall)
Management:HBAnyware

 Qlogic
Install & Management: SANsurfer SMS(SANsurfer MangementSuite)


================================================================================
EmulexHBAmodels
================================================================================

-----------+--------------+---------+----------+----------+---------+-------+
BusType     PCI Express  PCI-X      PCI-X      PCI        cPCI      SBus
                           2.0        1.0
-----------+--------------+---------+----------+----------+---------+-------+
Bus/Lane        x4         up to     up to      upto      up to
 Speed                    266MHz    133MHz    66MHz      66MHz     25MHz
-----------+--------------+---------+----------+----------+---------+-------+
LinkSpeed(1)  2/4 Gb/s     4Gb/s    2Gb/s      2Gb/s       2Gb/s    2Gb/s
-----------+--------------+---------+----------+----------+---------+-------+

Notes:
     12Gb/s and 4Gb/s are backwards compatible to 1Gb/s
     2Windows (NT, 2000 & Server 2003), Linux and NetWareonly
     3 Windows (2000 & Server 2003), Linux andNetWare only
     4 Solaris only
     5Available to OEMsonly

================================================================================
QlogicHBAmodels
================================================================================
ALL=Windows 2000/2003, Solaris Sparc, Linux Red Hat, Linux SuSE, Netware
SPARC=Solaris Sparc

QLA2310     PCI/PCI-X ALL 2Gb FibreChannel - 2300 Series
QLA2310F    PCI/PCI-X ALL 2Gb Fibre Channel- 2300 Series
QLA2310FL   PCI/PCI-X ALL 2Gb Fibre Channel - 2300Series
QLA2340     PCI/PCI-X ALL 2Gb Fibre Channel - 2300 Series
QLA2340L    PCI/PCI-X ALL 2Gb Fibre Channel - 2300 Series
QLA2342     PCI/PCI-X ALL 2Gb Fibre Channel - 2300 Series
QLA2342L    PCI/PCI-X ALL 2Gb Fibre Channel - 2300 Series
QLA2344     PCI/PCI-X ALL 2Gb Fibre Channel - 2300 Series
QCP2340     cPCI      SPARC 2Gb Fibre Channel - 2300Series
QCP2342     cPCI      SPARC 2Gb FibreChannel - 2300 Series
QSB2340     SBus      SPARC2Gb Fibre Channel - 2300 Series
QSB2342    SBus      SPARC 2Gb Fibre Channel - 2300 Series
QLA2200/33  PCI       ALL 1Gb Fibre Channel - 2200 Series
QLA2200/66  PCI       ALL 1Gb Fibre Channel - 2200Series
QLA2200L/66 PCI       ALL 1Gb Fibre Channel - 2200Series
QLA2200F/66 PCI       ALL 1Gb Fibre Channel - 2200Series
QCP2202F/33 cPCI      SPARC 1Gb Fibre Channel - 2200Series
QLA2202FS   SBus      SPARC 1Gb Fibre Channel -2200 Series
QLA4010     PCI/PCI-X ALL 1Gb iSCSI - 4000 Series
QLA4010C    PCI/PCI-X ALL 1Gb iSCSI - 4000 Series

================================================================================

 
 

 

Issue/Introduction

How to load and view HBA and associated SAN software