I have a bit of a monster FreeNAS box I cobbled up out of spare parts at work.
Its a HP DL160gen8 1U server with dual E5-2665 CPUs, 128GB ram, and TWO HP SAS HBA cards, both 2308 based. One card has the 8 front panel 2.5" 15k SAS2 drives, the other card has 2 25 drive external bays (yup, 58 disks), multiported (I have another issue there, I'll post that seperately). Both cards are in IT mode (came that way, yay!).
anyways, when I installed this all a year back, FreeNAS was using the P16 firmware, and I managed to flash the cards to that. But now the new versions (running FreeNAS-9.3-STABLE-201512121950) want the P20 firmware, so I'm trying to update them. If I download the latest firmware from HP, I can only find P15 ?!?
So I got the firmware for the LSI/Avago 9207 card, which near as I can tell is virtually the same thing. I'm using the sas2flash util that came with freenas.latest... Is there some way I can force this install? I really don't care if these cards lose their 'HP'ness...
[root@freenas] ~/fw# sas2flash -o -f 9207-8.bin -b mptsas2.rom
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Advanced Mode Set
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Executing Operation: Flash Firmware Image
Firmware Image has a Valid Checksum.
Firmware Version 20.00.04.00
Firmware Image compatible with Controller.
Valid NVDATA Image found.
NVDATA Version 14.01.00.00
Checking for a compatible NVData image...
NVDATA Device ID and Chip Revision match verified.
ERROR: NVDATA Image does not match Controller SubSystem ID!
NVDATA Subsystem ID: 0x3020
Controller Subsystem ID: 0x41
ERROR: No compatible NVDATA Image(s) found!
Firmware Image Validation Failed!
Due to error remaining commands will not be executed.
Unable to Process Commands.
Exiting SAS2Flash.
for reference, this is the -list info sas2flash tells me...
[root@freenas] ~/fw# sas2flash -listall
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Num Board Name FW Ver NVDATA x86-BIOS
-----------------------------------------------------------------
0 H220 16.00.00.00 10.00.00.04 07.31.00.00
1 H221 16.00.00.00 10.00.00.04 07.31.00.00
Finished Processing Commands Successfully.
Exiting SAS2Flash.
[root@freenas] ~/fw# sas2flash -list -c 0
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Controller Number : 0
Controller : SAS2308_2(D1)
PCI Address : 00:04:00:00
SAS Address : 500605b-0-0724-cfa0
NVDATA Version (Default) : 10.00.00.04
NVDATA Version (Persistent) : 10.00.00.04
Firmware Product ID : 0x2214 (IT)
Firmware Version : 16.00.00.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9207-8i
BIOS Version : 07.31.00.00
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : H220
Board Assembly : H3-25278-05D
Board Tracer Number : SV34534734
Finished Processing Commands Successfully.
Exiting SAS2Flash.
[root@freenas] ~/fw# sas2flash -list -c 1
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Controller Number : 1
Controller : SAS2308_2(D1)
PCI Address : 00:08:00:00
SAS Address : 500605b-0-0937-08b0
NVDATA Version (Default) : 10.00.00.04
NVDATA Version (Persistent) : 10.00.00.04
Firmware Product ID : 0x2214 (IT)
Firmware Version : 16.00.00.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9207-8i
BIOS Version : 07.31.00.00
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : H221
Board Assembly : H3-25280-02B
Board Tracer Number : SV43407232
Finished Processing Commands Successfully.
Exiting SAS2Flash.
Its a HP DL160gen8 1U server with dual E5-2665 CPUs, 128GB ram, and TWO HP SAS HBA cards, both 2308 based. One card has the 8 front panel 2.5" 15k SAS2 drives, the other card has 2 25 drive external bays (yup, 58 disks), multiported (I have another issue there, I'll post that seperately). Both cards are in IT mode (came that way, yay!).
anyways, when I installed this all a year back, FreeNAS was using the P16 firmware, and I managed to flash the cards to that. But now the new versions (running FreeNAS-9.3-STABLE-201512121950) want the P20 firmware, so I'm trying to update them. If I download the latest firmware from HP, I can only find P15 ?!?
So I got the firmware for the LSI/Avago 9207 card, which near as I can tell is virtually the same thing. I'm using the sas2flash util that came with freenas.latest... Is there some way I can force this install? I really don't care if these cards lose their 'HP'ness...
[root@freenas] ~/fw# sas2flash -o -f 9207-8.bin -b mptsas2.rom
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Advanced Mode Set
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Executing Operation: Flash Firmware Image
Firmware Image has a Valid Checksum.
Firmware Version 20.00.04.00
Firmware Image compatible with Controller.
Valid NVDATA Image found.
NVDATA Version 14.01.00.00
Checking for a compatible NVData image...
NVDATA Device ID and Chip Revision match verified.
ERROR: NVDATA Image does not match Controller SubSystem ID!
NVDATA Subsystem ID: 0x3020
Controller Subsystem ID: 0x41
ERROR: No compatible NVDATA Image(s) found!
Firmware Image Validation Failed!
Due to error remaining commands will not be executed.
Unable to Process Commands.
Exiting SAS2Flash.
for reference, this is the -list info sas2flash tells me...
[root@freenas] ~/fw# sas2flash -listall
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Num Board Name FW Ver NVDATA x86-BIOS
-----------------------------------------------------------------
0 H220 16.00.00.00 10.00.00.04 07.31.00.00
1 H221 16.00.00.00 10.00.00.04 07.31.00.00
Finished Processing Commands Successfully.
Exiting SAS2Flash.
[root@freenas] ~/fw# sas2flash -list -c 0
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Controller Number : 0
Controller : SAS2308_2(D1)
PCI Address : 00:04:00:00
SAS Address : 500605b-0-0724-cfa0
NVDATA Version (Default) : 10.00.00.04
NVDATA Version (Persistent) : 10.00.00.04
Firmware Product ID : 0x2214 (IT)
Firmware Version : 16.00.00.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9207-8i
BIOS Version : 07.31.00.00
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : H220
Board Assembly : H3-25278-05D
Board Tracer Number : SV34534734
Finished Processing Commands Successfully.
Exiting SAS2Flash.
[root@freenas] ~/fw# sas2flash -list -c 1
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved
Adapter Selected is a LSI SAS: SAS2308_2(D1)
Controller Number : 1
Controller : SAS2308_2(D1)
PCI Address : 00:08:00:00
SAS Address : 500605b-0-0937-08b0
NVDATA Version (Default) : 10.00.00.04
NVDATA Version (Persistent) : 10.00.00.04
Firmware Product ID : 0x2214 (IT)
Firmware Version : 16.00.00.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9207-8i
BIOS Version : 07.31.00.00
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : H221
Board Assembly : H3-25280-02B
Board Tracer Number : SV43407232
Finished Processing Commands Successfully.
Exiting SAS2Flash.