Update the mpt FIRMWARE version with mptutil in one server, getting the firmware software from another server.
In our example we have a rx4640 that has 2 scsi u320 controllers that need updating so they are compatible with 11v3
SCSI Ultra320 A6961-60011
When we run HP 11v3 compatible tool:
msv2v3check
we get the warning:
WARNING: The Ultra320 SCSI MPT card at H/W path 0/1/1/0 (/dev/mpt2)
is not running the recommended minimum firmware version.
Please upgrade to version 1.03.35.69 or later before
installing HP-UX 11i v3.
So If you find other servers with the same scsi u320 model and the firmware you are looking for, you can use it, in my case I found a superdome with the same model and firmware 1.03.35.69.
So in the superdome we extract the firmware and download it to a file:
[root@sd:~]# mptutil /dev/mpt0 | grep "SCSI Firmware Version"
SCSI Firmware Version : 1.03.35.69 IO
SCSI Firmware Version (Hex) : 1.03.23.45 IO
[root@sdprinte:~]# mptutil -u /tmp/fw_1.03.35.69_IO /dev/mpt0
******************************************************************************
**** ****
**** M P T U T I L S u p p o r t T o o l ****
**** ****
**** for Ultra320 SCSI Controller ****
**** ****
**** Version 1.04 : Aug 22 2007 ****
**** ****
**** (C) Copyright 2003-2005 Hewlett-Packard Development Company, L.P. ****
**** ****
******************************************************************************
Firmware Image (40356 bytes) has been saved to /tmp/fw_1.03.35.69_IO
******************************************************************************
**** End of MPTUTIL Output ****
******************************************************************************
You have new mail.
We copy the firmware Image to the Rx4640:
[root@sd:~]# scp /tmp/fw_1.03.35.69_IO rx:/var/tmp/
fw_1.03.35.69_IO 100% 39KB 39.4KB/s 00:00
On the rx server we update the firmware version with the image we have copied from the superdome:
[root@cceaunix:/var/tmp]# mptutil -d fw_1.03.35.69_IO /dev/mpt3 (07-02 13:55) :)
******************************************************************************
**** ****
**** M P T U T I L S u p p o r t T o o l ****
**** ****
**** for Ultra320 SCSI Controller ****
**** ****
**** Version 1.04 : Aug 22 2007 ****
**** ****
**** (C) Copyright 2003-2005 Hewlett-Packard Development Company, L.P. ****
**** ****
******************************************************************************
---- FIRMWARE UPDATE ---------------------------------------------------------
Device File........... /dev/mpt3
New Firmware Image.... fw_1.03.35.69_IO
Hardware Path......... 0/1/1/1
------------------------------------------------------------------------------
Old SCSI New SCSI
Firmware Firmware
------------------------------------------------------------------------------
Version............... 1.03.35.65 IO 1.03.35.69 IO
Do you want to update firmware on the SCSI controller
at 0/1/1/1 with new scsi firmware (y/[n]): y
-
The firmware update operation may take up to 5 minutes to complete.
Please wait while firmware update is in progress.-
Firmware update successful.
******************************************************************************
**** End of MPTUTIL Output ****
******************************************************************************
[root@cceaunix:/var/tmp]# mptutil /dev/mpt3 | grep "SCSI FirmwareVersion"
SCSI Firmware Version : 1.03.35.69 IO
SCSI Firmware Version (Hex) : 1.03.23.45 IO
Done
More info on: the web: