LSI-Logic MPT-Fusion¶
LSI-Logic-SAS1064E-B3-SAS3042E¶
Сбор данных¶
Прошивка для SAS контроллера от производителя¶
HP ProLiant DL160 G5 Server
http://h20565.www2.hp.com/portal/site/hpsc/public/psi/home/?sp4ts.oid=3580694
Контроллер LSI SAS 1064E(B3)
http://h20564.www2.hp.com/hpsc/swd/public/detail?swItemId=MTX_80c445b9f94b4564a18dc2d165
Firmware and BIOS for HP SAS/SATA HBA with RAID
Firmware - Storage Controller
Version: 06.18.07.00 (1.23.46.00)(11 Dec 2012)
SP45154.exe (2.1 MB)
http://ftp.hp.com/pub/softlib2/software1/pubsw-windows/p1285397499/v83083/SP45154.exe
Смотрим последовательность действий¶
cat SP45154.exe_unpacked/Release/updateEFI.nsh
echo -off
echo Please wait, this can take several minutes...
echo PROGRAMMING FIRMWARE
sasflash -fwall 1068\A0\HP3080X\68I_R_LD.fw > flash.log
sasflash -fwall 1068\B0\HP3080X\68I_R_LD.fw >> flash.log
sasflash -fwall 106E\B1\HP3442E\6EI_R_LD.fw >> flash.log
sasflash -fwall 106E\B3\HP3442E\6EI_R_LD.fw >> flash.log
sasflash -fwall 106E\B3\HP3042E\6EI_R_LD.fw >> flash.log
sasflash -fwall 106E\B3\HP3801E\6EIT__LD.fw >> flash.log
echo PROGRAMMING BSD / EFIBIOS
sasflash -biosall mptsas.rom >> flash.log
echo PROGRAMMING BOOT SERVICES
sasflash -biosall ebcsas.rom >> flash.log
echo PROGRAMMING COMPLETE!!
echo Please see the flash.log for details.
echo PLEASE REBOOT YOUR SYSTEM.
Прошивальщик под linux¶
Статья
http://bugsplatter.id.au/sasflash/#using-sasflash
Смотрим¶
./sasflash -listall
****************************************************************************
LSI Corporation SAS FLASH Utility.
SASFlash Version 1.30.00.00 (2011.08.24)
Copyright (c) 2006-2011 LSI Corporation. All rights reserved.
****************************************************************************
Adapter Selected is a LSI SAS 1064E(B3):
Num Ctlr FW Ver NVDATA x86-BIOS EFI-BSD PCI Addr
-----------------------------------------------------------------------
1 1064E(B3) 01.23.39.00 2b.86 06.18.05.00 No Image 00:09:00:00
Finished Processing Commands Successfully.
Exiting SASFlash.
lsiutil -p 1 -i -s
LSI Logic MPT Configuration Utility, Version 1.62, January 14, 2009 1 MPT Port found ============================================================================== /proc/mpt/ioc0 LSI Logic SAS1064E B3 MPT 105 Firmware 01172700 IOC 0 Seg/Bus/Dev/Fun Board Name Board Assembly Board Tracer 0 9 0 0 SAS3042E L3-25006-02C P62200BGKW540H Current Port State ------------------ SAS1064E's links are 1.5 G, 1.5 G, down, down Software Version Information ---------------------------- Current active firmware version is 01172700 (1.23.39) Firmware image's version is MPTFW-01.23.39.00-IE LSI Logic x86 BIOS image's version is MPTBIOS-6.18.05.00 (2008.05.14) Firmware Settings ----------------- SAS WWID: 500605b000144f2c Multi-pathing: Disabled SATA Native Command Queuing: Disabled SATA Write Caching: Disabled SATA Maximum Queue Depth: 1 Device Missing Report Delay: 3 seconds Device Missing I/O Delay: 3 seconds Phy Parameters for Phynum: 0 1 2 3 Link Enabled: Yes Yes Yes Yes Link Min Rate: 1.5 1.5 1.5 1.5 Link Max Rate: 3.0 3.0 3.0 3.0 SSP Initiator Enabled: Yes Yes Yes Yes SSP Target Enabled: No No No No Port Configuration: Auto Auto Auto Auto Target IDs per enclosure: 1 Persistent mapping: Enabled Physical mapping type: Enclosure/Slot Target ID 0 reserved for boot: Yes Starting slot (direct attach): 1 Target IDs (physical mapping): 8 Interrupt Coalescing: Enabled, timeout is 16 us, depth is 4 Persistent Mappings ------------------- No persistent entries found B___T___L Type Vendor Product Rev SASAddress PhyNum 0 1 0 Disk ATA OCZ-AGILITY3 2.25 1221000000000000 0 0 2 0 Disk ATA OCZ-AGILITY3 2.25 1221000001000000 1
Перепрошиваем Firmware¶
./sasflash -fwall 6ei_r_ld.fw
****************************************************************************
LSI Corporation SAS FLASH Utility.
SASFlash Version 1.30.00.00 (2011.08.24)
Copyright (c) 2006-2011 LSI Corporation. All rights reserved.
****************************************************************************
Ignoring All other commands except for output flags
Attempting to flash firmware to LSI SAS 1064E(B3):
Executing Operation: Flash Firmware Image
Checksum Passed: 00000000
Verifying NVDATA Compatibility. . .
NVDATA Versions Compatible
Product ID and Vendor ID match verified.
Valid BootLoader Image verified.
Beginning Firmware Download
Firmware Download: SUCCESSFUL!
Verifying the image flashed correctly. . .
Firmware Flash: SUCCESSFUL!
Resetting Adapter:
Adapter Successfully reset.
Updating VPD data!
VPD update not needed
Finished Processing Commands Successfully.
Exiting SASFlash.
Смотрим¶
./sasflash -listall
**************************************************************************** LSI Corporation SAS FLASH Utility. SASFlash Version 1.30.00.00 (2011.08.24) Copyright (c) 2006-2011 LSI Corporation. All rights reserved. **************************************************************************** Adapter Selected is a LSI SAS 1064E(B3): Num Ctlr FW Ver NVDATA x86-BIOS EFI-BSD PCI Addr ----------------------------------------------------------------------- -1 1064E(B3) 01.23.39.00 2b.86 06.18.05.00 No Image 00:09:00:00 +1 1064E(B3) 01.23.46.00 2b.90 06.18.05.00 No Image 00:09:00:00 Finished Processing Commands Successfully. Exiting SASFlash.
Перепрошиваем BIOS¶
./sasflash -biosall mptsas.rom
****************************************************************************
LSI Corporation SAS FLASH Utility.
SASFlash Version 1.30.00.00 (2011.08.24)
Copyright (c) 2006-2011 LSI Corporation. All rights reserved.
****************************************************************************
Ignoring All other commands except for output flags
Attempting to flash Boot Service to LSI SAS 1064E(B3):
Validating BIOS Image. . .
BIOS Header Signature Valid.
Checksum Passed: 00000000
BIOS Image compatible with the SAS Controller.
Attempting to Flash BIOS Image. . .
BIOS Flash: SUCCESSFUL!
Updating VPD data!
VPD update not needed
Finished Processing Commands Successfully.
Exiting SASFlash.
Смотрим¶
./sasflash -listall
**************************************************************************** LSI Corporation SAS FLASH Utility. SASFlash Version 1.30.00.00 (2011.08.24) Copyright (c) 2006-2011 LSI Corporation. All rights reserved. **************************************************************************** Adapter Selected is a LSI SAS 1064E(B3): Num Ctlr FW Ver NVDATA x86-BIOS EFI-BSD PCI Addr ----------------------------------------------------------------------- -1 1064E(B3) 01.23.46.00 2b.90 06.18.05.00 No Image 00:09:00:00 +1 1064E(B3) 01.23.46.00 2b.90 06.18.07.00 No Image 00:09:00:00 Finished Processing Commands Successfully. Exiting SASFlash.
Перепрошиваем EFI прошивку¶
./sasflash -biosall ebcsas.rom
****************************************************************************
LSI Corporation SAS FLASH Utility.
SASFlash Version 1.30.00.00 (2011.08.24)
Copyright (c) 2006-2011 LSI Corporation. All rights reserved.
****************************************************************************
Ignoring All other commands except for output flags
Attempting to flash Boot Service to LSI SAS 1064E(B3):
Validating BIOS Image. . .
BIOS Header Signature Valid.
Checksum Passed: 00000000
BIOS Image compatible with the SAS Controller.
Attempting to Flash BIOS Image. . .
BIOS Flash: SUCCESSFUL!
Updating VPD data!
VPD update not needed
Finished Processing Commands Successfully.
Exiting SASFlash.
Смотрим¶
./sasflash -listall
**************************************************************************** LSI Corporation SAS FLASH Utility. SASFlash Version 1.30.00.00 (2011.08.24) Copyright (c) 2006-2011 LSI Corporation. All rights reserved. **************************************************************************** Adapter Selected is a LSI SAS 1064E(B3): Num Ctlr FW Ver NVDATA x86-BIOS EFI-BSD PCI Addr ----------------------------------------------------------------------- -1 1064E(B3) 01.23.46.00 2b.90 06.18.07.00 No Image 00:09:00:00 +1 1064E(B3) 01.23.46.00 2b.90 06.18.07.00 03.05.01.01 00:09:00:00 Finished Processing Commands Successfully. Exiting SASFlash.
Итоговые изменения:¶
LSI Logic MPT Configuration Utility, Version 1.62, January 14, 2009 1 MPT Port found ============================================================================== -/proc/mpt/ioc0 LSI Logic SAS1064E B3 MPT 105 Firmware 01172700 IOC 0 +/proc/mpt/ioc0 LSI Logic SAS1064E B3 MPT 105 Firmware 01172e00 IOC 0 Seg/Bus/Dev/Fun Board Name Board Assembly Board Tracer 0 9 0 0 SAS3042E L3-25006-02C P62200BGKW540H Current Port State ------------------ SAS1064E's links are 1.5 G, 1.5 G, down, down Software Version Information ---------------------------- -Current active firmware version is 01172700 (1.23.39) -Firmware image's version is MPTFW-01.23.39.00-IE +Current active firmware version is 01172e00 (1.23.46) +Firmware image's version is MPTFW-01.23.46.00-IE LSI Logic -x86 BIOS image's version is MPTBIOS-6.18.05.00 (2008.05.14) +x86 BIOS image's version is MPTBIOS-6.18.07.00 (2010.07.08) +EFI BIOS image's version is 3.05.01.01 Firmware Settings ----------------- SAS WWID: 500605b000144f2c Multi-pathing: Disabled SATA Native Command Queuing: Disabled SATA Write Caching: Disabled SATA Maximum Queue Depth: 1 Device Missing Report Delay: 3 seconds Device Missing I/O Delay: 3 seconds Phy Parameters for Phynum: 0 1 2 3 Link Enabled: Yes Yes Yes Yes Link Min Rate: 1.5 1.5 1.5 1.5 Link Max Rate: 3.0 3.0 3.0 3.0 SSP Initiator Enabled: Yes Yes Yes Yes SSP Target Enabled: No No No No Port Configuration: Auto Auto Auto Auto Target IDs per enclosure: 1 Persistent mapping: Enabled Physical mapping type: Enclosure/Slot Target ID 0 reserved for boot: Yes Starting slot (direct attach): 1 Target IDs (physical mapping): 8 Interrupt Coalescing: Enabled, timeout is 16 us, depth is 4 Persistent Mappings ------------------- No persistent entries found B___T___L Type Vendor Product Rev SASAddress PhyNum 0 1 0 Disk ATA OCZ-AGILITY3 2.25 1221000000000000 0 0 2 0 Disk ATA OCZ-AGILITY3 2.25 1221000001000000 1
Обновлено Андрей Волков больше 10 лет назад · 11 изменени(я, ий)