1826086 Members
3540 Online
109690 Solutions
New Discussion

Check HBA Firmware

 
Adam Garsha
Valued Contributor

Check HBA Firmware

How can you check the firmware version of your HBA's with 11.11 and 11.23 on rp and rx systems?

Must it be checked via MP and/or GP?

Can it be checked while the system is live. If it is checked via MP and/or GP, what is the menu path to the listings? (if not exact, just get me headed in the right direction).
6 REPLIES 6
IT_2007
Honored Contributor

Re: Check HBA Firmware

Run following commands to see it.

1. check how many HBA's you have

ioscan -fnCfc

2. See last line after running the following command:

fcmsutil /dev/fcd1

Vendor ID is = 0x001077
Device ID is = 0x002312
PCI Sub-system Vendor ID is = 0x00103c
PCI Sub-system ID is = 0x0012c7
PCI Mode = PCI-X 133 MHz
ISP Code version = 3.2.165
ISP Chip version = 3
Topology = PTTOPT_FABRIC
Link Speed = 2Gb
Local N_Port_id is = 0x010100
Previous N_Port_id is = None
N_Port Node World Wide Name = 0x50060b0000265205
N_Port Port World Wide Name = 0x50060b0000265204
Switch Port World Wide Name = 0x2001006069519e90
Switch Node World Wide Name = 0x1000006069519e90
Driver state = ONLINE
Hardware Path is = 0/0/10/1/0/4/0
Maximum Frame Size = 2048
Driver-Firmware Dump Available = NO
Driver-Firmware Dump Timestamp = N/A
Driver Version = @(#) libfcd.a HP Fibre Channel ISP 23xx Driver B.11.11.02 /ux/kern/kisu/FCD/src/common/wsio/fcd_init.c:Oct 1 2003,23:03:56
Adam Garsha
Valued Contributor

Re: Check HBA Firmware

That is driver info. I want to get firmware from the cards.

e.g. on windows I'd see something like
3.93a0

e.g. on Tru64 I'd see something like
F/W Rev 3.92A2(2.30A1)

(I am assuming that HP-UX uses emulex cards also)

My cards: A6795A HP Tachyon XL2
spex
Honored Contributor

Re: Check HBA Firmware

Hi,

Try stm/cstm.

cstm> map
cstm> sel dev
cstm> info
cstm> il

PCS
IT_2007
Honored Contributor

Re: Check HBA Firmware

I think you may have to use the following options from fcmsutil command:

like

fcmsutil /dev/fcd1 dump_current_state

dump_current_state (QL)
This option is used to force the driver and firmware to
dump their current state information and other data
structures. WARNING: This is a DESTRUCTIVE operation.
This might result in failure of current I/O requests.
The dump data will be saved in the /tmp directory. The
Firmware dump will be stored in a file named
fcdfw_date-timestamp.dmp and the driver dump will be
saved in a file named fcddrv_date-timestamp.dmp. This
option is supported only by DUAL PORT and FC/GigE Combo
cards.

dump_saved_state (QL)
This option is used to retrieve firmware and driver
dump, saved in the driver memory. Driver initiates a
dump when a fatal event is encountered. Fatal events
could be either because of firmware hang or because
there was an irrecoverable error either in the firmware
or hardware. The dump files will be saved in the /tmp
directory. The Firmware dump will be stored in a file
named fcdfw_date-timestamp.dmp and the driver dump will
be saved in a file named fcddrv_date-timestamp.dmp.
Adam Garsha
Valued Contributor

Re: Check HBA Firmware

Nope.

-- Information Tool Log for Fibre Channel Interface on path 0/6/2/0 --

Log creation time: Wed Sep 13 08:49:30 2006

Hardware path: 0/6/2/0


Product ID: Fibre Channel Interface
Hardware Path: 0/6/2/0
Module Type: Bus Adapter
Vendor ID: 0x103c
PCI Device ID: 0x1029
PCI Subsystem Vendor ID: 0x103c
PCI Subsystem ID: 0x128c
Topology: Direct Fabric Attach (N_Port to F_Port)
Channel N_PORT_ID: 0x30300
N_Port Port World Wide Name: 50060B000011D55E
N_Port Node World Wide Name: 50060B000011D55F
Tachyon TL/TS Major Revision:2
Tachyon TL/TS Minor Revision:3
Memory Address Base: 0xfb77f000
ROM Alternate Addr Base: 0xfb7c0000
Lower I/O Address Base: 0xfe00
Upper I/O Address Base: 0xff00
Adam Garsha
Valued Contributor

Re: Check HBA Firmware

I don't think the dump is the way to go. I'll contact HP and post the result.