LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node

LSI 2004 SAS Controller BIOS and Firmware Update for
Lenovo System x440 Compute Node
System Supported: Lenovo System x440 Compute Node (2590, 7167)
NOTE TO SERVICE - Reference RETAIN #N/A
Version 1.20.06
---------------
Contains:
BIOS Firmware UEFI Driver
07.39.00.00 20.00.05.00 07.27.04.00
Fixes:
- Fixed SMP passthrough command failure due to smp back off interrupt.
Appears in system log as 0x311c0030. (SCGCQ00889925)
- Fixed issue where host boot fails in the presence of blank flash/corrupt
firmware in flash (SCGCQ00894439)
- Fixed issue where SATA drive errors, bad performance, or boot failure may
appear after update to 20.00.02.00 firmware(SCGCQ00859226)(Retain Tip# H015210)
- Fixed an issue seen with RAID 10 array where during a warm OS boot, drive
models with a long spin up delay may get marked as failed for being
unresponsive. Delay ultimately triggers a rebuild of the array.(SCGCQ00836017)
Version 1.20.04
---------------
Contains:
BIOS Firmware UEFI Driver
07.39.00.00 20.00.02.00 07.27.04.00
Enhancements:
- Added System X agentless support
- Indicate support for the ATA Device Server Password security protocol
(SCGCQ00465302)
- Allow UEFI and BIOS to be Enabled/Disabled individually (SCGCQ00574358)
- Added ConnectorName and EnclosureLevel fields to SAS Device Page 0 to
help identify physical location of a target device (SCGCQ00523879)
- Set SATA HOLD threshold to be configurable in NVDATA (SCGCQ00712525)
- If HW can gets into a stuck state, clear that state upon break received.
(SCGCQ00631031)
- Added a new HII option to disable legacy BIOS (SCGCQ00568594)
- The sector size of drives with 4096 bytes physical sector size and 512 bytes
logical sector size will be displayed as 512e.(SCGCQ00568598)
Fixes:
- Changed PCI Subsystem Vendor ID written to SBR from IBM to Lenovo value.
- Set SAS drives to track bad blocks using a bad block table rather than
using a SCSI Write Long.
- Fixed DMAGroup performance issue.(SCGCQ00632433)
- Fixed issue with Phase 18 IR FW where booting a RAID volume (such as raid 10),
hangs at OROM "Initializing.." and fault 8803 seen. (SCGCQ00641950)
- Fixed issue where Report Luns command to a SATA drive fails with
CheckCondition/Invalid Field in CDB when allocation length set to Zero.
(SCGCQ00615518)
- Fixed issue where Raid Accelerator IOs can hang if the stream of IOs
suddenly stops. (SCGCQ00599997)
- Fixed issue where an invalid frame sent during a PIO-mode SATA
passthrough command results in resetting the drive. (SCGCQ00600001)
- Fixed issue where lots of NCQ I/O error messages were reported.
Appear as: "mpt2sas0: log_info(0x31080000)" (SCGCQ00802848)
- Fixed issue where if certain PCIe timeouts occur in the presence of Link
Unavailable, a hang condition or data corruption can occur.(SCGCQ00787001)
- Fixed issue where system hangs after adapter reset with heavy IO load.
(SCGCQ00681098)
- Fixed issue where access to Last Logical Block Address (LBA) of SATA drive
is Prevented and LBA out Of range by one block is missed. (SCGCQ00747711)
- Made change to deal with link getting stuck and causing missing drives.
(difficult to reproduce)(SCGCQ00747288)
- Fixed IR issue where page header information is not filled in when RAID
PHYS DISK PAGE 0 is returned for a non-RAID Disk drive. (SCGCQ00756932)
- Fixed issue where controller hits 0x265d fault while creating volume
when there is an inactive volume.(SCGCQ00733218)
- DID_SOFT_ERRORs are seen when hot plug is performed on the RAID1 volume
along with IOs.(SCGCQ00733219)
- Fixed issue where system gets hung and reboots while running IO's along with
diag reset on the Controller which has active and inactive volumes.
(SCGCQ00733220)
- Fixed latency spikes seen during performance testing (SCGCQ00736663)
- MPI 2.5: distribute target command buffers received across multiple
reply queues. (SCGCQ00685820)
- Fixed issue where command sas2flash -dflash results in a non-functional
system. (SCGCQ00557354)
- Fixed issue where internal device reset storm occurs after controller reset
using long CDB. (SCGCQ00643892)
- Fixed 0x6003 fault due to task management of lost IO (SCGCQ00677741)
- Fixed 0x58A1 fault occuring on partner controller while issuing MUR to a
target mode controller with outstanding IOs. (SCGCQ00681099)
- Fixed issue where IO error occured when hot plug a HDD from RAID1
(SCGCQ00697505)
- Fixed issue where fault 8901 is seen when the volume is roamed.(SCGCQ00726300)
BIOS
- Fixed issue where Legacy BIOS failed to detect certain large capacity SAS drives
(SCGCQ00696485)
- Fixed issue where system boot hangs when Legacy BIOS is disabled (using HII)
on certain UEFI systems. (SCGCQ00643917)
- Fixed issue where drives that use Descriptor Sense Data were returning format
complete immediately even though format still in progress. (SCGCQ00630498)
UEFI
- Fixed issue with RAID1E in HII where drive selection for 4th drive is not getting
disabled when using check all option (SCGCQ00582185)
Version 1.18.01 - Initial release
-------------
Contains:
BIOS Firmware UEFI Driver
7.35.01.00 18.00.00.00 7.25.04.01
Marvell Storage Utility for Windows and linux (For Linux)

support M.2
support os
- rhel 6.7,6.8,6.9,
- rhel 7.2,7.3,7.4,7.5,
- sles 11.2,11.3,11.4,
- sles 12.1,12.2,12.3
- sles 15.0
==================================================================================
- Version: 4.1.10.2046
- Date Release: 10/29/2018
- Author: Wei
- Changes:Wei
Item Description Related Bug Ticket
1. change EVT_CODE_HD_READ_ERROR and EVT_CODE_HD_WRITE_ERROR message
2. update API to 1083
3. update CLI to 42
4. update Linux iptable setting.
==================================================================================
- Version: 4.1.10.2043
- Date Release: 07/30/2018
- Author: Wei
- Changes:Wei
Item Description Related Bug Ticket
MSU(OEM):
1. update event message.
2. fix skip event issue.
3. update API to 2.3.10.1081
==================================================================================
- Version: 4.1.10.2042
- Date Release: 05/14/2018
- Author: Wei
- Changes:Wei
Item Description Related Bug Ticket
1.0 Fix PD model is different between cli and MSU issue.
2.0 Enable import for foreign VD.
3.0 Remove Inventory information display from UI.
4.0 MS security sign for security boot.
==================================================================================
- Version: 4.1.10.2040
- Date Release: 08/30/2017
- Author: Juan Li
1. Enable import for foreign VD.
===============================================================================
- Version: 4.1.10.2039
- Date Release: 08/07/2017
- Author: Juan Li
1. Fix Bug 108996 - [PA_Odin_17B_COM_Storage] It can¡¯t show VD property in MSU when VD status is degraded.
2. Update apache version to be 2.4.25.
3. Update php version to be 5.6.30.
===============================================================================
- Version: 4.1.10.2038
- Date Release: 05/09/2017
- Author: Juan Li
1. Fix bug 88057, change to always show history events in CLI.
2. Upgrade CLI version to 4.1.10.35.
===============================================================================
- Version: 4.1.10.2037
- Date Release: 04/11/2017
- Author: Juan Li
1. Change CLI event to be same as MSU event.
===============================================================================
- Version: 4.1.10.2036
- Date Release: 02/27/2017
- Author: Juan Li
1. Fix "cancel" typo.
2. Rollback history event function.
3. Fix SSD SMART B3 attribute map to wrong string.
4. Fix MSU two shortcuts both show "MSU" in SLES 12.2 OS issue.
===============================================================================
- Version: 4.1.10.2035
- Date Release: 01/20/2017
- Author: Juan Li
1. Remove current, worst, threshold in the smart command
2. Only display <0xc, 0xaa - 0xc7,0xf1,0xf2> in lenovo
===============================================================================
- Version: 4.1.10.2034
- Date Release: 01/18/2017
- Author: Juan Li
1. Add event log.
2. Remove seq check in the event module.
===============================================================================
- Version: 4.1.10.2033
- Date Release: 12/20/2016
- Author: Juan Li
1. Modify adapter and pd pages for lenovo request.
===============================================================================
- Version: 4.1.10.2032
- Date Release: 09/22/2016
- Author: Juan Li
1. Event ¡®SMART has over threshold on physical disk %d¡¯ changed to be¡®PFA alert on physical disk %d¡¯.
2. Fix issue #NS-8786:[MagniPlus Lenovo M.2] The CLI which along with MSU installer can't execute in SLES 12 x64
===============================================================================
- Version: 4.1.10.2031
- Date Release: 08/11/2016
- Author: Juan Li
1. Fix issue #NS-8739:[MagniPlus Lenovo M.2] The MSU sub_device_id information doesn't match with HII
2. Fix issue #NS-8737:[MagniPlus Lenovo M.2] The MSU need to disable firmware update/backup option.
3. Fix issue #NS-8738: The MSU need to remove AES disk information.
===============================================================================
- Version: 4.1.10.2030
- Date Release: 06/02/2016
- Author: Juan Li
1.Remove "not initialized" in cli.
2.Add ¡°VD Status¡± in VD page.
3.Format WWN for WWN display issue.
4.Modify words in consistency check page.
5.Add short-cut in Linux system menu.
6. Add serialNo, ModelNumber, PartNumber, WWN and CardSKU in HBA page.
7. Add FRU, MFA, Lenovo_8S_l2_PN, Lenovo_8S_SN, WWN and Disk Status in PD page.
================================================================================
- Version: 4.1.0.2029
- Date Release: 05/16/2016
- Author: Juan Li
1.Add MSU desktop shortcut.