Changes and New Feature History
Release | Changes |
Rev 3.6.502 | |
General | Added support for NVIDIA® ConnectX®-7 adapter cards. ConnectX-7 has the same feature set as ConnectX-6 adapter card.For the list of the ConnectX-6 firmware features, please see ConnectX-6 Firmware Release Notes. |
FlexBoot UI | Added support for "Cross-Signed CA URI" and "Trust CA fingerprint" new settings for NIC Configuration. For further information, refer to the PreBoot Drivers User Manual. |
iSCSI Authentication | Added support for setting the iSCSI authentication settings via IPXE script (not only via Flexboot UI). |
Rev 3.6.403 | |
FlexBoot UI | Added support for "RDMA NIC mode" new setting to the Flexboot menu. For further information, refer to the PreBoot Drivers User Manual. |
NVIDIA® BlueField® | Added support for boot over Virtio Net emulation hotplug/static device in legacy boot environment . |
Rev 3.6.301 | |
VirtioNet/VirtioBlk Exprom | Added support for Enabling/Disabling UEFI X86 VirtioNet/VirtioBlk Exprom in Flexboot using the Ctrl+B menu. |
Rev 3.6.204 | |
Adapter Cards | Added support for BlueField 2 adapters cards at GA level. |
iSCSI | Added support for iSCSI boot over IPv6. |
FlexBoot UI | Added new settings for IPv6 in iSCSI Initiator/General section in Ctrl B menu. |
FlexBoot UI | Added "Permit Total Shutdown" new setting to the FlexBoot boot menu. |
FlexBoot UI | Added "Flow Control" new setting to the FlexBoot boot menu. |
HTTPS | Added support for HTTPS protocol by default. Flexboot now will contain only a single trusted root certificate (the “iPXE root CA” certificate). To use a standard SSL certificate issued by a public CA (such as Verisign), iPXE must be able to download a cross-signed certificate to complete the chain of trust up to the “iPXE root CA” certificate. These cross-signed certificates are downloaded automatically when needed from http://ca.ipxe.org/auto. |
Bug Fixes | |
Rev 3.6.102 | |
General | This version of FlexBoot does not have any changes. The version was increased due to the release of a new firmware version. |
Rev 3.6.204 | |
Adapter Cards | Added support for ConnectX-6 Lx adapter cards. |
Adapter Cards | [Beta] Added support for BlueField 2 adapters cards. |
FlexBoot UI | Exposed the following settings for both IB/ETH mode :
For further information refer to PreBoot Drivers User Manual. |
Rev 3.5.901 | |
Adapter Cards | Added support for ConnectX-6 Dx adapter cards. |
FlexBoot Legacy Interrupt | Added the ability to enable/disable the received indication using the Legacy Interrupt option. For further information refer to MFT User Manual. |
FlexBoot UI | Added Virtual Node GUID settings to FlexBoot menu and removed Virtual Port GUID setting. |
Rev 3.5.803 | |
FlexBoot UI | Added Port GUID, Node GUID and Virtual Port GUID new settings to the FlexBoot boot menu for devices that operate in IB mode. |
FlexBoot UI | Added "SNAPI Operation" new setting to the FlexBoot boot menu. |
Rev. 3.5.701 | |
FlexBoot UI | Added NIC Partitions Configuration settings in Flexboot boot menu for devices that operate in Socket-Direct mode . For further information please refer to FlexBoot and UEFI User Manual. |
Rev. 3.5.603 | |
Adapter Cards | Added support for ConnectX-6 ready adapter cards. For further information, contact Mellanox Support. |
Enable/Disable UEFI X86, UEFI ARM Exprom using Ctrl+B | Added support to Enable/Disable UEFI X86, UEFI Arm Exprom in FlexBoot using the Ctrl+B menu. |
Rev. 3.5.504 | |
FlexBoot UI | Added “PXE boot without fail-over to iSCSI” and “iSCSI boot without fail-over to PXE boot” options for legacy_boot_prtocol configuration. For further information, refer to Mellanox PreBoot Drivers User Manual. |
Enabled PXE to expose the current link speed of the system when in ETH mode. | |
Rev. 3.5.403 | |
Enable/Disable FlexBoot in EXPROM via mlxconfig | Added PXE support to additional ConnectX-4/ConnectX-4 Lx/ConnectX- 5 adapter cards. Note: Not all cards are compiled with FlexBoot. For the full list of the OPNs compiled with FlexBoot, please refer to the firmware Release Notes Enabling/Disabling FlexBoot in ConnectX-4/ConnectX-4 Lx/ConnectX-5 in EXPROM is done via mlxconfig. The default value is:
Note: The value above can be set only in adapter cards that support this capability. For further information on how to enable/disable UEFI, refer to section Enabling/Disabling FlexBoot/UEFI in EXPROM via mlxconfig in the Mellanox PreBoot Drivers (FlexBoot & UEFI) User Manual. |
VLAN Priority | Set the default VLAN priority to 0. |
Link Aggregation Control Protocol (LACP) | LACP support is disabled by default. It can be enabled via mlxconfig. |
Rev. 3.5.305 | |
PXE Boot | Added ESC option as an abort key during PXE boot process. |
FlexBoot Link Aggregation Control Protocol (LACP) | Added the ability to enable/disable FlexBoot LACP via mlxconfig. |
Serial Console | Removed Serial Console support in the ConnectX-4 Lx adapter card. |
Upstream sync | Synced the source with iPXE (upstream sync) |
Rev. 3.5.210 | |
Promiscuous VLAN mode | Added support for promiscuous VLAN mode. |
MTU | [InfiniBand] Added support for configurable MTU. |
Expansion ROM version | Enabled expansion ROM ( exp_rom ) version exposition according to the new specification (e.g. expose ARCH in flint tool). |
FlexBoot UI | Added a FlexBoot menu support for NV_POWER_CONF . Now power consumption configuration is supported from the FlexBoot menu. |
Enhanced FlexBoot/firmware debug capability using Flexboot UI. Added the reg_dump option to the panic_behavior configuration in the FlexBoot menu | |
Upstream sync | Synced the source with iPXE (upstream sync) |
Rev. 3.5.11 | |
Networking | Ethernet only: The MTU value is set to 1500 upon driver’s bring up. |
Rev. 3.5.109 | |
FlexBoot UI | Added support for "Undi network wait timeout" |
Enhanced FlexBoot/firmware debug capability using Flexboot UI | |
Performance | Performance enhancements in Ethernet mode |
Upstream sync | Synced the source with iPXE (upstream sync) |
Rev. 3.4.903 | |
iSCSI re-imaging | Enables the user to install a new image on active ISCSI target |
FlexBoot UI | Added new configuration for network link type for supported cards |
Enabled boot configuration menu in ConnectX-4 when the physical port is IB | |
Booting | Enabled booting with non-default Pkey in ConnectX-4 when the physical port is IB |
Link Status | Removed link status line printout at boot time |
Boot Menu | Changed the Bus:Device:Function format in boot menu, from PCIBus:Dev.Func to 0000:Bus:Dev.Func |
Upstream sync | Synced the source with iPXE (upstream sync) |
Rev. 3.4.812 | |
FlexBoot UI | Added debug prints option in the FlexBoot boot menu. For further information, please refer to FlexBoot and UEFI User Manual. |
Upstream sync | Synced the source with iPXE (upstream sync) |
System Diagnosis | Added the ability to diagnose problems in released ROMs by enabling the debug log levels for specific modules. Note: This ability should be used only when debug session is needed. |
Interrupts | Added support for ConnectX-4/ConnectX-4 Lx interrupts |
Rev. 3.4.719 | |
IPv6 | Added IPv6 support |
x64 Architecture | Added x64 architecture support in ConnectX-4 and Connect-IB adapter cards |
SHELL CLI | Removed support for the following SHELL CLI commands:
For further information, please refer to: http://ipxe.org/cmd |
Upstream sync | Synced the source with iPXE (upstream sync) |
Rev. 3.4.650 | |
Image size | Added support for .mrom images larger than 128kB |
Adapter Cards | Added support for ConnectX-4 EN and ConnectX-4 Lx EN |
Flat real mode | Moved to flat real mode when calling INT 1a,b101 to avoid BIOSes issues |
Spanning Tree Protocol | Added support for detecting Spanning Tree Protocol non-forwarding ports (RSTP/MSTP) |
Upstream sync | Synced the source with iPXE (upstream sync) |