Steps to flash Mellanox ConnectX-6 4127

Linux
	1. If you have 3rd party LAN controller, please remove to prevent flashing on wrong target.

	2. Install MFT tool:

		Download website (URL may change over time) https://network.nvidia.com/products/adapter-software/firmware-tools/ 

		a. For ARM64 RPM based - Please download mft-4.23.0-104-arm64-rpm.tgz - If DEB based please download accordingly.
			- Untar the .tgz package, i.e. execute "tar xvzf mft-4.23.0-104-arm64-rpm.tgz".
			- Go to the mft-4.23.0-104-arm64-rpm package, execute "./install.sh --oem".

		b. For x64 RPM based - Please download mft-4.23.0-104-x86_64-rpm.tgz - If DEB based please download accordingly.
			- Untar the .tgz package, i.e. execute "tar xvzf mft-4.23.0-104-x86_64-rpm.tgz".
			- Go to the mft-4.23.0-104-x86_64-rpm package, execute "./install.sh --oem".

	3. If FWUpdate.sh, Verify.sh, and VPDMLX_16 are not executable please set them to executeable "chmod a+x FWUpdate.sh Verify.sh VPDMLX_16".
	
	4. Execute "./FWUpdate.sh" to flash firmware.
	
	5. Reboot system for new firmware to take effect. 

	6. If need to check firmware version, execute "./Verify.sh".
