PMEM Update Instructions Note: 1. OFU utility with flashupdt tool does not support PMEM FW update. Please update first core FW (BMC, BIOS, ME and FRUSDR) before to update PMEM DIMMs FW. 2. To update PMEM DIMMs FW using this SFUP package, you will need to use the below package installation, pre-requistes and scripts. 3. The feature to update PMEM DIMMs FW is not supported on WinPE since PMEM software(required for PMEM DIMMs firmware update) does not have support on WinPE. 4. Only Windows Server 2019 RHEL and SLES 15 are supported to update PMEM FW using this package. 5. PMEM FW update requires a cold reboot for the changes to take effect. Package installation: Windows Server 2019: Use DCPM_Software.exe to install the software. RHEL/SLES 15: Follow this sequence for installing the RPMs- ipmctl-data-01.00.00.xxxx-9.2.x86_64.rpm libsafec-03032018-2.0.g570fa5.fc27.x86_64.rpm daxctl-libs-63-1.fc27.x86_64.rpm ndctl-libs-63-1.fc27.x86_64.rpm ndctl-63.1.fc27.x86_64.rpm libipmctl3-01.00.00.xxxx-9.2.x86_64.rpm ipmctl-01.00.00.xxxx-9.2.x86_64.rpm Pre-requisite: 1. PMEM software is required which can be downloaded from downloadcenter.intel.com. Once installed the PMEM software is located at: Windows Server 2019: C:\Program Files\Intel\DCPM Software SLES 15: /usr/bin/ipmctl 2. OFU_V14_1_BuildXX_AllOS is required (Can be downloaded from downloadcenter.intel.com). The default path of the installation is: Windows Server 2019: The zip MUST be extracted to C:\Program Files\Intel. Then use the install.cmd in C:\Program Files\Intel\OFU_V14_1_BuildXX_AllOS\Drivers\win\x64 to install the OFU. OFU_V14_1_BuildXX_AllOS MUST be in "C:\Program Files\Intel" directory for the update scripts to work. Please update OFU XX Version accordingly in Windows_update.bat for Windows operating system. RHEL/SLES 15: /usr/bin/flashupdt : Please add “iomem=relaxed” in grub.cfg after "quiet" keyword, for SLES only. Path /boot/grub or (grub2) How to use the scripts: 1. For Windows Server 2019: a) Use the script "get_dimm_id.bat" to get the DIMM IDs, which is required as an input argument for Windows_update.bat b) If the output of this script is: ---DimmID=0x0020--- ---DimmID=0x0120--- ---DimmID=0x1020--- ---DimmID=0x1120--- Then the DIMM IDs of the installed PMEM DIMMs are: 0x0020,0x0120,0x1020,0x1120 c) Use these DIMM IDs to pass as comma-seperated arguments to the "Windows_update.bat" script d) As an administrator, use the command prompt to run Windows_update.bat 0x0020,0x0120,0x1020,0x1120 NOTE: If you receive an "ECHO is off, Press any key to continue . . ." message, run the "Windows_update.bat 0x0020,0x0120,0x1020,0x1120" a second time. Be sure you opened the command prompt as "Run as Administrator" e) Power cycle (not reboot) your system to apply the new FW. 2. For RHEL/SLES 15: a) Use the script "get_dimm_id.sh" to get the DIMM IDs, which is required as an input arguement for Linux_update.sh b) If the output of this script is: ---DimmID=0x0020--- ---DimmID=0x0120--- ---DimmID=0x1020--- ---DimmID=0x1120--- Then the DIMM IDs of the installed PMEM DIMMs are: 0x0020,0x0120,0x1020,0x1120 c) Use these DIMM IDs to pass as comma-seperated arguements to the "Linux_update.sh" script d) As a root/sudoers, use the command prompt to run sh Linux_update.sh 0x0020,0x0120,0x1020,0x1120 e) Power cycle (not reboot) your system to apply the new FW.