北京博通创新科技发展有限公司

 找回密码
 欢迎加入博通技术讨论论坛
搜索
热搜: 活动 交友 discuz
查看: 1901|回复: 1

Broadcom MegaRAID 95xx 最新固件

[复制链接]

6

主题

1

回帖

56

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
56
发表于 2023-2-7 16:50:05 | 显示全部楼层 |阅读模式
**********************************************

Broadcom MegaRAID Firmware Release

**********************************************


**************************************************************************************************************************
*************************PLEASE READ ON ANY OF THESE MEGARAID CONTROLLERS ************************************************
**************************************************************************************************************************
Due to minor Hardware changes on internal clock source, after upgrading to any MR 7.6 (50.6.x-xxxx) or later
package, downgrading to MR 7.5 or older (50.5.x-xxx, 50.4.x-xxx, 50.3.x-xxx, 50.2.x-xxx, or 50.1.x-xxxx) is not allowed.

Due to changes required to support new features since MR 7.3, after upgrading to any MR 7.3 (50.3.x-xxxx) or later
package, downgrading to MR 7.2 or MR 7.1 (50.2.x-xxx or 50.1.x-xxxx) is not allowed.

The UNMAP implementation was modified in MR 7.7 release to ensure all SSDs in the VD support UNMAP.
When updating a controller that has FW prior to MR 7.7 via online method (i.e., restarting the MR controller alone, not the entire system), VDs created on prior releases where all members are not compliant will generate errors to syslog until the server reboot is performed.  After the reboot the VD will NOT be reported as supporting UNMAP.
Note: UNMAP is supported on SAS SSDs only; SATA and NVMe will be supported in a future release.
**************************************************************************************************************************
**************************************************************************************************************************


======================
Supported Controllers:
======================
MegaRAID SAS 9540-8i
MegaRAID SAS 9560-8i
MegaRAID SAS 9560-16i
MegaRAID SAS 9580-8i8e



Component:
=========
SAS MegaRAID Firmware Release for MegaRAID Controllers
Package Version: 52.24.0-4763
Release Date : Jan 10, 2023
MR 7.24 Aero BIOS Package 7.24.01.0_0x07180100_07.24.03.00 (AARCH64/x64) - Signed
MR 7.24 UEFI Driver For Ventura and Aero version 0x07180100 (AARCH64/x64) - Signed
MR 7.24 UEFI Driver For Ventura and Aero version 0x07180100 (AARCH64/x64) - Signed
UEFI BSD Driver - 0x07180100


Firmware Defects Fixed (12):
Defect ID: DCSG01342893
Headline: Controller fault observed while running cache offload cycles with heavy IOs
Description Of Change: Corrected the memory tag parameter passed while freeing the dynamic memory allocated and also changed the mechanism for reading the NVDATA pages for SPDM authentication
Issue Description: Incorrect memory tag parameter passed while freeing the dynamic memory resulted in controller fault

Defect ID: DCSG01331157
Headline: MR_7.24: firmware fault on 9560 megaraid card upon malformed sense command
Description Of Change: Modify firmware to validate SENSE SCSI commands and make sure the application is sending buffer required for the SCSI command. If firmware is not provided with adequate buffer then
the command will be failed back to the application
Issue Description: When user sends MODE_SENSE_6 command without allocating buffer for the command, firmware is trying to send the sense data to an invalid address and that is causing the crash/fault.
Firmware currently does not have a mechanism to validate data length parameter of SCSI commands and cross check if the command is formed right and the application allocated the buffer
for it. In this test case MODE_SENSE_6 command was issued to JBOD drive without a buffer and it is sent to the firmware.

Defect ID: DCSG01315519
Headline: For un-configured bad foreign drive import and clear option buttons are visible in application
Description Of Change: In allowed operation D-command code path, Added the condition check to set the foreignImportNotAllowed bit based on drive state.
Issue Description: Foreign import is allowed on un-configured good foreign drive. import not allowed if the drive is bad state.
For un-configured bad foreign drive, firmware not setting the foreignImportNotAllowed bit caused this issue in LSA application.

Defect ID: DCSG01285247
Headline: for JBODs, not setting physical drive state change committed bit in NVRAM.
Description Of Change: not setting the physical drive state change committed bit in NVRAM , if the physical drive is JBOD.
Issue Description: for JBODs, physical drive state change committed bit is getting set during config clear

Defect ID: DCSG01234817
Headline: Firmware flash followed by expander reset hit the Exception
Description Of Change: modify the log and avoid printing the unavailable symbol
Issue Description: - After flashing the controller firmware, recommended step is to reset/reboot controller.
- But, User reset the expander. As part of expander reset, Megaraid firmware try to print the unavailable symbol ( function name )
- Firmware hit the exception.

Defect ID: DCSG01216058
Headline: While generating the snapdump, firmware hit the data abort exception
Description Of Change: Added the logical drive valid condition check to avoid accessing the invalid logical drive.
Issue Description: When driver initiated the kill adaptor, firmware generates the snapdump.
While collecting the kill adaptor logs, firmware tries to access the invalid logical drive and hit the data abort exception.

Defect ID: DCSG01192071
Headline: Assertion failure seen when expander resets and phy on & off executed in loop
Description Of Change: In topology change event path, add a condition check to clear restricted mode only when expander reset in progress and device ID should be persistent.
Issue Description: Firmware received the topology change event to temporary device ID.
In this code path, tries to clear restricted mode for temporary device ID leads to assertion.

Defect ID: DCSG01341519
Headline: Storcli hangs with no output after running script cleaning up debug variables.
Description Of Change: Clean up mismatched debug variable declarations.
Issue Description: After script cleaning up debug variables, StorCLI would hang for operations requiring CMD BLOCK.

Defect ID: DCSG01363017
Headline: MegaRAID 7.22: Trying to validate DCSG01234817 and seeing similar issue and a hard hang
Description Of Change: A check was added to see if the symbol table is valid.
Issue Description: Firmware crashes while trying to access the symbol table for a debug print. Firmware does not recognize that the symbol table has been invalidated, so it accesses seemingly random
memory which leads to the crash.

Defect ID: DCSG01365204
Headline: While setting WCE(Disk Write Cache)=0 for JBOD; Firmware throws error mode_sense_10 buffer requested 400 but available 4, command failed.
Description Of Change: Fixed a Mode Sense 10 Allocation Length check to swap bytes correctly.
Issue Description: With Beta Firmware (52.24.0-4679) while setting WCE(Disk Write Cache)=0 for JBOD; throws Firmware logs show error mode_sense_10 buffer requested 400 but available 4, command
failed!. ===== Refer section Beta Firmware inputs and logs

Defect ID: DCSG01349665
Headline: Drive stays in UBAD state when doing running drive insertion/removal test
Description Of Change: Update the post insertion done flag only if the drive is present to avoid false set after drive removal.
Issue Description: Quick push pull of a drive was creating a race condition between drive insertion and removal state machines
causing the insertion processing to be skipped leaving the drive in UBAD state.

Defect ID: DCSG01118222
Headline: NVMe response buffer differs from host for get smart health information
Description Of Change: Made the code changes avoid sending the junk data to application
Issue Description: In OOB NVME passthru code path, drive return lesser number of data to user sent NVME command. But firmware sends 4096 bytes of data to application which includes junk data.

------------------------

EnhancementRequest ID: DCSG01368554
Headline: Enhance Reconstruction error handling to avoid crash with invalid physical drive
Description Of Change: Add a boundary check condition to fail the reconstruction start command with MFI_STAT_DEVICE_NOT_FOUND when
the Physical disk number passed is greater than maximum devices allowed.

EnhancementRequest ID: DCSG01311360
Headline: Firmware: Add a SAS/SATA only profile
Description Of Change: Added downgrade blocking code when on the SAS/SATA only profile. This prevents profile loading issues when downgrading.

增加盘类型属性选择

回复

使用道具 举报

6

主题

1

回帖

56

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
56
 楼主| 发表于 2023-2-7 16:55:04 | 显示全部楼层
***Important***

Is is unlikely any issues will arise by flashing your MegaRAID controller, but always use caution.
Make sure that you have a backup of your data on the Virtual drives that are connected to your MegaRAID controller that you are flashing.

To flash MegaRAID RAID controllers, you can use LSA, (LSI StorageAuthority) or storcli.

storcli /cx download file=filename

Note - /cx is a variable, usually /c0 and can be confirmed with storcli show

If you are flashing PSoC firmware, please use the fullowing command:
storcli /cx download psoc file=pblp_catalog.signed.rom


You may also save your configuration (Highly recommended) with storcli:
Save config:
storcli64 /c0 get config file=c0.cfg

Store the file off the server.
If changes are made to the Virtual drive configuration such as a spare rebuilding, the file needs to be updated.
回复

使用道具 举报

本版积分规则

QQ|Archiver|手机版|小黑屋|博通RAID HBA存储 ( 京ICP备05057792号 )

GMT+8, 2024-9-8 12:28 , Processed in 0.144166 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表