Professional Documents
Culture Documents
HBA2
HBA2
HBA2
Document 1282491.1
Muhammed
PowerView is Off
Dashboard
Knowledge
Service Requests
(0)
Contact Us
Advanced
How to Identify Oracle[TM] Branded Fibre Channel (FC) HBA and CNA Cards and Their Slot Locations (Doc ID
1282491.1)
Modified: 18-Sep-2013
Type: HOWTO
Language:
Help
To Bottom
English
In this Document
Goal
Solution
References
APPLIES TO:
Sun Storage FCoE CNA - Version Not Applicable and later
Sun Storage FC HBA - Version Not Applicable and later
Information in this document applies to any platform.
GOAL
To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in the My Oracle Support
Community - Disk/TapeStorage Area Networks
Part I:
How to identify Oracle[TM] Branded Fibre Channel (FC) HBA and CNA Cards:
Host Bus Adapter (HBA)
Converged Network Adapter (CNA)
NOTE: The term "HBA" or "FC HBA" in this document will refer to all card types above.
Part II:
How to correlate the HBA device path to a physical slot or location on the server.
For information on Oracle FC HBA Boot Code (Fcode/BIOS), Driver and Firmware see FAQ Oracle FC HBA:
FCode/BIOS(ie. Boot Code), Firmware, and Drivers (Doc ID 1389639.1)
NOTE: Help to improve this document and knowledge base by selecting "Comments" and/or "Rate this document".
SOLUTION
Part I:
REFERENCE: Please see the attached HBA table - link at the bottom of this page
Assuming the FC HBA cards are not down and will respond to Solaris commands the following steps will help in identifying if Oracle Branded or not.
See "Exceptions" section below for BUGs, etc. that may interfere with proper identification of HBAs.
Assuming there is not a mixture of Oracle and NON-Oracle FC HBAs in server, (ie. all HBAs from same vendor) if one of the HBAs is down looking at other HBAs in
server will tell us if HBAs in server are Oracle Branded or not.
If there is only one FC HBA card in server and it is down then look at previous Explorer output (if available) and/or provide Explorer output(s) from server for
current support SR for analysis.
SAN: How To Collect and Send Explorer Data to Oracle SAN Support (Doc ID 1273941.1)
Oracle only support Oracle HBA Drivers and FC HBA Cards. If NON-Oracle FC HBA Card needs to be replaced contact your NON-Oracle FC HBA support vendor.
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
1/8
3/3/2014
Document 1282491.1
Special Case:
These steps may or may not apply to:
Embedded FC HBA Application-Specific Integrated Circuit (ASIC) on Mother/System Boards or other products/components.
Use commands and table below to help determine Oracle or NON-Oracle FC HBA Cards.
Due to variety of hardware and software the steps below are not 100% guaranteed to identify Oracle versus NON-Oracle FC HBA Cards. If results are inconclusive
then ask in SAN Forum, otherwise provide a explorer output to Oracle SAN support engineer for analysis.
Topics
Using fcinfo Command:
Using prtpicl Command:
Using prtdiag Command:
HBA Table
Example:
# fcinfo hba-port
HBA Port WWN: 23000800xxxxxxx
OS Device Name: /dev/cfg/c1
Manufacturer: QLogic Corp.
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
2/8
3/3/2014
Document 1282491.1
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
3/8
3/3/2014
Document 1282491.1
Since some old FC HBA cards may not list their "subsystem-id" you need to also run following command:
# prtpicl -v | egrep -i "qla|lpfc"
# prtpicl -v | grep -i fibre-channel
Each listing is a hba port, you then use following command to see paths
# prtpicl -v | grep -i devfs-path | grep -i fibre-channel | grep -v sd | nawk -F: '{ print $2 }'
Then compare to fibre-channel devfs-paths from above to see if any difference.
See examples below.
0x1648
/pci@0,600000/pci@0/pci@8/pci@0/network@2
bge
pci14e4,1648
subsystem-id
devfs-path
driver-name
binding-name
0x1648
/pci@0,600000/pci@0/pci@8/pci@0/network@2,1
bge
pci14e4,1648
subsystem-id
0xfe00
model
LPe11000-M4
devfs-path
/pci@0,600000/pci@0/pci@9/fibre-channel@0
driver-name
emlxs
binding-name
pciex10df,fe00
subsystem-id
0x125e
model
SUNW,pcie-northstar
board-model
501-7289
devfs-path
/pci@1,700000/network@0
driver-name
e1000g
binding-name
pciex8086,105e
subsystem-id
0x125e
model
SUNW,pcie-northstar
board-model
501-7289
devfs-path
/pci@1,700000/network@0,1
driver-name
e1000g
binding-name
pciex8086,105e
subsystem-id
0xfe00
model
LPe11000-M4
devfs-path
/pci@2,600000/fibre-channel@0
driver-name
emlxs
binding-name
pciex10df,fe00
subsystem-id
0x13a1
model
LSI,1064
devfs-path
/pci@10,600000/pci@0/pci@8/pci@0/scsi@1
driver-name
mpt
binding-name
pci1000,50
subsystem-id
devfs-path
driver-name
binding-name
0x1648
/pci@10,600000/pci@0/pci@8/pci@0/network@2
bge
pci14e4,1648
subsystem-id
devfs-path
driver-name
binding-name
$
0x1648
/pci@10,600000/pci@0/pci@8/pci@0/network@2,1
bge
pci14e4,1648
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
4/8
3/3/2014
Document 1282491.1
Procedure for identifying and removing unwanted header jumpers on Sun StorageTek Pyramid and Summit Host Bus Adapters.(Doc ID 1019152.1)
Conflicting information is presented by the system.
When using prtpicl command we see Oracle Emulex FC HBA Driver emlxs used but device has "fibre-channel" in path and model is sometimes not seen.
Example:
subsystem-id
devfs-path
driver-name
binding-name
0xfe00
/pci@0/pci@0/pci@8/fibre-channel
emlxs
pciex10df,fe00
subsystem-id
0xfe00
model
LPem11002-S
devfs-path
/pci@0/pci@0/pci@8/fibre-channel@0,1
driver-name
emlxs
binding-name
pciex10df,fe00
Also
Message may list "Emulex-S" and "LPem11002-S" name for same device.
$ grep -h "Driver attach" /var/adm/mess* | grep "\-S"
Dec 13 05:39:05 Test-Server emlxs: [ID 349649 kern.info] [ B.175F]emlxs3: NOTICE: 100: Driver attach. (Emulex-S s10-64 sparc v2.50o
(2010.01.08.09.45 ))
Dec 13 05:39:05 Test-Server emlxs: [ID 349649 kern.info] [ B.1762]emlxs3: NOTICE: 100: Driver attach. (LPem11002-S Dev_id:fc20
Sub_id:fc2e Id:31)
Dec 13 06:22:56 Test-Server emlxs: [ID 349649 kern.info] [ B.175F]emlxs3: NOTICE: 100: Driver attach. (Emulex-S s10-64 sparc v2.50o
(2010.01.08.09.45 ))
Dec 13 06:22:56 Test-Server emlxs: [ID 349649 kern.info] [ B.1762]emlxs3: NOTICE: 100: Driver attach. (LPem11002-S Dev_id:fc20
Sub_id:fc2e Id:31)
Dec 13 08:34:07 Test-Server emlxs: [ID 349649 kern.info] [ B.175F]emlxs3: NOTICE: 100: Driver attach. (Emulex-S s10-64 sparc v2.50o
(2010.01.08.09.45 ))
Dec 13 08:34:07 Test-Server emlxs: [ID 349649 kern.info] [ B.1762]emlxs3: NOTICE: 100: Driver attach. (LPem11002-S Dev_id:fc20
Sub_id:fc2e Id:31)
Dec 4 17:59:18 Test-Server emlxs: [ID 349649 kern.info] [ B.175F]emlxs3: NOTICE: 100: Driver attach. (Emulex-S s10-64 sparc v2.50o
(2010.01.08.09.45 ))
Dec 4 17:59:18 Test-Server emlxs: [ID 349649 kern.info] [ B.1762]emlxs3: NOTICE: 100: Driver attach. (LPem11002-S Dev_id:fc20
Sub_id:fc2e Id:31)
$
$
Also
Message may list Fcode found on hbas as "none"
$
$ grep Fcode: /var/adm/mess*
messages:Dec 13 05:39:05 Test-Server emlxs: [ID 349649 kern.info] [ B.176F]emlxs3: NOTICE: 100: Driver attach. (Firmware:2.82a4
(Z3F2.82A4) Boot:5.02a1 Fcode:none)
messages:Dec 13 06:22:56 Test-Server emlxs: [ID 349649 kern.info] [ B.176F]emlxs3: NOTICE: 100: Driver attach. (Firmware:2.82a4
(Z3F2.82A4) Boot:5.02a1 Fcode:none)
messages:Dec 13 08:34:07 Test-Server emlxs: [ID 349649 kern.info] [ B.176F]emlxs3: NOTICE: 100: Driver attach. (Firmware:2.82a4
(Z3F2.82A4) Boot:5.02a1 Fcode:none)
messages.0:Dec 4 17:59:18 Test-Server emlxs: [ID 349649 kern.info] [ B.176F]emlxs3: NOTICE: 100: Driver attach. (Firmware:2.82a4
(Z3F2.82A4) Boot:5.02a1 Fcode:none)
$
Example:
$ prtpicl -v | grep -i fibre-channel | grep -v
fibre-channel (obp-device, 4b300000160e)
fibre-channel (obp-device, 4b30000016be)
fibre-channel (obp-device, 4b3000001ca2)
fibre-channel (obp-device, 4b3000001d52)
$
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
5/8
3/3/2014
Document 1282491.1
Each listing is a hba port, you then use following command to see paths
$ prtpicl -v | grep -i devfs-path | grep -i fibre-channel
Example:
$ prtpicl -v | grep -i devfs-path | grep -i fibre-channel | grep -v sd | nawk -F: '{ print $2 }
devfs-path
/pci@8,700000/fibre-channel@2
devfs-path
/pci@8,700000/fibre-channel@3
devfs-path
/pci@9,700000/fibre-channel@2
devfs-path
/pci@9,700000/fibre-channel@3
$
Windriver
NOTE: If WinDriver is installed it can alter HBA card info by a prepending a digit "8" to SSID and changing fcode driver strings which alter the device path to
QLGC,qlc. This WinDrivers has also can cause servers to panic and reboot.
Not supported by Oracle or Qlogic.
Do not know effect on Emulex HBAs.
http://www.jungo.com/st/windriver_usb_pci_driver_development_software.html
http://www.jungo.com/st/wd-solaris.html
WinDriver for Solaris automates and simplifies the development of user-mode Solaris device drivers for PCI / CardBus / ISA / ISAPnP / EISA / PMC / PCI-X / PCI104 and CompactPCI. No OS internals knowledge or kernel level programming required.
One source of this Windriver is Veritas (symantec) Netbackup software product. See technote below referencing referencing the prepending of a digit "8" to SSID
and user guide below:
http://www.symantec.com/business/support/index?page=content&id=TECH70313
And here is the guide that describes what the driver is for and how to install it. Not sure if this is the latest version, but the relevent details appear to starts around
page 30.
http://www.symantec.com/business/support/index?page=content&id=TECH127068
To determine if Windriver is installed:
$ grep -i windrv /var/sadm/install/contents
/opt/openv/netbackup/bin/driver/windrvr6.5.9 f NBclass 0544 root bin 289904 57605 1185226200 SYMCnetbp
/opt/openv/netbackup/bin/driver/windrvr6.conf f NBclass 0444 root bin 190 16083 1185226200 SYMCnetbp
$
0x143
/pci@0/pci@0/pci@8/pci@0/pci@8/SUNW,qlc@0
qlc
pciex1077,143
changed to
subsystem-id
devfs-path
binding-name
0x8143
/pci@0/pci@0/pci@8/pci@0/pci@8/QLGC,qlc@0
QLGC,qlc
Use following command string to gather SSID of components(hbas and others) on your Solaris server:
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
6/8
3/3/2014
Document 1282491.1
$ prtpicl -v | egrep "devfs-path|driver-name|subsystem-id" | nawk '/:subsystem-id/ { print $0; getline; print $0; getline; print $0; }' | nawk F: '{ print $2 }'
To uninstall the Windriver from Netbackup use following command which will require a reboot of server as well:
# nbftsrv_config -d
Verify Windriver not being used before removing it
NOTE: Keep in mind that the table may not have been updated yet with any recently release (ie. new) FC HBAs and CNAs Cards. Oracle SAN support may need
to be engaged to determine if new FC HBAs are Oracle branded or not.
- First look at devices that use Oracle Qlogic HBA Driver "qlc" and/or Oracle Emulex HBA Driver "emlxs" to see if their subsystem-id matches any in table.
- If no matches are found then there are no Oracle FC HBAs (see NOTE above) in server therefore any FC HBAs in server are NON-Oracle HBA Cards.
- Then check for reference to "fibre-channel" in the device path. It typically means that it is a NON-Oracle HBA Cards with no Fcode installed. One exception to this
is the Oracle-Emulex jumper problem. See following document for details:
Procedure for identifying and removing unwanted header jumpers on Sun StorageTek Pyramid and Summit Host Bus Adapters.(Doc ID 1019152.1)
If you see any of the following references they are NON-Oracle HBA Cards:
NON-Oracle Qlogic:
qlaxxxx
QLGC,qla
QLGC,qlc
SUNW,qla
NON-Oracle Emulex:
emlx (emlxs is Oracle)
lpfc
These may or may not be Oracle HBA Cards:
fibre-channel
JNI
Using prtdiag Command:
For SPARC (not x86) server/Solaris only.
If x86 server or none of these commands provide conclusive data on hba then provide Explorer output per instruction at beginning of this document to support
engineer for analysis.
Command:
# prtdiag -v | more (multi-page output)
Then go to "IO Cards" or "IO Devices" section of output.You may be able to see model and/or subsystem-id of hbas then check table for any matches.
Examples:
Note: the qlogic HBA shows the subsystem-id (4083, using the above example).
LPxxxxxx-S are Oracle Emulex HBA Cards (ie has a "-S" for Sun at end).
LPxxxxxx-E are NON-Oracle HBAs usually resold by EMC.
LPxxxxxx-H are NON-Oracle HBAs usually resold by Hitachi.
LPxxxxxx-M are NON-Oracle HBAs usually resold by <unknown>
You can also check following Qlogic web site document for SSIDs of NON-Oracle and some Oracle FC HBAs:
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
7/8
3/3/2014
Document 1282491.1
Attachments
HBA_Table_16_Aug_2013 (56.93 KB)
Related
Products
Sun Microsystems > Boards > Fibre Channel (FC) > Sun Storage FCoE CNA > Hardware
Sun Microsystems > Boards > Fibre Channel (FC) > Sun Storage FC HBA > Hardware
Keywords
ADAPTER; JNI; SOLARIS; STORAGE
Translations
English Source
Japanese
Back to Top
Copy right (c) 2014, Oracle. A ll rights reserv ed.
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=225307192574284&id=1282491.1&_afrWindowMode=0&_adf.ctrl-state=iewgz1mh6_210
8/8