MCTP Upgrade / Downgrade Conversion Kit Readme Marvell Semiconductor, Inc All rights reserved Table of Contents 1.0 Overview 2.0 Supported Adapters/Controllers 3.0 Supported Operating Systems 4.0 Instructions 5.0 Contacting Support 1.0 Overview _____________ 1.1 This package enables or disables MCTP supports on Marvell FC HBAs. 1.2 Limitations - It is recommended that this package should not be run in a Boot From SAN (BFS) environment. 1.3 Problems fixed: - See change history. 1.4 Dependencies - Must have the Marvell device driver loaded prior to run this package. 1.5 Package Contents o mctp-config-enablement--_Windows_x64.exe - The Windows executable mctp enablement package. o mctp-config-disablement--_Windows_x64.exe - The Windows executable mctp disablement package. o mctpconfig-enablement--_Linux_x86_64.bin - The Linux executable mctp enablement package. o mctpconfig-disablement--_Linux_x86_64.bin - The Linux executable mctp disablement package. o marvell_mctp_package_readme.txt - Readme (This document). o returncodes.txt - The text file with all return codes 2.0 Supported Adapters/Controllers ___________________________________ * Only the 269x,274x,278x and 28xx Series Fibre Channel Adapters (1-port and 2-ports) are supported by this conversion kit. ________________________________ SSDID | SSVID | Model ________________________________ 0x0299 | 0x1077 | QLE2740 ________________________________ 0x029A | 0x1077 | QLE2742 ________________________________ 0x029B | 0x1077 | QLE2690 ________________________________ 0x029C | 0x1077 | QLE2692 ________________________________ 0x02B6 | 0x1077 | QLE2742 ________________________________ 0x02C4 | 0x1077 | QLE2690 ________________________________ 0x02C5 | 0x1077 | QLE2692 ________________________________ 0x02C7 | 0x1077 | QLE2692 ________________________________ 0x02E2 | 0x1077 | QLE2872 ________________________________ 0x02E4 | 0x1077 | QLE2772 ________________________________ 0x02E9 | 0x1077 | QLE2882 ________________________________ 0x02EB | 0x1077 | QLE2782 ________________________________ 0x02EE | 0x1077 | QLE2870 ________________________________ 0x02EF | 0x1077 | QLE2880 ________________________________ 0x02F0 | 0x1077 | QLE2770 ________________________________ 0x02F1 | 0x1077 | QLE2780 ________________________________ 0x030B | 0x1077 | QLE2770 ________________________________ 0x030C | 0x1077 | QLE2772 ________________________________ Notes: See section 4.2 - Display the HBA PCI vendor code and device code. 3.0 Supported Operating Systems ________________________________ This package runs on the following operating system (OS) platforms: OS Name OS Type Hardware Platform --------------- ------------ ------------------------------- * Windows Server 2029 64-bit Intel 64, AMD64 * Windows Server 2019 64-bit Intel 64, AMD64 * Windows Server 2016 64-bit Intel 64, AMD64 * Red Hat RHEL AS/ES 8.x 64-bit Intel 64, AMD64 * Red Hat RHEL AS/ES 7.x 64-bit Intel 64, AMD64 * SUSE SLES 12 SP1/SP2 64-bit Intel 64, AMD64 SP3/SP4 64-bit Intel 64, AMD64 SP5 64-bit Intel 64, AMD64 * SUSE SLES 15 SP1/SP2 64-bit Intel 64, AMD64 SP3 64-bit Intel 64, AMD64 * Ubuntu 20.04 64-bit Intel 64, AMD64 * Citrix XenServer 7 64-bit Intel 64, AMD64 * Citrix XenServer 8 64-bit Intel 64, AMD64 * Oracle UEK R5, UEK R6 64-bit Intel 64, AMD64 NOTE: For specific service packs (SP) and OS updates, refer to the descriptions where this software version is posted on Marvell Web site https://www.marvell.com or on your OEM website. 4.0 Instructions _________________ 4.1 MCTP upgrade/downgrade conversion kit run instructions ---------------------------------------------------------- As a standalone package, this executable kit can be invoked in the following ways: 1) To enable mctp supports with the Marvell FC HBA on windows system: Type "mctp-config-enablement--_Windows_x64.exe" at a command prompt. 2) To disable mctp supports with the Marvell FC HBA on windows system: Type "mctp-config-disablement--_Windows_x64.exe" at a command prompt. 3) To enable mctp supports with the Marvell FC HBA on linux system: Type "mctpconfig-enablement--_Linux_x86_64.bin" at a terminal prompt. 4) To disable mctp supports with the Marvell FC HBA on linux system: Type "mctpconfig-disablement--_Linux_x86_64.bin" at a terminal prompt. 4.2 MCTP upgrade/downgrade conversion kit command line options ---------------------------------- mctp-config---_. [-v] [-i ] [hba type] 1) -h Display this usage prompt 2) -v Display executable package version 3) -g Display host information 4) -s Suppress all outputs (Silent mode) 5) -i | Display HBA flash component version 6) -pci | Display HBA PCI vendor and device ID (SSVID/SSDID) Where HBA port instance number or WWPN (from '-g' command output) All HBAs 7) [hba type] Run the package update to only HBAs that match this hardware type. --274x Updates only 269x/274x HBAs. --28xx Updates only 277x/28xx HBAs. By default, this package will update all supported HBAs. 4.3 MCTP upgrade/downgrade conversion kit command line force option ------------------------------- Use the 'force' flag to apply the same update to the HBAs in the system. To force an update, add the command line option '--force' or '/force' when running the upgrade/downgrade kit. mctp-config---_. /force 4.4 Reboot Requirement ------------------------ You must reboot the system for the update to take effect after running this kit. 4.5 Troubleshooting tips ------------------------ If the results in a non-zero return code, refer to the file 'returncodes.txt' for additional information. For detail descriptions of the update process, refer to the file "mctp-upgrade-.log" which was created in the %AppData% in Windows or '/var/log' in Linux. You can also run this executable package with the '-i' option to view the HBA flash component version. In some servers, the update may require a complete resets the hardware and clears the system off the temporary memory. Therefore, cold (hard) booting is required. Confirm Adapter's FW components below after MCTP enable. Type "mctpconfig-enablement--_Linux_x86_64.bin -i all" at a terminal prompt for Linux or type "mctp-config-disablement--_Windows_x64.exe -i all" at command prompt for Windows. For example: # ./mctpconfig-enablement-1.0.0-22_Linux_x86_64.bin -i all ---------------------------------------------------------- HBA Model : QLE2692/QLE2742 Flash Image Version : 1.06.06 Family Firmware Version : N/A FC Bios Version : 3.62.00 FC FCode Version : 4.11.00 FC EFI Version : 7.17.00 FC Firmware Version : 9.07.00 MPI Firmware Version : 3.02.02 PEP Firmware Version : 2.01.27 PEP Brd Cfg Version : 2.00.01 Preload Fw Area Version : 2.01.10 FC Brd Cfg Version : 2.00.06 -------------------------------------------------------- HBA Model : QLE2772 Flash Image Version : 1.04.10 Family Firmware Version : N/A FC Bios Version : N/A FC FCode Version : N/A FC EFI Version : 7.22.00 FC Firmware Version : 9.07.00 MPI Firmware Version : 3.02.02 MPI SoftROM Version : 255.255.00 PEP Firmware Version : 3.01.36 PEP SoftROM Version : 3.00.13 PEP Brd Cfg Version : 3.01.00 Preload Fw Area Version : 4.01.12 FC Brd Cfg Version : 3.00.02 PCIe Serdes Version : 3.00.07 -------------------------------------------------------- 5.0 Contacting Support _______________________ For further assistance, contact Marvell Technical Support at: https://www.marvell.com/support/ (c) Copyright 2021. All rights reserved worldwide. Marvell and the Marvell logo are registered trademarks of Marvell Semiconductor, Inc. All other brand and product names are trademarks or registered trademarks of their respective owners.