Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): NeXtScale nx360 M5 (5465)
Targeted Operating System: RHEL6.8
YUM Repository Build Date: 2019_04_23

YUM Repository Release Version: 19A

Device:
N2215 SAS/SATA HBA Part Number: 47C8675
Feature Code: A3YZ
Core System Device
Install Drivers on all Servers


Release History:
Release: 18B
Continued Support in 19A - Latest Release Change History Documents
Firmware Firmware Name Version
BIOS/FW/UEFI Update for N2200 Series SAS/SATA HBA Controllers n2200-1.15-5
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-25.125.01.00_el6.8- 1.x86_64.rpm 25.125.01.00_el6.8

Release: 17B
Firmware Firmware Name Version
BIOS/FW/UEFI Update for N2200 Series SAS/SATA HBA Controllers n2200-1.15-3
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-22.00.01.00_el6.8- 5.x86_64.rpm 22.00.01.00_el6.8


Release 18B Change History Documents

BIOS/FW/UEFI Update for N2200 Series SAS/SATA HBA Controllers



BIOS/FW/UEFI Update for N2200 Series SASC/SATA HBA Controllers

Controller Supported:   N2215 SAS/SATA HBA (47C8676)
                        N2225 SAS/SATA HBA (00AE912)
                        N2226 SAS/SATA HBA (00AE916)


NOTE TO SERVICE - Reference RETAIN #N/A


Version 1.15-5 -  Moderate Impact/Low Probability of Occurrence
Contains:
  BIOS          Firmware      UEFI Driver
  08.35.04.00   15.00.02.00   17.00.04.00
  
fixes:
- With write cache enabled Raid0 volume, SYNC_CHACHE not sent during shutdown.(SCGCQ01399780)
- SATA ONLY: VPD page 0xB2 LBPU bit not set correctly.(SCGCQ01374552)

CSETActivities:
- MCTP I2C: I2C communication is lost between BMC and controller(SCGCQ01389164 port of SCGCQ01385782)
- Reduce the number of Target Resets started when a missing device returns.(SCGCQ01351461 port of SCGCQ01205601)
- SATA: Block device log pages does not free the Raw frames.(SCGCQ01373411 port of SCGCQ01373403)
- SATA Only : 48bit ATA pass through command with lower nibble of LBA(47:40) field set to a value 2 times out.(SCGCQ01373493 port of SCGCQ01339000)
- PL: Implement support for SAS Device Discovery Error Event.(SCGCQ01423219 port of SCGCQ01233843)
- PL: Sending nonstop ATA Passthrough followed by unsupported SCSI commands rapidly to SATA device can cause a Call Stack Overflow.(SCGCQ01390851 port of SCGCQ01314465)
- (IOP-Only) Vary Number of Resource Frames Based Upon Input Parameters.(SCGCQ01373415 port of SCGCQ00498642)


Version 1.15 -  Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.35.00.00   15.00.00.00   17.00.00.00
  
Fireware:
Fixes:
- Fixed issue where HDD locate LED on D3284 don't blink with N2226/N2225.
- Latest PL firmware(13.0.0.0) causing MR firmware to crash. (SCGCQ01164403)
- SATA Only: WRITE AND VERIFY Command Not Failed With CC for LOGICAL BLOCK ADDRESS OUT OF RANGE Condition (SCGCQ01176386)
- SATA Only: VERIFY Command Not Failed With CC for LOGICAL BLOCK ADDRESS OUT OF RANGE Condition (SCGCQ01176401)
- PL: Fault 0x6003 hits if blocked device has IOs pended before it gets blocked (SCGCQ01185613)
- Fix Invader_Main compilation issue after recent update of MPI 2.0.48 headers (SCGCQ01294243)
- Incorrect Copyright Information in NVDATA files (SCGCQ01286998)
- IOP: MCTP: Cannot boot and discover controller with PCIe VDM (SCGCQ01301927)
- Chassis slot valid bit is not set into Enclosure Page 0 (SCGCQ01323680)
- IOP: MCTP: Outstanding aborted SCSI IO due to too many PE Busy Retries is not being fully aborted within FW (SCGCQ01167407)
- SATL Only: Write Same SCSI Command Fails With CC for SATA Drive (SCGCQ01173592)

Enhancements:
- MPI 2.5: Update Description of BiosOptions field in BIOS CONFIG PAGE 1 (SCGCQ00853162)
- IOP: MCTP: Add NVDATA timeout parameter on message re-assembly (SCGCQ01223839)
- MPI 2.5 : Add support for reporting Chassis Slot to Enclosure Page 0 (SCGCQ01213028)
- MPI 2.5: Add two new reason codes to Active Cable Exception Event Data (SCGCQ01208954)

BIOS
Fixes:
- BIOS CU fails to read configuration pages when large topology is connected (SCGCQ01190203)
- Connecting a Faulty drive to the controller results in BIOS CU crash (SCGCQ01191180)
- Update mptbios.txt file copy right header to 2017 (SCGCQ01287002)

Enhancements: 
- Update Ventura family device ids to match latest EDS (SCGCQ00915256)

UEFI
Fixes:
- Boot device set from HII is not reflecting in BIOS CU (SCGCQ01304084)
- Fix logically dead code issue (SCGCQ01319437)
- System BIOS crashed while BSD was discovering mopre than 213 devices (SCGCQ01318235)
- Fixing compilation time warnings (SCGCQ01318447)

Enhancements:
- MPI 2.5: Update Description of BiosOptions field in BIOS CONFIG PAGE 1 (SCGCQ00853162)


Version 1.13 -  Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.31.02.00   13.00.02.00   15.00.02.00

Firmware
Fixes:
- Fixed issue where Power On Reset Observed While Executing LOG SENSE Command to SATA Drive. (SCGCQ01081163)
- Fixed issue where PL Fault 4203 observed while executing REPORT ZONES SCSI Command to SATA Drives. (SCGCQ01094926)
- Fixed issue where unsupported Log Sense commands fail with 'INVALID COMMAND OPERATION CODE' instead of 'INVALID FIELD IN CDB' - SATA only (SCGCQ01079905)
- Fixed issue where SANITIZE Command is Not Failed With Expected Sense Data for Service Action EXIT FAILURE MODE - SATA only (SCGCQ01115136)
- Fixed issue where Unable to un-register a device because of outstanding Task Set Full MID (SCGCQ01112415, Port of SCGCQ01076294)
- Fixed issue where Fast back-to-back or parallel PCIe configuration requests after certain addresses can generate bad Config Read data resulting in 0x2622 fault (SCGCQ01062410, Port of SCGCQ01047773)
- Fixed issue where I/O could timeout if task management fails (SCGCQ01131412, Port of SCGCQ01113324)
- Fixed issue where Fault 0x265D encountered on inserting a faulty drive in place of RAID 1 member (SCGCQ01149263, Port of SCGCQ01096884)
- Fixed issue where PL fault 5854 seen when system boots with all SATA drives in setup in spun down mode (SCGCQ01204852, Port of SCGCQ01155407)
- Fixed issue where OS failed to boot after hot-plug on the RAID 1 member. (SCGCQ01163158, Port of SCGCQ01084723)
- Fixed issue where Storlib/storlibtest stuck on a bad drive while retrieving phyinfo (SCGCQ01180929, Port of SCGCQ01171835)
- Fixed issue where outstanding SATA passthorugh IO can cause target reset from timer callback check if sata Initialization not done yet (SCGCQ01205281, Port of SCGCQ01172334)
- Fixed issue where 'iop show cfg all' command is not listing all Expander's config pages (SCGCQ01118587, Port of SCGCQ01110070)
- Fixed issue where CPU hangs due to out of bound access of Timer wheel RAM while manually adding FPE timer. (SCGCQ01090984, Port of SCGCQ01089094)
- Fixed issue where drive timeout occurs with large number of drives attached  (SCGCQ01145424, Port of SCGCQ01118894)
- Fixed issue where while running stress, controller crashes with 0x584A fault (SCGCQ01064158, Port of SCGCQ01041762)

Enhancements:
- Modified the code to check the LBA OUT OF RANGE condition greater than the last LBA. (SCGCQ01113946)
- Assign the enclosure level index for direct attached enclosures ie., the controller itself. (SCGCQ01057508)

BIOS:
Fixes:
- Fixed issue where PCI Info field missing in legacy BIOS config utility(SCGCQ01092124)
- Fixed issue where command timeout not handled properly (SCGCQ01099923)
- Fixed issue where BIOS config utility is hung while deleting a missing volume. (SCGCQ01113664)
- Fixed issue where BIOS config utility fails to read configuration pages when large topology is connected. (SCGCQ01190203)
- Fixed issue where Connecting a Faulty drive to the controller results in BIOS config utility crash (SCGCQ01191180)
- Fixed issue where Legacy BIOS stuck in infinite loop when a faulty drive is connected with the controller. (SCGCQ01091176)
- Fixed issue where Start Stop Unit (SSU) command loads cartridge of a sequential media while booting. (SCGCQ01093694)
- Fixed issue where Legacy BIOS stuck in infinite loop when a faulty drive is connected with the controller. (SCGCQ01095670, Port of SCGCQ01091176)

Enhancements:
- Device Properties screen to display Connector Name, enclosure Level and Slot values of a device. (SCGCQ01072668)

UEFI:
Fixes:
- Fixed issue where in HII, device properties may have duplicate device identifiers. (SCGCQ01112383)


Version 1.12 -  Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.29.02.00   12.00.02.00   14.00.00.00

Firmware
Fixes:
- Fixed an issue where Raid creation is failed when tried to create a RAID using SATA drives. (SCGCQ00998155)
- Fixed an issue where any pure SEP devices (i.e. not marked as an SSP Target) are not exposed to the management controller through the MCTP Inventory command. (SCGCQ00943216)
- Fixed an issue where Fault 0xD102 occurred while executing Write Buffer SCSI Command to SATA Drives (SCGCQ00953463)
- Fixed an issue where a debug print was trying to access the address of variable type and causing core exception in IOPs that use PLI_CTRL_REQ_SET_SINGLE_DUAL_CONTEXT_TXDMA. (SCGCQ01004146 port of SCGCQ01004143)
- Fixed an issue where 265D fault observed when "IOP show cfg all" executed from UART with BIOS flashed (SCGCQ01025868)
- Fixed an issue where spun down SATA drive showed up as non NCQ drive after initialization. (SCGCQ00999741, SCGCQ01005428 Port of SCGCQ00999741)
- Fixed an issue where I/O timeout could occur when running auto read/write I/Os and non-auto read/write I/Os through FPE, especially when the I/Os were single threaded.  (SCGCQ01023261 Port of SCGCQ01022368)
- Fixed an issue where RAID creation failed with SATA drives. (SCGCQ01024544)
- Fixed an issue where attaching a SATA drive that sends an invalid/unsupported initial FIS signature directly to a controller phy resulted in that phy getting reset by the firmware until the drive was removed.SCGCQ00872060
- Fixed an issue where some “packet exception busy retry” responses have a bad CRC value in the CRC field. This only impacts MCTP over I2C when in slave response mode, SCSI IOs out to drives, and drives that were removed. (SCGCQ01019763 Port of SCGCQ01019438)
- Fixed an issue where latency observed during controller diag reset operations or during controller boot when two enclosures with mix of SAS/SATA drives are connected. (SCGCQ01001465)
- Fixed an issue where the inquiry command sent via MCTP from the BMC to the controller, in which the controller did not respond with inquiry data after communicating to an I2C attached SCSI enclosure processor based back-plane. SCGCQ00896512
- Fixed an issue where MCTP: I2C slave with high MPI request rate from host and BMC can cause a host request timeout, and , the BMC may experience I2C bus problems until the controller is either reset or times out on the I2C operation. (SCGCQ01087653)
- Fixed an issue where controller was unnecessarily faulting for correctable L2 parity errors. (SCGCQ00976726, SCGCQ00941520 PORT OF SCGCQ00934325)
- Fixed an issue where an extra garbage byte was present at the end of a second I2C packet in a message. This primarily impacts the standard I2C mode, in which the controller is allowed to act as both an I2C master and slave and controls the size of the packet. (SCGCQ00925199, SCGCQ00955069 PORT OF SCGCQ00916929)
- Fixed an issue where firmware panic (code: 0000265D) and ROM BIOS hung could occur for SAS3FW IR raid10 after removing a drive and powering on the HBA controller. (SCGCQ01062417, SCGCQ01061628 Port of SCGCQ01024976)
- Fixed an issue where fault 0xD073 could occur during heavy IO when a timed out IO completed while firmware is handling the timeout. (SCGCQ01064661 Port of SCGCQ01052686)
- Fixed an issue where firmware does not use the IOCInit Timestamp field to fill in the SAS IO Unit Page 16 and SAS Phy Counter Event. (SCGCQ00884836, SCGCQ00955132 Port of SCGCQ00872141)
- Fixed an issue where the standard Port Status Yellow LED GPIO fails to properly turn on and off with link changes. (SCGCQ00917803, SCGCQ00991716 Port of SCGCQ00907921)
- Fixed an issue where PL timer function timestamp print fills ring buffer. (SCGCQ00991772)
- Fixed an issue where build failure occurred if MCTP is enabled and Config trap hardware workaround was disabled (SCGCQ01082977 Port of SCGCQ01075828)
- Fixed an issue where the IOP generated a false reply parity error, which resulted in a 0x1500 fault. (SCGCQ00929813, SCGCQ00955133 Port of SCGCQ00927500)
- Fixed an issue where a SATA error is received while trying to obtain the message ID (MID) in the Rx Context Manager. When this occurs, the MID cannot be validated resulting in a variable being assigned a NULL value, which the firmware then attempted to access and resulted in a 265D fault. (SCGCQ00930637 Port of SCGCQ00928401)
- Fixed an issue where some of the drives under external enclosure are marked as direct attached. (, SCGCQ00933717, SCGCQ00991711 Port of SCGCQ00926285)
- Fixed an issue where target mode controller sometimes would mistakenly return Open Reject (Protocol not supported) for open requests, when the link to connected IT controller is broken repeatedly. (SCGCQ01009227)
- Fixed an issue where initiator/target moved can generate two target add events (SCGCQ00941678, SCGCQ00941521 Port of SCGCQ00934337)
- Fixed an issue where 265D fault observed when "iop show cfg all" executed from UART with BIOS flashed. (SCGCQ01030564)
- Fixed an issue where fast back-to-back or parallel PCIe configuration requests after certain addresses can generate bad Config Read data (SCGCQ01062342, SCGCQ01062409 Port of SCGCQ01047773)
- Fixed an issue where initiator/target moved can result in Initiator missing event but no corresponding Target missing event. (SCGCQ00941666 port of SCGCQ00915308, SCGCQ00955068)


Enhancements:  
- Added a NVDATA option to enable or disable the bandwidth based PL algorithm to set hardware with single or dual context. (SCGCQ00948044, SCGCQ00948045 Port of SCGCQ00942005)
- Modified SCSI IO Reply to include Observed Application Tag, Observed Reference Tag and Observed Guard. (SCGCQ01002367 SCGCQ00988360)
- Discovery due to non responding SATA drive is now timed to last for the amount of seconds configured in NVDATA (SCGCQ00996678)
 - Modified "SAS IO Unit Page 4" to add a new field "SATAHintingTimeout" (SCGCQ00996127)
- Modified SCSI IO Reply to include Observed Application Tag, Observed Reference Tag and Observed Guard. (SCGCQ00988360)
- Added support for PCIe devices to Target Reset Method (SCGCQ00686666)
- Added IOCCapabilities bit to indicate PCIe SRIOV support and added three new fields in IOCFacts reply message to include SGE modifier fields. (SCGCQ00852827)
- Added ConfigurationFlags field to IOC Init message along with definition of bit to enable/disable NVMe SGL format. Added control operations to enable and disable SGL format for a specific NVMe device. Added bit in PCI device page two to indicate current configuration. (SCGCQ00872169)
- Additional added PCIe Enumeration Event EnumerationStatus bit to indicate when there are more devices than resources. (SCGCQ00884740)
- Added support for non-contiguous slot numbers defined in manufacturing page 7. (SCGCQ01000709)
- Return EEDP/DIF error data of the first error frame detected by the hardware during READ in the MPI Reply error message frame (SCGCQ01000193)
- Differentiate between L2 correctable and uncorrectable faults. (SCGCQ00966698, SCGCQ00929811 PORT OF Defect - SCGCQ00929810)
- Enhanced PLI_CTRL_REQ_GET_SATA_HINT_INFO to also provide information of an active SATA Hinting discovery at a given time. (SCGCQ01058123)

BIOS
Fixes:
 - Fixed an issue where BIOS config utility showed Package version field is displayed and PCI Info field is missing. (SCGCQ01092124)
 - Fixed an issue where junk characters were displayed when one of the enclosures was powered off while the config utility cursor is in Manage Volume screen. (SCGCQ01034754 Port of SCGCQ01020187)
 - Fixed an issue where initialization failure of one faulty controller reports IOC Facts failed for successful initialization of good adapter. (SCGCQ01034746 Port of SCGCQ01029556)
 - Fixed an issue where SAS3008 IT/IR adapter installed and a single SAS drive, the INT 13 Function 48H doesn't show physical geometry of the drive, hang with invalid buffer size, and has buffer overrun. (SCGCQ00996538 port of SCGCQ00988924)
 - Fixed an issue where legacy BIOS encountered an infinite loop when a faulty drive was connected with the controller. (SCGCQ01091176)
- Fixed an issue where SplitRom utility for legacy BIOS prints the wrong value for sizeof Frame Buffer (SCGCQ00933107)
- Fixed an issue where incorrect values for cylinders, heads, and sectors were reported on 4K drives. (SCGCQ00987624 Port of SCGCQ00980976)
- Fixed an issue where controller IR firmware is displayed as IT firmware when SAS Address is not programmed. (SCGCQ01034758 Port of SCGCQ01033766)

Enhancements: 
 - Modified SCSI IO Reply to include Observed Application Tag, Observed Reference Tag and Observed Guard. (SCGCQ01002367 SCGCQ00988360)
 - Added a new field "SATAHintingTimeout" to SAS IO Unit page four (SCGCQ00996127)
 - Added support for PCIe devices to Target Reset Method (SCGCQ00686666)
 - Added IOCCapabilities bit to indicate PCIe SRIOV support and added three new fields in IOCFacts reply message to include SGE modifier fields. (SCGCQ00852827)
 - Added ConfigurationFlags field to IOC Init message along with definition of bit to enable/disable NVMe SGL format. Added control operations to enable and disable SGL format for a specific NVMe device. Added bit in PCI device page two to indicate current configuration. (SCGCQ00872169)
 - Additional added PCIe Enumeration Event EnumerationStatus bit  to indicate when there are more devices than resources. (SCGCQ00884740)
 - BIOS config utility topology has been changed to be in consistent with other utilities such as MR config utility. (SCGCQ00850331)


UEFI Driver
Fixes:
 - Fixed an issue where associated physical disk form is not updating with the proper PD missing data. (SCGCQ01010356)
- Fixed an issue where HII Form is displaying question ID mismatch with option value popup while physical disk properties screen is entered. (SCGCQ01008746)

Enhancements:
 - Modified SCSI IO Reply to include Observed Application Tag, Observed Reference Tag and Observed Guard. (SCGCQ01002367 SCGCQ00988360)
 - Added a new field "SATAHintingTimeout" to SAS IO Unit page four (SCGCQ00996127)
 - Added support for PCIe devices to Target Reset Method (SCGCQ00686666)
 - Added IOCCapabilities bit to indicate PCIe SRIOV support and added three new fields in IOCFacts reply message to include SGE modifier fields. (SCGCQ00852827)
 - Added ConfigurationFlags field to IOC Init message along with definition of bit to enable/disable NVMe SGL format. Added control operations to enable and disable SGL format for a specific NVMe device. Added bit in PCI device page two to indicate current configuration. (SCGCQ00872169)
 - Additional added PCIe Enumeration Event EnumerationStatus bit to indicate when there are more devices than resources. (SCGCQ00884740)
 - View physical Disk Properties HII form is modified to be in consistent with other utilities such as BIOS CU. (SCGCQ00850330)
 - Added support on ARM-64 (SCGCQ00976647)
 - Serial number of drive is retrieved from Inquiry command VPD page 80 and displayed as Unit Serial Number (VPD) is device properties screen. (SCGCQ00987903)

Version 1.11.02 -  Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.27.03.00   11.00.06.00   13.00.00.00

Firmware  11.00.06.00:
Fixes:

- Fixed an issue where in the IOP a false reply parity error is being generated, which results in a 0x1500 fault.  (SCGCQ00929813, Port of SCGCQ00927500)
 - Fixed an issue where some packet exception busy retry responses have a bad CRC value in the CRC field for MCTP over I2C when in slave response mode for SCSI IOs out to drives, and drives that were removed. (SCGCQ01019438)
- Fixed an issue where MCTP I2C slave with high MPI request rate from host and BMC can cause a host request timeout. (SCGCQ01087653)
- Fixed an issue where distinguishing between L2 correctable and uncorrectable faults was difficult, due to a shared fault code of (0x26B4).  (SCGCQ00929811, PORT OF SCGCQ00929810)
- Fixed an issue where I/O timeout could occur when running read/write I/Os (auto) and non-read/write I/Os through FPE, especially when the non-read/write I/Os are single threaded (SCGCQ01023261, Port of SCGCQ01022368)
- Fixed an issue where FW panic (code: 0000265D) and ROM BIOS hung for SAS3FW IR RAID10, while updating state of a volume after power cycle on controller, an operation attempt on non-existing private member variable causes data TLB error. (SCGCQ01061628, Port of SCGCQ01024976)
- Fixed an issue where that FW does not use the IOCInit timestamp field to fill in the SAS IO unit page 16 and SAS Phy counter event (SCGCQ00884836, Port of SCGCQ00872141)
- Fixed an issue where the standard Port Status Yellow LED GPIO fails to properly turn on and off with link changes. (SCGCQ00917803, Port of SCGCQ00907921)
- Fixed an issue where a build failure occurs if MCTP is enabled and config trap hardware workaround is disabled.  (SCGCQ01082977, Port of SCGCQ01075828)
- Fixed an issue where the controller is unnecessarily faulting for correctable L2 parity errors. (SCGCQ00976726, Port of SCGCQ00934325)
- Added a NVDATA option to enable or disable the bandwidth based PL algorithm enhancement, which sets hardware with Single or Dual Context.  (SCGCQ00948044, Port of SCGCQ00942005)
- Fixed an issue where spun down SATA drives show up as non NCQ drives after initialization.  (SCGCQ01005428, Port of SCGCQ00999741)
- Fixed an issue where 265D fault observed when "iop show cfg all" executed from UART with BIOS flashed.  (SCGCQ01030564, Port of SCGCQ01025868)
- Fixed an issue where very fast back-to-back or parallel reads of the PCIe Configuration Space after or during the firmware handled addresses can cause the data firmware is writing to be picked up by the next configuration read, when firmware has to write to its Configuration Space.  (SCGCQ01062409, Port of SCGCQ01047773)
- Fixed an issue where there is an extra garbage byte at the end of a second I2C packet in a message. This primarily impacts the standard I2C mode. (SCGCQ00925199, Port of SCGCQ00916929)
- Fixed an issue where a target moved can result in Initiator missing event but no corresponding target missing event.  (SCGCQ00941666, Port of SCGCQ00915308)
- Fixed an issue where an initiator/target moved can generate two target add events.  (SCGCQ00941678, Port of SCGCQ00934337)
- Fixed issue where SES diagnostic command may fail with backplane expander. (SCGCQ00991690, Port of SCGCQ00976691)
- Fixed issue where attached edge device frame buffering (EDFB) enabled expander may drop attached drives. (SCGCQ00999909, Port of SCGCQ00897639)
- Fixed issue where drives in external enclosure would be listed as direct attached.  (SCGCQ00933717, Port of SCGCQ00926285)

BIOS 8.27.03.00
Fixes
- Fixed an issue where IOC facts failed error is displayed in CU when one of two controllers is faulty. (SCGCQ01029556)
- Fixed an issue where INT 13 Function 48H doesn't show physical geometry of the drive, hang with invalid buffer size, and has buffer overrun.  (SCGCQ00988924)
- Fixed an issue where the wrong values of cylinders, heads, and sectors reported on a 4K drive.  (SCGCQ00980976)
- Fixed an issue where junk characters are seen when one of the enclosures is powered off while the cursor is in Manage Volume screen.  (SCGCQ01034754)
- Fixed an issue where controller IR firmware is displayed as IT firmware when SAS address is not programmed.  (SCGCQ01034758, Port of SCGCQ01033766)

Version 1.11.01 -  Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.27.00.00   11.125.00.00   13.00.00.00

Firmware Fixes:
- Fixed issue where invalid or unsupported signature FIS was not validated for 
  expander attached SATA drives (SCGCQ00852290)
- Fixed issue where BUSY TIMEOUT PERIOD Field was incorrectly populated in UCM 
  Control Mode Page for SATA Drive (SCGCQ00871463)
- Fixed issue where during SATA FORMAT Operation, REQUEST SENSE command is not 
  failed with expected response where DESC bit is set (SCGCQ00872727)
- Fixed slot assignment to direct attach SEP Device Handle that previously 
  resulted in slot number out of bounds condition (SCGCQ00894230)
- Fixed issue where locate was not working for a particular slot in the external
  enclosure due to firmware not picking up the correct phy index (SCGCQ00932707)
- Fixed issue where 19th entry of Self-Test Results Log Page was not showing 
  during SAT translation. (SCGCQ00847941)
- Fixed issue where SATA hinting feature causes IO timeouts with slow spin up 
  drives under Linux (SCGCQ00867345)
- Fixed issue where SCSI ATA passthrough code did not check for correct CDB 
  length (SCGCQ00915201)
- Fixed issue where SES command locate fails for first time after discovery when
  slot number information source bit is set (SCGCQ00923283)
- Fixed fault 0x4300 during discovery error recovery testing (SCGCQ00860398)
- Fixed issue where SES locate was not working for external enclosure 
  (SCGCQ00915737)
- Fixed fault d060 observed when running IOs with link_reset Task management 
  command in a loop (SCGCQ00865100, Port of SCGCQ00840603)
- Fixed issue where after cable pull, SAS device page 0 entry device present for
  missing expander after discovery complete 
  (SCGCQ00910603, Port of SCGCQ00904470)
- Fixed PL Fault 0x6002 When Sending SCSI Security Protocol Out Commands to SATA
  SSDs (SCGCQ00910188, Port of SCGCQ00888033)
- Fixed PL Fault 0x5833 When Performing Controller Reboots 
  (SCGCQ00895602, Port of SCGCQ00888103)
- Fixed issue where IOs completed with good status when EEDP Check enabled and 
  EEDP error injected with 4096 block size(SCGCQ00856981, Port of SCGCQ00855669)
- Fixed issue where system hangs after adapter reset with heavy IO load 
  (SCGCQ00877119, Port of SCGCQ00646625)
- Fixed issue where when using a large number of SATA drives, out of resource 
  condition may cause IOs to be pended indefinately 
  (SCGCQ00887685, Port of SCGCQ00885544)
- Fixed issue where SATA SSDs in locked state not showing up after manually 
  loading driver. (SCGCQ00859102, Port of SCGCQ00843668)
- Fixed issue where SSD Marked Failed After Encountering 03/1100 Sense 
  (Medium Error) (SCGCQ00945560, Port of SCGCQ00933048)
- Fixed long I/O latency with large burst of non-auto I/Os generated while other
  read/write I/Os are running (SCGCQ00884667, Port of SCGCQ00884179)
- Fixed issue where fast back-to-back or parallel PCIe configuration requests 
  after certain addresses can generate bad Config Read data 
  (SCGCQ01070088, Port of SCGCQ01047773)
- Fixed PL Fault 0x5814 while handling Task Management during IO Timeout 
  (SCGCQ00860153, Port of SCGCQ00842366)

UEFI Fixes:
- Fixed issue where UEFI/HII offered RAID10 & RAID1E creation even when these 
RAID levels are disabled (SCGCQ00855519)
- Fixed issue where following a system BIOS update, system hangs in HII 'Change 
Controller Properties'. (SCGCQ00907731)
- Fixed issue where the SEP devices are not exposed in Extended SCSI Passthru 
protocol (SCGCQ00907013, Port of SCGCQ00905547)

UEFI Enhancements:
- Use PCI IO Protocol Write function as alternate to Serial IO write function to
  route debug messages to serial port of host system. (SCGCQ00898744)
- Add Logical Block Size of disk to device properties screen in HII. 
  (SCGCQ00886820)
- Eliminate Maximum transfer size limitation of BlockI/O calls in SAS3 IT UEFI 
  (SCGCQ00850298)
- Modify Port and Phy Configuration in UEFI HII to accomodate multiple SAS cores
  and disabled core. (SCGCQ00834025, Port of SCGCQ00802753)
- Added relevant help message for Phy settings. (SCGCQ00869976)

BIOS Fixes:
- Fixed long response delays with config utility navigation response. 
  (SCGCQ00884882)
- Fixed issue where BIOS CU displays "page read error" messages when connected 
  to large topology. (SCGCQ00886786)
- Fixed help text of format tab for 4K SAS drives. 
  (SCGCQ00860653, Port of SCGCQ00834444)
 
BIOS Enhancements:
- Add Logical Block Size of disk to device properties screen. 
  (SCGCQ00898447, Port of SCGCQ00887338) 
- Change Auto-Refresh Interval for BIOS Configuration Utility (CU) 
  Topology Screen (SCGCQ00898423, Port of SCGCQ00887368)


Version 1.09.04 -  Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.21.06.00   09.00.02.00   10.00.00.00
Fixes:
- Fixed issue where HDD removal not properly reported as Target Device missing 
when attached to adapter through an expander. (SCGCQ00777858)
- Fixed issue where Fault State (0x265d) is observed in driver logs while 
connecting an enclosure with fully populated SATA drives (SCGCQ00856085)
- Fixed issue where 0x7C54 fault seen during I/T switching (SCGCQ00847013)
- Fixed issue where certain drive pull scenarios result in longer time to 
discovery running (~3+ seconds) (SCGCQ00843759)
- Improved PCIe Config operation handling to avoid 0x0D03 faults (SCGCQ00836878) 
- Fixed issue where controller could fault with 0x4A00 during link break 
(SCGCQ00793956)
- Fixed the occurrence of fault 0x1708, when a free MID is attempted to be 
failed to the host. (SCGCQ00826420)
- Fixed occurrence of fault 0x5814/0x5813 while handling Task Management during 
IO Timeout (SCGCQ00865024)
- Fixed issue where SATA drive with slow spin up can cause IO timeout in Linux. 
(SCGCQ00869554) 
- Fixed system hang after adapter reset with heavy IO load (SCGCQ00877099)
- Fixed issue with slow BIOS interface response with certain hardware e
nvironments (SCGCQ00888867)
- Fixed UEFI issue where in an environment with multi-lun devices where lun size
 varies, backup GPT corruption can occur (SCGCQ00907441)

Enhancements:
- In BIOS added a new field to Device Properties called "Logical Sector Size". 
The possible values are 512B, 4K and Unknown. (SCGCQ00887338) 
- Improved the response time in UEFI HII utility for SAS3 IT/IR Controllers 
(SCGCQ00821793)


Version 1.07 -  Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.15.01.00   07.00.01.00   08.00.00.00

  Firmware:
Fixes: 
- Fixed issue where 0xD025 fault appeared while running non-FastPath
  I/O to SATA disk with outstanding FastPath I/Os to SAS disk
  (SCGCQ00604668) 
- Fixed fault 0xD071 while running stress and glitching all 4 phys as
  part of a cable break test.	(SCGCQ00590502) 
- Fixed MPI Power Management Global Request Change to Reduced or Standby
  state results in "Operation State Not Supported" or "IOC Busy"
  (SCGCQ00584284) 
- Fixed issue where when transitioning MPI Power Management speed from
  lower to higher rate the command falsely reported as successful
  (SCGCQ00584288) 
- Fixed issue with mixture of FastPath IO's and standard firmware path
  IO's timing out on SATA disks	(SCGCQ00576190) 
- Fixed SATA only issue where Multiple 'Write Verify' SCSI commands with
  zero data length leads to f/w fault (0x4203 or 0x4C31). (SCGCQ00549293) 	
- Fixed fault 0x6230 while disabling expander phys and running stress in
  multi-path failover environment (SCGCQ00692652) (SCGCQ00699059)  
- Fixed various conditions causing 0x6230 fault when cable breaking
  (SCGCQ00669775) (SCGCQ00699057) (SCGCQ00643835) 
- Fixed issue where rapid successive controller resets would cause HBA to
  stop responding on the PCIe bus (SCGCQ00556766) 
- Fixed issue where when phy power management is enabled, TARGET RESET
  function fails yet command is reported a success. 	(SCGCQ00570820) 
- Fixed issue where PCIe Link Down can cause transmit margin field to not
  reset resulting in PCIe validation tests failing	(SCGCQ00663185) 
- Fixed issue where SCSI command is not failed with expected response when
  SATA drive undergoing a format operation and reserved fields are set as
  Non-Zero value (SCGCQ00679566) 
- Fixed issue where read log ext command wasn't issued by PL FW to recover
  from error during the failure of write verify command	(SCGCQ00675166) 
- Fixed IOC fault state 0x1609 caused by Message Unit Reset
  (SCGCQ00582515) 
- Fixed issue where SAS Phy page 1 and 2 error counters wrap around when
  maximum values are reached. (SCGCQ00651231) 
- Fixed fault 0x265D when running large block IO with higher Qdepth
  (SCGCQ00600832) 
- Fixed issue in Transport Layer Retries Code causing 0x265D and 0x0501
  faults	(SCGCQ00609576)
- Fixed issue where Bad TLB entry causes 0x26B5 fault in IT/IR firmware
  (SCGCQ00629210) 
- Fixed 0x6828 fault when using large CDB	(SCGCQ00614498) 	
- Fixed fault 0x1901 seen when running Unmap IO’s during task aborts for
  a SATA drive	(SCGCQ00711858) 
- Fixed issue where system gets hung & reboot while running IO's along with
  diag reset on the Controller which has Active and Inactive volumes.	
  (SCGCQ00714125) 
- Fixed issue where cards would fault with 58B4 on power up due to incorrect
  SERDES setting	(SCGCQ00728903) 
- Fixed WRITE SAME(10) and WRITE SAME(16) SCSI commands fail on last LBA of
  SATA Drive, incorrectly reporting logical block out of range. (SCGCQ00703433) 
- Fixed fault 0x4203 when WRITE AND VERIFY (16) command us executed to SATA
  Drive for LBA Out of Range (SCGCQ00705320) 
- Fixed issue where ATA Translation of sector count in sense data is
  inconsistent for READ DMA pass-through cmd (SCGCQ00712688) 
- Fixed issue where CLI command to dump L1 data cache causes 0x265D fault
  (SCGCQ00715317) 
- Fixed SATA Init problem causing 0x6230 controller fault
  (SCGCQ00683795) 
- Fixed fault 0x265D hit when booting controller with attached enclosure
  (SCGCQ00709712) 
- Fixed issue where Negotiated Physical Link Rate in SAS IO Unit Page 0 may
  not be correct after pulling a cable	(SCGCQ00696408)	
- Fixed issue in NVDATA where SGPIO PHYs reversed	(SCGCQ00750746) 
- Fixed I2C slave status interrupt not always cleared with I2C Write operation
  (SCGCQ00731646) 
	
Enhancements:
- Improved implementation of SCSI transport layer (SATL) handling while
  the SATA drive is in security 'frozen' state	(SCGCQ00549302) 
- SCSI Transport Layer: Indicate support for the ATA Device Server
  Password security protocol	(SCGCQ00625580) 
- IO Processor Target Mode performance improvements	(SCGCQ00685827) 
	             
  UEFI:     
Fixes:       
- Fixed issue where the navigation of HII screens was very slow when no
  drives are connected to an expander	(SCGCQ00569123) 
- Reduce the boot time for UEFI driver for large configurations.  Fixes
  a falsely reported Backup GPT corruption. (SCGCQ00498101)
  (RETAIN Tip H212119)
- Fixed issue where HII configuration utility did not print the complete
  SAS address	(SCGCQ00709781) 
- Fixed issue where View Physical Disk Properties screen on HII was not
  showing correct disk details (connector:encl:slot) when more than 8
  disks are directly attached.	(SCGCQ00691104) 
	
Enhancements:
- Obtain the Physical Slot number from the PCI Bridge first and use fall
  back to SMBIOS table if unable retrieve slot number from PCI Bridge.
  (SCGCQ00498095) 
- Retry Test Unit Ready command if drive foes not respond on first try.
  (SCGCQ00518198) 
- Adding a small delay (2 seconds) to get proper operation status after
  starting an operation (like consistency check) in HII	(SCGCQ00621480) 
- Enhanced HII configuration utility to display tape drive information
  (SCGCQ00700835) 
	             
  BIOS:     
Fixes:      
- Fixed issue where the system boot hangs when Legacy BIOS is disabled
  (using HII) on certain UEFI systems.	(SCGCQ00637088) 
- Fixed issue where the Legacy BIOS failed to detect certain large
  capacity SAS drives	(SCGCQ00696486) 
	
Enhancements:
- Support configurable timeout for Start Stop Unit Command.
  (SCGCQ00694336) 

Version 1.04.04 -  - Initial release
---------------
Contains:
  BIOS          Firmware      UEFI Driver
  08.07.01.00   03.00.07.00   06.00.01.00





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

© 2018-2019 Lenovo. All rights reserved

Unknown OSS reteival error



12Gb HBA SAS/SATA/SSD Driver for Linux

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:  RHEL 6.9 2.6.32-696
			6.8	2.6.32-642
			6.7	2.6.32-573
			6.6	2.6.32-504
			
version	25.125.01.00-2	 -- Moderate Impact/Low Probability of Occurrence
			
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)
- Fixed kernel panic during driver load time on RedHat kernels before 2.6.27 (SCGCQ00880259, Port of SCGCQ00878516)

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)
- Add RHEL 6.7 GA Support (SCGCQ00848126)

Version 10.00.02.00-6 - Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Enabled polling for detecting of SMART SATA drives (SCGCQ00791340)

Note: Installed version number is 10.00.02.00

Version 8.00.00.00 - Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Driver initialization fails after some random iterations of load/unload of mpt3sas driver module	(SCGCQ00589083)
- Kernel Panic seen while booting the system with blank card.	(SCGCQ00574258)
- Driver initialization fails while performing HBA device hotplug/unplugs operations	(SCGCQ00526796)
- During driver load with a flaky disk in the setup, discovery related I/O times out which results in SCSI error recovery initiating host reset and then the controller won't see any disk	(SCGCQ00571398)
- During hot-plugging of a disk (having a flaky link) the disk addition stops and any further disk addition or removal doesn't happen on that controller.  (SCGCQ00571402)
- Drives attached to the expander are not discovered	(SCGCQ00571418)
- The driver message logs contain an entry "mpt2sas0: _base_get_ioc_facts:  failed going to ready state	(SCGCQ00571424)
- device_unblock messages are not seen in the logs regarding device unblock  (SCGCQ00664470)
- Kernel panic while issuing LUN reset or target reset during running IOs  (SCGCQ00655811)
- Kernel Panic is seen when issued Diag reset from task management  (SCGCQ00654562)
- When IOC goes bad, while flushing the IOs, protection info SGLs are not  released for DIF IOs.	(SCGCQ00664893)
- Synchronization between PF and VF host drivers is missing while performing  diag reset operation and it leads to firmware faults such as 0x1500 (SCGCQ00682671)
- When LUN 0 is offline, the other LUNs were not visible to the system.  (SCGCQ00703194)
	
Enhancements:	
- Added code to display Location of End Device.	(SCGCQ00452326)
- On detecting that the IOC is over heated and entered fault state, the driver flush all running commands, and forces a panic with message ‘TEMPERATURE FAULT: STOPPING'	(SCGCQ00654911)
- Added new module parameter to allow /disallow host driver to issue SCSI  commands to bring up drive.	(SCGCQ00609923)

Version 4.00.01.00 - Initial release
------------------





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

© 2018-2019 Lenovo. All rights reserved