Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): ThinkSystem SR590 (7X98, 7X99)
Targeted Operating System: RHEL7.4
YUM Repository Build Date: 2019_04_23

YUM Repository Release Version: 19A

Device:
ThinkSystem 430-8e SAS/SATA 12Gb HBA Part Number: 7Y37A01090
Feature Code: AUNM
PCIe Sub Vendor ID: 0x1D49
PCIe Sub Device ID: 0x0202


Release History:
Release: 18D
Continued Support in 19A - Latest Release Change History Documents
Firmware Firmware Name Version
BIOS and Firmware Update for ThinkSystem 430-x SAS/SATA 12Gb HBA(06.02.00.01) 430-06.02.00.01
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-25.125.02.00_el7.4- 1.x86_64.rpm 25.125.02.00_el7.4

Release: 18B
Firmware Firmware Name Version
BIOS and Firmware Update for ThinkSystem 430-x SAS/SATA 12Gb HBA 430-06.01.00.07
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-25.125.01.00_el7.4- 2.x86_64.rpm 25.125.01.00_el7.4

Release: 18A
Firmware Firmware Name Version
BIOS and Firmware Update for ThinkSystem 430-x SAS/SATA 12Gb HBA 430-5.01-06
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-24.125.01.00_el7.4- 1.x86_64.rpm 24.125.01.00_el7.4


Release 18D Change History Documents

BIOS and Firmware Update for ThinkSystem 430-x SAS/SATA 12Gb HBA(06.02.00.01)



ThinkSystem 430-x SAS/SATA 12Gb HBA Firmware and BIOS Update

Supported Adapters:  
             ThinkSystem 430-8i SAS/SATA 12Gb HBA
		     ThinkSystem 430-16i SAS/SATA 12Gb HBA
			 ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA
		     ThinkSystem 430-8e SAS/SATA 12Gb HBA
		     ThinkSystem 430-16e SAS/SATA 12Gb HBA

NOTE TO SERVICE - Reference RETAIN #N/A

Version  06.02.00.01
---------------
Contains:
    BIOS            Firmware      UEFI Driver
  9.11.00.00        06.00.16.00   06.04.02.00

Defects (4)
- pl: NVMe: ED8D fault related improvements.(SCGCQ01789903)
- PDB data path parity error workaround.(SCGCQ01733783)
- To support the SEP reset functionality through CPERST in order to avoid warm boot CPLD issues.(SCGCQ01765873)
- Ventura: Locate operation to SAS/SATA drive slot may not turn on the status LED on OEM backplane.(SCGCQ01789068)
- PL: Add NVDATA Option to Force Programmed Physical Link Rates to 0 in SMP Phy Control Request.(SCGCQ01788903 port of SCGCQ01614814)
- When spinup delay in expander is configured to a high value it might result in some drives being reset by controller repeatedly.(SCGCQ01761718 port of SCGCQ01601413)
- [Ventura][PL] TM Hangs when doing drive push pull test case.(SCGCQ01798286 port of SCGCQ01792208)
- pl: NVMe: 61A6 fault.(SCGCQ01763390 port of SCGCQ01602703)

EnhancementRequests (1)
- Permit multiple calls to avSerdesSASSDAddTxEqSeq and implement aviSerdesSASSDWaitIntrSmIdle for SAS35XFW.(SCGCQ01720492)

Version 06.01.00.07
---------------
Contains:
    BIOS            Firmware      UEFI Driver
  9.11.00.00        06.00.12.00   6.04.00.00

Defects (96)
- SAS Power Management and PCal do not work together.(SCGCQ01201827)
- pl: backend PCIe: ECE4 fault.(SCGCQ01312345)
- Ventura SBR: Changes to PLL reset requirements cause lock failure on some boards.(SCGCQ01373888)
- IOP: Improvements to AXI HWWA.(SCGCQ01390095)
- Ventura B0: Missing signing supported firmware image in RO.(SCGCQ01392675)
- PCI SIG Compliance Test Failure - Test 1_41 Link Capabilities 2, Link Control 2, Link Status 2 Failures.(SCGCQ01394478)
- Customer specific SAS 12g drive frequently links up at 6g..(SCGCQ01397553)
- pl: NVMe: async event persistent conditions monitor issues.(SCGCQ01414966)
- Internal Task Management operations not completing in out of resource conditions.(SCGCQ01415544)
- 0x6004 Fault during TM injection while running IO to Sata SSDs..(SCGCQ01416481)
- Add SAS device discovery error event to IOP message events..(SCGCQ01428178)
- Ventura: Misc tri-mode backplane mgmt detection fixes and Slot status update changes.(SCGCQ01428718)
- pl: NVMe: memory leak in Verify (10/12/16) command translation.(SCGCQ01429659)
- pl: Mode Select translation transfer length validation.(SCGCQ01435884)
- File name capitalization doesn't match #include and fails when building with Linux.(SCGCQ01439249)
- SGPIO Clock driven Low on host PCIe reset assertion causing SGPIO target to latch on invalid data.(SCGCQ01440481)
- Ventura B0: Fault 0x510B while doing reboot test along with IOs & TMs.(SCGCQ01440764)
- Ventura: NVMe Target: REPORT LUNS SCSI Command Failed With CC for Supported SELECT REPORT field Values 01h, 10h or 12h.(SCGCQ01444725)
- Ventura: NVMe Target: When MODE SENSE Command Executed for all supported Modes Pages, TRACK SKEW FACTOR Set as 0x01.(SCGCQ01444843)
- A previous code change is missing a few changes..(SCGCQ01449239)
- PL trying to perform memory move using address which is in the non-addressable range.(SCGCQ01450399)
- pl: NVMe: EC26 fault.(SCGCQ01451332)
- vSES Target: Incorrect Sense Data for REQUEST SENSE Command.(SCGCQ01451678)
- pl: backend PCIe: erroneous address pool copy.(SCGCQ01455651)
- pl: port enable may fail to complete if an OEM backplane is attached.(SCGCQ01455680)
- Ventura: Break up backplane mgmt device ISTWI Read/Write to the supported size.(SCGCQ01456349)
- Hot plugged NVMe drive fails to link up on OEM backplanes with ISTWI drive presence polling enabled.(SCGCQ01463496)
- Ventura: Firmware Update Algorithm Frees Mids Twice.(SCGCQ01465058)
- pl: NVMe: 6001 fault.(SCGCQ01468144)
- To support the I2C bus reserve state in the case of UBM backplane.(SCGCQ01470385)
- pl: NVMe: port enable may complete before devices link up.(SCGCQ01472531)
- Ventura VSES: Incorrect data in diagnostic page 0xA when drive is missing but not yet removed..(SCGCQ01472941)
- The "pl reg" command dumps the wrong amount of data for some structures..(SCGCQ01474266)
- PL: SATA: Sense Key/Additional Sense code incorrectly set when open zone issued on a Security locked SMR drive.(SCGCQ01478037)
- Ventura vSES: Direct attached NVME drives are not getting associated with vSES in Microsoft Storage Spaces Direct..(SCGCQ01478170)
- Drive addition in OS takes longer time when Drives are connected with certain backplanes to the controller.(SCGCQ01479406)
- SATL: Security Protocol Erase fails in SATL, but works well with ATA PT.(SCGCQ01479409)
- pl: NVMe: task management timeout may occur.(SCGCQ01480646)
- Ventura B0: Controller Reset causing OS hang and resets.(SCGCQ01480987)
- MPI SEP request to Slots with invalid SES Page 0A element index may not complete.(SCGCQ01482937)
- pl: NVMe: improved fix for 6001 fault.(SCGCQ01484382)
- pl: 265D fault on 'pl dbg' before port enable.(SCGCQ01485059)
- (SATA Only) Format of SATA SSD takes long time.(SCGCQ01485060)
- Ventura/Marlin: Firmware Download does not protect user from downgrading to firmware that does not support Winbond.(SCGCQ01485441)
- Host application hangs waiting for completion of IO issued after NVMe device is removed.(SCGCQ01486695)
- pl: NVMe: switch attached devices not detected under Windows.(SCGCQ01487291)
- SATA: Report Zone for very large data of 4MB takes ~2 seconds for processing.(SCGCQ01502700)
- Ventura FW may fault on single bit correctable ECC errors in IOA Local RAM.(SCGCQ01503262)
- pl: backend PCIe: additional phy hardware cleanup on link down and hot reset.(SCGCQ01504284)
- pl: backend PCIe: LTSSM state wait during hot reset.(SCGCQ01504310)
- SAS3.5FW_Common_Main was not stable after merging code changes for SCGCQ01421231.(SCGCQ01508018)
- (SATA Only) SCT Error Recovery Control read using ATA Passthrough is not returning correct values.(SCGCQ01509632)
- Ventura: 4311 fault with NVMe enabled.(SCGCQ01519732)
- pl: backend PCIe: 4311 fault with NVMe enabled (part 2).(SCGCQ01522342)
- pl: backend PCIe: 4311 fault (part 3).(SCGCQ01571588)
- Ventura B0: Windows server 2016 OS may not detect all drives on OEM backplane in a mixed mode config.(SCGCQ01592762)
- Device block and unblock messages observed for the existing connected NVMe drives when new NVMe drive is inserted.(SCGCQ01615532)
- pl: backend PCIe: ED8D fault.(SCGCQ01628411)
- SGPIO SCLK Glitch and Low upon coming out of reset.(SCGCQ01697481)
- pl: NVMe: ED8D fault.(SCGCQ01698373)
- pl: backend PCIe: E984, E9A4, EF50, EF52 faults.(SCGCQ01294948)
- Task Management request of Abort Task to an NVMe device completes with failure status if the target of the Abort is not a currently active IO from the controller's point of view.(SCGCQ01334586)
- pl: NVMe: missing AccessStatus codes.(SCGCQ01352937)
- Doorbell handshake hangs when faulted.(SCGCQ01384089)
- PCI SIG Compliance Test Failure - Test 1_8 Virtual Channel.(SCGCQ01394426)
- The Avoid Duplicate Mid feature does not activate properly for expander attached SATA devices.(SCGCQ01405083)
- When disabling one phy of a port the other phys of the same port do not relink after reset..(SCGCQ01418575)
- 9405W-16i xml not available in Latest Release Order.(SCGCQ01429439)
- GoldenX: When no BIOS option is selected the images are 1MB too small.(SCGCQ01448015)
- Ventura: NVMe : Log Sense Command Executed for Information Exceptions Log Page has TSD field set to 0b.(SCGCQ01448752)
- pl: backend PCIe: link may fail to come up after link break.(SCGCQ01451278)
- (VSES) SES INQUIRY commands and storcli commands hang while getting adapter information.(SCGCQ01458388)
- pl: NVMe: issues related to port enable completion.(SCGCQ01464247)
- PL: Modify internal structures.(SCGCQ01487864)
- Intermittent Update firmware failed with M0 using EFI StorCLI.(SCGCQ01487866)
- Global HDD LED may not indicate IO activity for NVMe or SAS drives.(SCGCQ01489030)
- Code Unstable in Common_Main, Re definitions of Macro IOP_TIMED_CONDITION, consolidating them.(SCGCQ01489981)
- 0x7C41 Fault doing IOs and Task Managements on a mixed SAS/NVMe topology..(SCGCQ01494379)
- pl: SATA: port enable may time out on spinup failure.(SCGCQ01496842)
- IOP MCTP: Changes missing from a previous code change.(SCGCQ01497080)
- Fixing coverty defects 19848 & 19838.(SCGCQ01504066)
- Ventura: Slot LEDs on SGPIO based backplane may not blink.(SCGCQ01505392)
-.(SCGCQ01615484)
- PL: More than one ATA command at a time may be submitted to a SATA device.(SCGCQ01377242)
- Drive missing on power cycle.(SCGCQ01421447)
- Get VDM Support command does not have VendorID and VendorAddInfo fields properly populated.(SCGCQ01450475)
- vSES Target: Allocation Length less than 16 Bytes for REPORT LUNS Command is not Handled Properly.(SCGCQ01451022)
- MCTP: Fault 0x265d while doing enclosure pull/push with OOB StoreLibIT when enabling AEN.(SCGCQ01631826)
- MCTP PCIe VDM: controller stops responding after sending over 1000 asynchronous events.(SCGCQ01742362)
- Ventura: NVMe Target: Non-Zero Value in TRACK SKEW FACTOR field of FORMAT DEVICE Mode Page.(SCGCQ01412908)
- (SATA Only) Function field in MPI error reply message for SCSI ATA Pass-through request is not correct..(SCGCQ01638248)
- Negotiated Link Speed for the vSES target is displayed as 'Unknown'..(SCGCQ01606720)
- Not all NVMe drives were discovered after server cold or warm boot.(SCGCQ01664963)
- Incorrect vSES Data for Page 0x02 After Storcli Start & Stop Locate Operations for certain NVME Backplanes..(SCGCQ01671177)
- VPD is not shown by lspci.(SCGCQ01687750)
- Not all NVMe drives discovered as part of hot plug operation.(SCGCQ01697329)

EnhancementRequests (40)
- Ventura: Remove VENTURA_PORTING from ARM Initialization/Utilities..(SCGCQ00922893)
- Ventura: Move firmware update copy process to main firmware to avoid PCE problems.(SCGCQ01230723)
- Ventura/Marlin: When the SPICO code fails checksum, Patch SPICO Signature and Checksum.(SCGCQ01240422)
- pl: NVMe: support for devices with large sector sizes.(SCGCQ01275066)
- MPI 2.6: Device side PCIe SRNS flag.(SCGCQ01276256)
- MPI 2.6: Add new firmware download type (CPLD IMAGE).(SCGCQ01305760)
- Ventura: Enclosure Mgmt optimizations and enhancements.(SCGCQ01328437)
- MPI 2.6: add NVMe SGL Data Block descriptor alignment flag.(SCGCQ01339864)
- Ventura B0:(UBM) Identifying a UBM Capable backplane.(SCGCQ01412194)
- To read the port Capabilities from backplane implementing UBM and to validate backplane configuration.(SCGCQ01412195)
- Enable I2C polling for drive presence detection in UBM backplanes with NVMe support..(SCGCQ01412198)
- Controlling Slot Locate/Fault LEDs in a backplane which implements UBM..(SCGCQ01412209)
- MPI 2.6: Add ControllerResetTO to PCIe Device Page 2.(SCGCQ01416498)
- MPI 2.6: Add new reason code to PCIE Device Status Change Event.(SCGCQ01416515)
- pl: NVMe: NVMe task management modifications.(SCGCQ01419083)
- Ventura: NVMe 1.3 Support: Firmware Update Granularity.(SCGCQ01430672)
- Ventura: NVMe 1.3 Support: Namespace Optimal IO Boundary.(SCGCQ01430674)
- Ventura: NVME 1.3 Support: Add new Status Codes to header files.(SCGCQ01434061)
- pl: NVMe: don't require a resource frame for some SCSI-NVMe translations.(SCGCQ01436612)
- pl: NVMe: SGL translation performance tweaks.(SCGCQ01440247)
- PL: Add firmware support for depopulation of SATA drives.(SCGCQ01445877)
- pl: NVMe: NVMe task management modifications (part 2).(SCGCQ01445903)
- Reduce time taken by host to initialize one SATA drive..(SCGCQ01448575)
- (SATA Only) Add support for SCSI Read Capacity command when drive is in spun down mode..(SCGCQ01448576)
- MPI 2.6: PCIe Device Page 2 reporting Namespace Optimal IO Boundary(NOIOB) for NVMe devices.(SCGCQ01449138)
- (SATA Only) Add support for NDOB bit in translation of SCSI Write Same Command to SATA drives.(SCGCQ01454125)
- Ventura: Re-order pl dbg to put most useful, less verbose prints first.(SCGCQ01454612)
- Ventura/Marlin: Change to ARM site licenses.(SCGCQ01461714)
- Ventura: Change iopiDiagCmdReadMem() to not print rows of zeros.(SCGCQ01462690)
- Ventura: Modify plDiagCmdShowRegister() to skip printing of dwords of 0 when regSize == 4..(SCGCQ01464914)
- PL: Add NVDATA option to gracefully handle invalid BP Type configurations.(SCGCQ01464951)
- pl: backend PCIe: reduce firmware initiated PCIe transaction wait time.(SCGCQ01465016)
- pl: NVMe: add debug print to the NVMe encapsulated failure path.(SCGCQ01487366)
- Ventura: Remove VENTURA_PORTING from Makefiles and headers.(SCGCQ00922883)
- MPI 2.6: Add Aero PCI Device IDs.(SCGCQ01373008)
- pl: NVMe: IO breakup structure modification.(SCGCQ01431067)
- Skipping additional reserved registers when printing pl dbg trace.(SCGCQ01468138)
- PL: Use Sense Data from SATA Log Page 10 when querying Log Page 10.(SCGCQ01459375)
- Reduced amount of data in pl dbg trace output.(SCGCQ01394882)
- Ventura/Marlin: Add support for Winbond 256Mbit SPI FLASH.(SCGCQ01449325)

CSETActivities (88)
- PL : Drives may not spin up due to bug in spin up path found during code walk through.(SCGCQ01385320 port of SCGCQ01358138)
- PL: Change avoid duplicate mid LUN reset option to abort task set.(SCGCQ01429867 port of SCGCQ01429655)
- PL: More than one ATA command at a time may be submitted to a SATA device(SCGCQ01435779 port of SCGCQ01377242)
- Ventura VSES: Unique id and serial number for virtual SES to support microsoft storage spaces direct(SCGCQ01436959 port of SCGCQ01404241)
- Ventura vSES: SAS and SATA direct attached devices are not getting associated to vSES in Windows Storage Spaces Direct..(SCGCQ01442629 port of SCGCQ01438119)
- Ventura B0: Missing signing supported firmware image in RO(SCGCQ01443281 port of SCGCQ01392675)
- PCI SIG Compliance Test Failure - Test 1_8 Virtual Channel(SCGCQ01443732 port of SCGCQ01394426)
- Direct attached VSES Enclosure validation may fail with certain OS tools(SCGCQ01451190 port of SCGCQ01445053)
- MCTP I2C: I2C communication is lost between BMC and controller(SCGCQ01455876 port of SCGCQ01385782)
- PL : PWR_GRANT is not issued upon PWR_REQ from SPL2 drive(SCGCQ01458074 port of SCGCQ01330984)
- PL : PL fault 0x7C72 is hit during discovery when disabling and enabling all the PHYs connected to legacy SAS drives(SCGCQ01458664 port of SCGCQ01455200)
- Limit printing a SGL chain to only 15 elements(SCGCQ01468156 port of SCGCQ01180961)
- PL: Add Code to Correctly Determine Mid for Rx Context Non-automated Interrupts(SCGCQ01479502 port of SCGCQ01472512)
- IOP: 0x265D Fault Observed on Cold Boot of Customer Server with Misconfigured Controller NVDATA(SCGCQ01505077 port of SCGCQ01473138)
- PL SATL: SCSI Write Buffer Mode 7 Command Incorrectly Failed by Firmware(SCGCQ01505080 port of SCGCQ01498114)
- IOP: I2C MCTP: Slave response mode fails to return response to I2C read(SCGCQ01508067 port of SCGCQ01506883)
- Fault State (0x265d) is Observed While Connecting an Enclosure with Fully Populated SATA Drives(SCGCQ01514262 port of SCGCQ00856085)
- pl: backend PCIe: workaround timer may trigger after too short of an interval(SCGCQ01519802 port of SCGCQ01518343)
- pl: NVMe: rapid device removal/add with a specific vendor backplane(SCGCQ01522511 port of SCGCQ01487423)
- pl: backend PCIe: 4311 fault with NVMe enabled (part 2(SCGCQ01523550 port of SCGCQ01523531)
- pl: backend PCIe: non-NVMe endpoint not cleaned up on removal(SCGCQ01529383 port of SCGCQ01516968)
- PL: Fault 0x5862 seen when host buffer size is smaller than allocation length in CDB(SCGCQ01529512 port of SCGCQ01509770)
- PL Fault 0000ecdd LR 01403837 during initial discovery(SCGCQ01539840 port of SCGCQ01531770)
- pl: backend PCIe: switch attached discovery takes too long(SCGCQ01556426 port of SCGCQ01522343)
- (SATA Only) SCSI Unmap command to some SATA drives are timing out(SCGCQ01621120 port of SCGCQ01539572)
- (SATA only) Self-test offline immediate status received from drive is not populated to SCSI log sense command(SCGCQ01713180 port of SCGCQ01681441)
- PL Discovery: After Port Down, Expander Is Not Removed and Firmware Retries SMP Indefinitely(SCGCQ01411982 port of SCGCQ01295414)
- MCTP I2C: I2C traces shows partial response/zero’ed out packet response from the HBA(SCGCQ01421231 port of SCGCQ01394463)
- pl: backend PCIe: ECE4 fault(SCGCQ01434062 port of SCGCQ01312345)
- 0x6004 Fault during TM injection while running IO to Sata SSDs(SCGCQ01437146 port of SCGCQ01416481)
- When disabling one phy of a port the other phys of the same port do not relink after reset(SCGCQ01439512 port of SCGCQ01418575)
- Ventura SBR: Changes to PLL reset requirements cause lock failure on some boards(SCGCQ01440390 port of SCGCQ01373888)
- Customer experiences 5-7 % performance drop on 24 direct connected SAS SSD R10/R6 setup(SCGCQ01442980 port of SCGCQ01417361)
- PL: Change avoid duplicate mid LUN reset option to abort task set(SCGCQ01444118 port of SCGCQ01429655)
- Ventura vSES: SAS and SATA direct attached devices are not getting associated to vSES in Windows Storage Spaces Direct(SCGCQ01451982 port of SCGCQ01438119)
- pl: port enable may fail to complete if an OEM backplane is attached(SCGCQ01467289 port of SCGCQ01455680)
- PL owned mids are not getting released even after removing drives (SATA(SCGCQ01512617 port of SCGCQ00846818)
- Ventura hardware does not like the IOP enable method used here(SCGCQ01519729 port of SCGCQ01514880)
- (SATA Only) LBPRZ bit in VPD page 0xB2 is never set for SATA devices(SCGCQ01524353 port of SCGCQ01516277)
- Controller is not detecting in the storelib, after changing the mode from "set mode oob" command(SCGCQ01530310 port of SCGCQ01494018)
- pl: NVMe: EC0D fault(SCGCQ01533267 port of SCGCQ01530402)
- pl: backend PCIe: link workaround not sufficiently coordinated with SAS link establishment(SCGCQ01556893 port of SCGCQ01540226)
- To implement the CHANGE_DETECT GPIO feature for the UBM backplanes(SCGCQ01628440 port of SCGCQ01507506)
- The PCIe reset to be handled properly for the Change detect feature(SCGCQ01628452 port of SCGCQ01623437)
- PL: Change to Customer Specific SMP Response Report Manufacturer(SCGCQ01639906 port of SCGCQ01505468)
- Not to do all drives reset at the start of the boot up on each port of the controller(SCGCQ01681401 port of SCGCQ01670965)
- PL : performance drop of nearly 40% in sequential write and seqential Reads(SCGCQ01341898 port of SCGCQ01333993)
- pl: NVMe: memory leak in Verify (10/12/16) command translation(SCGCQ01434063 port of SCGCQ01429659)
- 9405W-16i xml not available in Latest Release Order(SCGCQ01434399 port of SCGCQ01429439)
- Customer experiences 5-7 % performance drop on 24 direct connected SAS SSD R10/R6 setup..(SCGCQ01442976 port of SCGCQ01417361)
- Ventura/Marlin: NMI due to Host-side PCE credit starvation when there are simultaneous accesses to MSIX table and Generic Messaging Queue.(SCGCQ01445831 port of SCGCQ01418686)
- Direct attached VSES Enclosure validation may fail with certain OS tools.(SCGCQ01451191 port of SCGCQ01445053)
- PL: EnclMgmt: Move ownership of SES Page 0x0A slot mapping from devices to PHYs.(SCGCQ01458359 port of SCGCQ00870423)
- VSES Target not added in host if event replay slot ordering is enabled(SCGCQ01474945 port of SCGCQ01471601)
- BMC emulator on Ventura failed with Storlib discovery(SCGCQ01488146 port of SCGCQ01410607)
- Enhance SAS3 FW to pass PCIeCV PCIe Configuration Validation TD_1_28 Vital Product Data Capability Test(SCGCQ01499168 port of  SCGCQ00878239)
- Ventura VSES: Unique id and serial number for virtual SES to support microsoft storage spaces direct(SCGCQ01500100 port of SCGCQ01404241)
- pl: backend PCIe: 4311 fault with NVMe enabled(SCGCQ01520574 port of SCGCQ01514521)
- (SATA Only) Security Protocol In command complete without data transfer for allocation length not a multiple of 512(SCGCQ01524638 port of SCGCQ01275335)
- pl: NVMe: PCIe reconfiguration may occur during NVMe controller reset(SCGCQ01527219 port of SCGCQ01526236)
- Fixing the issues during bringup of the universal backplane(SCGCQ01599610 port of SCGCQ01522148)
- Ventura B0: Fault 0x4311 while running HBA phys off/on & drive hard reset(SCGCQ01698231 port of SCGCQ01619417)
- pl: Mode Select translation transfer length validation(SCGCQ01439510 port of SCGCQ01435884)
- Ventura: Misc tri-mode backplane mgmt detection fixes and Slot status update changes(SCGCQ01441077 port of SCGCQ01428718)
- vSES Target: Incorrect Sense Data for REQUEST SENSE Command(SCGCQ01500101 port of SCGCQ01451678)
- Get VDM Support command does not have VendorID and VendorAddInfo fields properly populated(SCGCQ01530305 port of SCGCQ01450475)
- PL: Port Glitch on Direct Attached SATA drives,lead IO stop/File system become read only(SCGCQ01615056 port of SCGCQ01572062)
- Ventura: NVMe Target: Non-Zero Value in TRACK SKEW FACTOR field of FORMAT DEVICE Mode Page(SCGCQ01444677 port of SCGCQ01412908)
- pl: NVMe: EC26 fault(SCGCQ01453726 port of SCGCQ01451332)
- (VSES) SES INQUIRY commands and storcli commands hang while getting adapter information(SCGCQ01463523 port of SCGCQ01458388)
- Ventura vSES: Direct attached NVME drives are not getting associated with vSES in Microsoft Storage Spaces Direct(SCGCQ01502143 port of SCGCQ01478170)
- To fix issues for back plane configuration validation and LED control for the UBM backplane(SCGCQ01599611 port of SCGCQ01533852)
- IO starvation and performance degradation when using dma Q masking feature(SCGCQ01630921 port of SCGCQ01505074)
- ExtManPage40 FeatureFlags bit definition is missing in 9405W-16i partinal NVDATA(SCGCQ01684232 port of SCGCQ01639482)
- PL: Chassis Slot Valid Flag is Incorrectly Cleared in Enclosure Page 0(SCGCQ01715875 port of SCGCQ01715509)
- PL: Revised "Avoid Duplicate Mid" Feature Code Could Incorrectly Allow IO to Start Through PL Firmware Path(SCGCQ01749480 port of SCGCQ01520524)
- Avoid releasing I2C bus when I2C operation(Read/Write) in progress(SCGCQ01752794 port of SCGCQ01721931)
- Ventura/Marlin: NMI due to Host-side PCE credit starvation when there are simultaneous accesses to MSIX table and Generic Messaging Queue(SCGCQ01448302 port of SCGCQ01418686)
- To fix the phy to slot mapping issue for the UBM backplane(SCGCQ01599612 port of SCGCQ01542497)
- Ventura B0: Slot status LED updates to certain slots on NVMe backplane may fail(SCGCQ01599616 port of SCGCQ01574224)
- Get VDM Support command does not have VendorID and VendorAddInfo fields properly populated(SCGCQ01456658 port of SCGCQ01450475)
- To fix the LED issue, VPP data and moving to change detect poll state( SCGCQ01599614 port of SCGCQ01576165)
- Change detect feature support on UBM supported back plane(SCGCQ01628442 port of SCGCQ01605371)
- Ventura: Disable drive presence based PCIe RefClk and PERST control for OEM ID66 backplane(SCGCQ01676884 port of SCGCQ01670180)
- Hot plugged NVMe drive fails to link up on OEM backplanes with ISTWI drive presence polling enabled(SCGCQ01464097 port of SCGCQ01463496)
- Ventura VSES: Incorrect data in diagnostic page 0xA when drive is missing but not yet removed(SCGCQ01502175 port of SCGCQ01472941)
 - pl: backend PCIe: 4311 fault (part 3)(SCGCQ01574923 port of SCGCQ01537791)
- The x4 link configuration was not detected by UBM module(SCGCQ01747034 port of SCGCQ01735485)


Version 5.01-07-1-1
---------------
Contains:
    BIOS            Firmware      UEFI Driver
    9.9.0.0         5.125.2.0     5.0.0.0


Version 2.08 -  New Function Only/No fixes
---------------
Contains:
  BIOS         Firmware      UEFI Driver
  9.01.03.00   01.125.16.00  01.04.00.00





Lenovo Data Center Group Linux OS Support Home Page
linux.lenovo.com

© 2018-2019 Lenovo. All rights reserved

LSI HBA and HBA/LSI Onboard 12Gb SAS/SATA/SSD Driver for Linux



12Gb HBA SAS/SATA/SSD Driver for RHEL 7

Supported Controllers: 
 - N2215 SAS/SATA HBA (47C8676)
 - N2225 SAS/SATA HBA (00AE912)
 - N2226 SAS/SATA HBA (00AE916)
 - ThinkSystem 430-8i SAS/SATA 12Gb HBA
 - ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA
 - ThinkSystem 430-16i SAS/SATA 12Gb HBA
 - ThinkSystem 430-8e SAS/SATA 12Gb HBA
 - ThinkSystem 430-16e SAS/SATA 12Gb HBA

Supported Kernesls: 7.2, 7.3, 7.4, 7.5 
			
version	25.125.02.00	 -- Moderate Impact/Low Probability of Occurrence
-------------------		
- Intel Spectre Vulnerability - Add support for retpoline in driver RPM and DUD for RHEL, SLES and OEL.(SCGCQ01784898)
- Added support for RHEL7.5 GA (3.10.0-862.el7).(SCGCQ01749948)
- Driver sets queue_depth=254(SAS_QUEUE_DEPTH) and reports tagged(1) when both CMDQUE and BQUE bits set to zero for SES devices.(SCGCQ01789379 port of SCGCQ01741671)
- Not able to update manpage 11 when try to update FW from OS.(SCGCQ01789377 port of SCGCQ01639219)	

			
version	25.125.01.00-3	 -- Moderate Impact/Low Probability of Occurrence
-------------------
the package support os rhel7.5.	

		
Defects (15)
- Update code to free intended memory pool.(SCGCQ01488145)
- Memory leak when unloading driver with NVMe flashed SAS35 controller in the system.(SCGCQ01497725)
- Memory leak, after cable pull and push of SAS/SATA drives with DMD set.(SCGCQ01509274)
- Workaround in driver to post 64bit request descriptor to register at offset 0xC0/0xC4 to avoid hitting HW bug.(SCGCQ01514520)
- use scsi_internal_device_block_nowait for RHEL distros greater than RHEL7.3.(SCGCQ01526190)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01473904)
- Driver fails to load post installation..(SCGCQ01458946)
- Fix Timeout value and Reset method used for Target Reset issued on internal command Timeout. (Code Review fix).(SCGCQ01473759)
- Controller fault state 265d while loading latest merged driver for SAS2 card.(SCGCQ01471650)
- Remove logically dead code.(SCGCQ01488142)
- OS crashes when drives are hot plugged while loading driver.(SCGCQ01494556)
- Memory leak seen after using storcli and unloading the driver.(SCGCQ01479414)
- NVMe task management command is not executed as per NVDAT settings.(SCGCQ01524245)
- wrong sizeof argument being passed to sizeof() function..(SCGCQ01484567)
- RHEL7.x: Crash occurred while loading mpt3sas driver with module parameter smp_affinity_enable set to 0.(SCGCQ01496368)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01615533 port of SCGCQ01473904)
- mpt3sas: Disable DIX support by default..(SCGCQ01465762 port of SCGCQ01465665)
- RHEL7.x: Crash occurred while loading mpt3sas driver with module parameter smp_affinity_enable set to 0.(SCGCQ01504666 port of SCGCQ01496368)
- IO Timeouts observed while running IO and parallel TaskMgmt test with SATA drives	.(SCGCQ01522289 port of SCGCQ01497972)	

EnhancementRequests (8)
- Driver support for OEL 7.4_UEK (4.1.12-94.3.9.el7uek).(SCGCQ01396745)
- Report Package Version from HBA Driver.(SCGCQ01445879)
- Upstream mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()'.(SCGCQ01454958)
- Upstream mpt3sas: Create two versions of scsi_internal_device_unblock().(SCGCQ01447644)
- Upstream mpt3sas: fix format overflow warning.(SCGCQ01454955)
- NVMe Task Management - Controller Reset Support (SCS).(SCGCQ01445901)
- Added support for RHEL7.5 GA (3.10.0-862.el7)..(SCGCQ01749948)
- Upstream mpt3sas: Split scsi_internal_device_block(SCGCQ01447640)

			
version 24.125.01.00 -- Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Marlin B0: OS crashed while running Diag reset with IOs.(SCGCQ01311474)
- Buildkit is modified to install Out of box rpm also in '/lib/modules/4.4.0+2/updates' and also RPM naming convention has been changed to match the inbox driver naming convention.(SCGCQ01318375)
- Disable ASPM for MPI2 controllers.(SCGCQ01329184)  
- RHEL 6.8 32 Bit is hitting kernel panic after loading Phase5.0 PA-3 Driver for IT Ventura Controller.(SCGCQ01418569)
- call-trace observed on RHEL6.x while unloading driver.(SCGCQ01336601)
- Ph4 IT Linux mpt3sas: Observing kernel panic during topology configuration w/ blk-mq enabled.(SCGCQ01351060)
- Ventura Phase5: OS crash while removing the drives connected to the controller.(SCGCQ01386942)
- Linux IT SAS3.5 Phase5 mpt3sas: Observing MCE errors while upgrading the Firmware.(SCGCQ01440053)
- Code Review defect: Don't send sync cache and SSU to FW, when pci_error_recovery or adapter_over_temp is set.(SCGCQ01341910)
- mpt3sas: Avoid sleeping in interrupt context.(SCGCQ01329329)
- Linux IT sas35 Phase5 mpt3sas: FW events sent before diagnostic reset are not getting cleaned up during reset.(SCGCQ01397582)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01473904)
- Updated OEL6_UEK and OEL7_UEK buildkit.(SCGCQ01436811)
- Fixed - Sync cache command failure with hostbyte=DID_NO_CONNECT during driver unload.(SCGCQ01291425)
- Driver has to use sense buffer to copy error response for NVMe encapsulated IOCTL commands.(SCGCQ01391926)
- Fix for file system going to read-only mode when controller is resetted.(SCGCQ01315476)
- Fix SAS drives going for Spin Down when module param allow_drive_spindown is set to 3.(SCGCQ01337377)
- Driver Unload command does not exit when connected drives are disconnected while unloading driver.(SCGCQ01403879)
- RHEL7.x: Crash occurred while loading mpt3sas driver with module parameter smp_affinity_enable set to 0.(SCGCQ01496368)
- Linux IT Ph14 mpt3sas: Observed kernel panic while performing shutdown operation followed by immediate PCI device hotplug.(SCGCQ01380972 port of SCGCQ01348068)
- Linux IT Ph14 mpt3sas: Observed kernel panic during HBA hot plug operation just before issuing system shutdown operation.(SCGCQ01380973 port of SCGCQ01366025)
- Linux IT Ph14 mpt3sas: Poweroff command fails to shutdown the host post surprise removal of controller.(SCGCQ01380975 port of SCGCQ01352902)
- Linux : Enclosure Handles are not updated for SAS device during diag reset.(SCGCQ01372661 port of SCGCQ01326058)
- Linux IT Ph14 mpt3sas: Added Hot-Plug Surprise removal support on IOCs.(SCGCQ01383826 port of SCGCQ01341334)
- Increase NVMe device queue depth to remove performance bottleneck in the driver.(SCGCQ01316459 port ofSCGCQ01305414)
- Driver has to use sense buffer to copy error response for NVMe encapsulated IOCTL commands.(SCGCQ01391990 port of SCGCQ01391926)
- Linux SAS35 Ph3 : By default disable multipath support for SAS3.5 HBA's too.(SCGCQ01316220 port of SCGCQ01301732)
- Linux mpt3sas: Enumeration of drives for OEM specific controller.(SCGCQ01408565 port of SCGCQ01318421)


EnhancementRequests:
- Pre-allocate RDPQ Array at driver boot time.(SCGCQ01297392)
- Ph3 : SLES12 SP3(4.4.73-5) OS support.(SCGCQ01417347)
-0001 - mpt3sas: set default value for cb_idx.(SCGCQ01300828)
-0006 - mpt3sas: always use first reserved smid for ioctl passthrough and second reserved smid for internal scsi io commands.(SCGCQ01300840)
-0007 - mpt3sas: lockless command submission.(SCGCQ01300843)
-0009 - mpt3sas: Enable tag support for all supported kernels.(SCGCQ01300853)
- Added support for XenServer 7.1.(SCGCQ01289850)
- 0005 - mpt3sas: Introduce mpt3sas_get_st_from_smid.(SCGCQ01300838)
- 0008 - mpt3sas: create separate lookup table for NVMe PRP list.(SCGCQ01300851)
- Optimize I/O memory consumption in driver.(SCGCQ01388190)
- Enhanced handling of DMA allocation, If the allocation does not fit within same 4GB.(SCGCQ01388961)
- Added mpt3sas driver support for OEL6.9.(SCGCQ01289003)
- 0003 - mpt3sas: separate out _base_recovery_check.(SCGCQ01300833)
- Reducing the number of times enclosure config page read request sent by driver.(SCGCQ01357382)
- Increase event log buffer to support 24 port HBA's to avoid buffer overflow.(SCGCQ01368517)
- 0004- mpt3sas: open code _scsih_scsi_lookup_get.(SCGCQ01300836)
- Added mpt3sas driver support for RHEL6.9.(SCGCQ01316324)
- Added support for SAS Device Discovery Error Event.(SCGCQ01354911)
- OS Support for RHEL 7.4 (3.10.0-693.el7).(SCGCQ01415978)
- 00010 - mpt3sas: allocate as many chains as needed and remove chain list maintenance overhead.(SCGCQ01300854)
- Ph5 : SLES12 SP3(4.4.73-5) OS support.(SCGCQ01396754)
- 0002 - mpt3sas: use list_splice_init.(SCGCQ01300832)
- Upstream mpt3sas: switch to pci_alloc_irq_vectors.(SCGCQ01367469)

			
			
Version 22.00.01.00 - Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Unable to achieve product targets performance numbers with SAS devices (SCGCQ01175998)
- SATA drive will be in blocked state if diag reset occurs while any ATA Passthrough command is outstanding (SCGCQ01221454)
- Target number for vSES is incremented after host reset (SCGCQ01255996)
- fix hang on ata passthru commands (SCGCQ01255965)

Enhancements:
- Block the drive after recieving any ATA pass-though command for that driver and unblock it after completion of the command (SCGCQ01218960)
- Reduce memory footrpints in kdump kernel (SCGCQ01237163)
- Recognize and act on IO's iopriority info (SCGCQ01237164)
- Added driver support for Dual/multi-path typologies (SCGCQ01237381) 
			
Version 14.00.00.00 - Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Fixed an issue where the OS would crash after installing device driver. (SCGCQ01123902)
- Fixed an issue where only 8 MSIX vectors were enabled for SAS3 HBAs on a 32 core machine even though 32 msix vectors could be enabled on the card, since it has RDPQ enabled firmware. (SCGCQ01106942)

Enhancements:
- Updated initial ref tag with correct value for 4K PI drives in kernels less than 3.18. (SCGCQ01066189)
- Set sas_phy's negotiated_linkrate sysfs attribute to 12Gbps if corresponding device is 12Gbps device. (SCGCQ01100134)
- Set maximum transfer length per IO to 4MB for VDs (SCGCQ01072659, SCGCQ01100150 Port of SCGCQ01072631)
 

Version 13.00.02.00 - Moderate Impact/Low Probability of Occurrence
-------------------
Fixes:
- fixed an issue where the initial ref tag was incorrect with 4K sector size drives when PI is enabled for kernel v3.18 and onwards. (SCGCQ01015654)
- Fixed an issue where partial driver message is displayed when active cable power consumption exception occurs.(SCGCQ01025061)
- Merged mpt2sas driver in to mpt3sas driver module. (SCGCQ00955258)

Enhancement
- Set sas_phy's negotiated_linkrate sysfs attribute to 12Gbps if corresponding device is 12Gbps device (SCGCQ01100134)
- Added support for RHEL6.8. (SCGCQ01093683)
- Active cable exception handling in mpt3sas driver (SCGCQ01008402)
- Set maximum transfer length per IO to 4MB for VDs (SCGCQ01100150)
- Fixed issue where OS not discovering all drives in dual node configuration (SCGCQ01026842 PORT of SCGCQ00776162)
- Updated MPI Headers from 2.00.39 to 2.00.42 (SCGCQ01015128)

Version 12.00.00.00 - Moderate Impact/Low Probability of Occurrence
-------------------
Fixes:
- Fixed potential protection fault due to sas device list corruption (SCGCQ00933587)
- Fixed potential protection fault due to fw event list corruption (SCGCQ00933591)
- Fixed memory leak occuring with failed firmware event data (SCGCQ00881682)

Enhancements:
- Make use of additional HighPriorityCredit number of message frames for sending SCSI IO's (SCGCQ00899842)
- Add support for configurable Chain Frame Size. (SCGCQ00933600, Port of SCGCQ00929253)

Version 10.00.02.00-6 - Moderate Impact/Low Probability of Occurrence
------------------
Enhancment:
- Added support for Red Hat 7 Update 1

Fixes:
- Enabled polling for detecting of SMART SATA drives (SCGCQ00791340)

Note: Installed version number is 10.00.02.00

Version 8.00.00.00-1 - Initial release
------------------





Lenovo Data Center Group Linux OS Support Home Page
linux.lenovo.com

© 2018-2019 Lenovo. All rights reserved