Release Notes for Intel(R) Server Debug and Provisioning Tool (Intel(R) SDP Tool) Version 4.2 Build 1 March, 2023 Copyright (c) 2023 Intel Corporation. =========================================== Contents -------- 1. Introduction 2. Supported Intel(R) Platforms 3. Supported Operating Systems 4. Pre-requisites 5. Installation and Un-installation 6. Usage 7. Known Issues and workarounds 8. New/Unsupported Features & Changes. 9. Legal Information. 1. Introduction --------------- The Intel(R) Server Debug and Provisioning Tool (Intel(R) SDP Tool) is used for debug and provision Intel Server through BMC Out-of-band. 2. Supported Intel(R) Platforms ---------------------- Intel(R) Server Board S2600 series (Intel(R) Xeon(R) processor E5-2600 v3/v4 product family) Intel(R) Server Board (Intel(R) Xeon(R) Scalable Processor Family) Intel(R) Server Board (2nd Generation Intel(R) Xeon(R) Scalable Processor Family) Intel(R) Server Board (Intel(R) Xeon(R) Platinum 9200 Processor Family) Intel(R) Server Board D50TNP family Intel(R) Server Board M50CYP family Intel(R) Server Board M70KLP family Intel(R) Server Board D40AMP family Intel(R) Server Board M20NTP family Intel(R) Server Board M50FCP family Intel(R) Server Board D50DNP family 3. Supported Operating Systems ------------------------------ Red Hat* Enterprise Linux 8.x and 9.x. All 64 Bit distros. SuSE* Linux* Enterprise Server 15. All 64 Bit distros. CentOS 8.x. All 64 Bit distros. Ubuntu 18.04 LTS, Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. 4. Pre-requisites ----------------- - Python 3.x - Ipmitool 1.8.18 - Curl 7.29.0 - Openssl 1.0.0x above - Wget 1.16 above - Python-requests - Java OpenJDK/Oracle* version 1.7 and above, 64bit - Icedtea-web - OpenIPMI drivers 5. Installation and Un-installation ----------------------------------- Installation: ------------- To install the Intel(R) SDP Tool on the Management Server 1. Download or Copy the Intel(R) SDP Tool Package 'SDPTool-x.y-z.tar.gz' to the target directory. 2. Untar the tar.gz file. Prompt #> tar -xvzmf SDPTool-x.y-z.tar.gz 3. Go to untarred 'SDPTool-x.y-z' directory folder. Run sdptool_install.sh to install the package, example below :- Prompt #> cd Prompt #> ./sdptool_install.sh If an older version is present, uninstall it first by using the command below: Prompt #> ./sdptool_uninstall.sh Or use the update script: Prompt #> ./sdptool_update.sh Uninstallation: --------------- To uninstall the package, enter the following commands: Prompt #> tar -xvzmf SDPTool-x.y-z.tar.gz Prompt #> cd Prompt #> ./sdptool_uninstall.sh Upgradation: ------------ To update the package, enter the following commands: Prompt #> tar -xvzmf SDPTool-x.y-z.tar.gz Prompt #> cd Prompt #> ./sdptool_update.sh 6. Usage -------- Refer User Guide for full information (section 3) 7. Known Issues and workarounds --------------- 1) While using SDPTool vmedia feature, mounting of same vmedia file from same host to the same target system is not supported. The previous mounted image needs to unmounted before mount. 2) Sometimes SDPTool errors out with CMD TIMEOUT message during reboot commands. 3) cup_deploy sometime fails with 'Failed to upload files to internal virtual media'. A BMC reset should fix the issue. 4) softwareinventory will not function, will be fixed in future release. Use systeminfo for current inventory, visit Intel Download Center for latest firmware inventory. 5) Staged CUP deploy in detached mode is not supported when BIOS password is set. 8. New/Unsupported Features & Changes ------------------------------------- 4.2-1 ----- 1) Added support for Intel(R) Server M50FCP 2) Added support for Intel(R) Server M50DNP 3) Added JSON config file support for cup_inspect 4.2-0 ----- 1) Added -staged, -attached and -detached flag support for cup_deploy command 2) Added support for cup_inspect command 3) Added config file support 4) Support added for below OSes - Red Hat* Enterprise Linux 9.x - Ubuntu 22.04 LTS 4.1-2 ----- 1) Signed RPM and Deb file 4.1-1 ----- 1) Fixed BIOS recovery update failure on M50CYP and D50TNP platforms 4.1-0 ----- 1) Added support for cup_deploy command 4.0-0 ----- 1) Added pre-defined configurations support for below commands using JSON config file 1. vmedia 2. update 3. custom_deploy 4. set_biosconfig_all 2) Removed XML config file support from update command 3) Added -clean option for unmount 3.0-0 ----- 1) Added support for Intel(R) Server Board M20NTP (North Pass) 2) End of life of Python2 Supported distros 3) Fixed storageinfo command 4) Added CPLD version for softwareinventory 5) Fixed update issue on older BMC 2.2-0 ----- 1) Fixed /usr/local/SDPTool directory accessible by non-root user 2) Fixed health status in sensor output via redfish 3) Added "EventID" and "Sensor Number" fields in redfish SEL output 4) Added Firmware Version and Name of RAID Controllers for storageinfo command 5) Added Firmware Version for nicinfo command 2.1-2 ----- 1) Added support for Intel(R) Server Board D40AMP (American Pass). 2.1-1 ----- 1) Added support for on-line firmware version checker API based * This feature is only supported on the distributions having Python 3.6 and above as default Python version. * Supported OS list: - Red Hat* Enterprise Linux 8.x - Centos 8.x - SuSE* Linux* Enterprise Server 15 - Ubuntu 18.04 LTS and Ubuntu 20.04 LTS 2) SEL command supporting all severity combinations 3) Added "-ipmi" command to force SDPTool to use Legacy / IPMI interface. 2.1-0 ----- 1) Added support for on-line firmware version checker * This feature is only supported on the distributions having Python 3.6 and above as default Python version. * Supported OS list: - Red Hat* Enterprise Linux 8.x - Centos 8.x - SuSE* Linux* Enterprise Server 15 - Ubuntu 18.04 LTS and Ubuntu 20.04 LTS 2) Added a new exit error code for fwtrack and scraper 2.0-0 ----- 1) Added support for the following commands :- 1. storageinfo 2. nicinfo 1.4-4 ----- 1) Added Redfish support for SDPTool (details in the User guide) - Added 4 new commands which use only redfish API to function 1. get_biosconfig 2. get_biosconfig_all 3. set_biosconfig 4. set_biosconfig_all - We now check if Redfish is available and it takes priority over IPMI for the following commands : 1. cpuinfo 2. disablelan 3. fru print 4. memoryinfo 5. memorytemp 6. power 7. powerstatistics 8. sel 9. sensor 10. setlan 11. setlandhcp 12. systeminfo 13. unmount 14. update 15. vmedia 2) Fixed bug in install scripts to install using native package managers. 3) Added a new exit error code for invalid length for FRU fields. 1.4-3 ----- 1) Fixed Static scan issues 2) On Intel(R) Server Board S2600 series (Intel(R) Xeon(R) processor E5-2600 v3/v4 product family) - Fixed Vmedia mount failing next time after trying to mount the image using Vmedia with -no_user_interaction switch (even though not supported) 3) Fixed get SEL when "-" was present in the path to save the file. 1.4-2 ----- 1) Support added for below OSes - Red Hat* Enterprise Linux 8.x - SuSE* Linux* Enterprise Server 15 - Centos 8.x - Ubuntu 20.04 LTS 2) Python3.x support added for below platforms - Intel(R) Server Board (Intel(R) Xeon(R) Scalable Processor Family) - Intel(R) Server Board (2nd Generation Intel(R) Xeon(R) Scalable Processor Family) - Intel(R) Server Board (Intel(R) Xeon(R) Platinum 9200 Processor Family) 3) Fixed LAN Failover issue on Intel(R) 3rd Gen Intel(R) Xeon(R) Processor Scalable family. (Intel(R) Server Board D50TNP and M50CYP) 4) Custom_deploy update with -no_user_interaction 5) Update with -no_user_interaction 6) Get BIOS options with -no_user_interaction 7) sdptool_update script issue. 8) Error_Code added for Help messages 9. Legal Information -------------------- ======================================================== LEGAL INFORMATION ======================================================== Information in this document is provided in connection with Intel Products and for the purpose of supporting Intel developed server boards and systems. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Intel is a registered trademark of Intel Corporation. *Other names and brands are the property of their respective owners. Copyright (c) 2023 Intel Corporation. (end)