Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): System x3850 X6 / x3950 X6 (6241)
Targeted Operating System: SLES12SP2
YUM Repository Build Date: 2019_04_23

YUM Repository Release Version: 19A

Device:
N2125 SAS/SATA HBA Part Number: 46C9010
Feature Code: A3YY
PCIe Sub Vendor ID: 0x1014
PCIe Sub Device ID: 0x040D


Release History:
Release: 18D
Continued Support in 19A - Latest Release Change History Documents
Firmware Firmware Name Version
BIOS/FW/UEFI Update for N2125 SAS/SATA Controller n2125-1.20.02-4
Drivers Driver Name Discreate Package Download Version
lsi-mpt3sas-kmp-default
  enablement code
lsi-mpt3sas-kmp-default- 25.125.02.00_sles12sp2-1.x86_64.rpm 25.125.02.00_k4.4.21_69

Release: 18B
Firmware Firmware Name Version
BIOS/FW/UEFI Update for N2125 SAS/SATA Controller n2125-1.20.02-3
Drivers Driver Name Discreate Package Download Version
lsi-mpt3sas-kmp-default
  enablement code
lsi-mpt3sas-kmp-default- 25.125.01.00_sles12sp2-1.x86_64.rpm 25.125.01.00_k4.4.21_69

Release: 18A
Firmware Firmware Name Version
BIOS/FW/UEFI Update for N2125 SAS/SATA Controller n2125-1.20.02-3
Drivers Driver Name Discreate Package Download Version
lsi-mpt3sas-kmp-default
  enablement code
lsi-mpt3sas-kmp-default- 24.125.01.00_sles12sp2-1.x86_64.rpm 24.125.01.00_k4.4.21_69


Release 18D Change History Documents

BIOS/FW/UEFI Update for N2125 SAS/SATA Controller



BIOS/FW/UEFI Update for N2125 SAS/SATA Controller

Controller Supported:  IBM N2125 SAS/SATA Controller (46C9011)

NOTE TO SERVICE - Reference RETAIN #N/A

Version 1.20.02-4 - Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware         UEFI Driver
  07.39.00.00   20.00.02.00      07.27.04.00
fix:use pkgsdk4.16,it support os(sles15,windows 2019)

Version 1.20.02 - Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware         UEFI Driver
  07.39.00.00   20.00.02.00      07.27.04.00
  
Fixes:
- SUT hang when click start /locate for PD in UEFI or click SAS Topology in legacy option rom w/D3284 (Bug 122486)
  
Version 1.20.01 - Moderate Impact/Low Probability of Occurrence
---------------
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
- Allow UEFI and BIOS to be Enabled/Disabled individually
- Added ConnectorName and EnclosureLevel fields to SAS Device Page 0 to
  help identify physical location of a target device
- Set SATA HOLD threshold to be configurable in NVDATA
- If HW can gets into a stuck state, clear that state upon break received.

Fixes:
- Set SAS drives to track bad blocks using a bad block table rather than
  using a SCSI Write Long.
- Fixed DMAGroup performance issue.
- Fixed issue with Phase 18 IR FW boot a RAID volume (such as raid 10),
  2308 bootup hangs at OROM "Initializing.." and fault 8803 seen.
- Fixed report Luns command to a SATA drive fails with
  CheckCondition/Invalid Field in CDB when Allocation length set to Zero.
- Fixed issue where Raid Accelerator IOs can hang if the stream of IOs
  suddenly stops.
- Fixed issue where an invalid frame sent during a PIO-mode SATA
  passthrough command results in resetting the drive.
- Fixed issue where lots of NCQ I/O error messages were reported.
- Fixed issue where certain PCIe timeouts occur in the presence of link
  unavailable, and a hang condition or data corruption can occur.
- Fixed issue where system hangs after adapter reset with heavy IO load.
- 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.
- Made change to deal with link getting stuck and causing missing drives.
- 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.
- Fixed issue where controller hits 0x265d fault while creating volume
  when there is an inactive volume.
- DID_SOFT_ERRORs are seen when hot plug is performed on the RAID1 volume
  along with IOs.
- 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.
- Fixed latency spikes seen during performance testing on OEM system
- MPI 2.5: distribute target command buffers received across multiple
  reply queues.
- Fixed issue where command sas2flash -dflash results in a non-functional
  system.
- Fixed issue where internal device reset storm after controller reset
  using long CDB.
- Fixed 0x6003 Fault Due to Task Management of Lost IO
- Fixed 0x58A1 fault occurs on partner controller while issuing MUR to a
  target mode controller with outstanding IOs.
- Fixed issue where IO error and stop when hot plug a HDD from RAID1
- Fixed issue where fault 8901 is seen once the volume is roamed.

Version 1.18.01 - Initial release
-------------
Contains:
  BIOS        Firmware    UEFI Driver
  7.35.01.00  18.00.00.00  7.25.04.01

Linux
 Enhancement:
 - Add support for RHEL 7





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

NOTE TO SERVICE - Reference RETAIN N/A

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 Kernels:  SLES 12.1, 12.2, 12.3,
						
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-4	 -- 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)

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
------------------
Fixes:
- Enabled polling for detecting of SMART SATA drives (SCGCQ00791340)

Note: Installed version number is 10.00.02.00

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





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

© 2018-2019 Lenovo. All rights reserved