UCS-M2-HWRAID ESXi Boot: RAID 1 on the Cisco Boot-Optimized M.2 RAID Controller (UCS Manager, Intersight, CIMC)

Boot ESXi from a RAID 1 M.2 volume on Cisco UCS-M2-HWRAID: controller limits, UCS Manager, Intersight and CIMC steps, and ESXi 8/9 boot device rules.

Short answer: UCS-M2-HWRAID is Cisco’s boot-optimized M.2 RAID controller for UCS M5 and M6 servers. It holds two identical M.2 SATA SSDs and supports only RAID 1 or JBOD (default JBOD). It boots only in UEFI mode, and one virtual drive always uses the full capacity. To boot ESXi, create a RAID 1 LUN in UCS Manager, Intersight or CIMC, set a UEFI boot policy to local disk (MSTOR-RAID), and install ESXi to that volume.

What is UCS-M2-HWRAID

The Cisco Boot-Optimized M.2 RAID Controller (PID UCS-M2-HWRAID) is a module that plugs into the mini-storage connector on the motherboard. It has two slots for SATA M.2 SSDs and an integrated 6 Gbps SATA RAID controller. In UCS Manager, Intersight and CIMC the controller shows as MSTOR-RAID. Its job is to give ESXi a mirrored local boot device without using the front drive bays or an SD card.

PropertyValue (Cisco documentation)
ServersUCS C220 M5, C240 M5, C480 M5, B200 M5, B480 M5 (UCS Manager 4.1 guide); also required for M.2 SATA on C220 M6 (spec sheet)
Minimum firmwareUCS Manager 4.0(4a) for the RAID procedure (tech note); Cisco IMC / UCS Manager 4.2(1) on M6
M.2 drives240 GB and 960 GB SATA M.2 (UCSM 4.1 guide); C220 M6 spec sheet lists UCS-M2-240G, UCS-M2-480G, UCS-M2-960G
RAID levelsRAID 1 or JBOD only (default JBOD)
Boot modeUEFI only; legacy boot not supported
Virtual drivesOne, using the entire disk capacity
Mixing drivesNot supported (use two identical SSDs)
Hot-plugNot supported; power the server off to replace a drive (M6 spec sheet)

Other UCS Manager limitations: the Local Disk Configuration policy is not supported, the LUN must be created in the Local LUNs tab of a storage profile (not with controller definitions), and existing LUN migration is not supported.

UCS-M2-HWRAID in UCS Manager: create the RAID 1 boot LUN

These screenshots are from my UCS Manager setup.

1. Disk group policy: Storage > Storage Policies > root > Disk Group Policies

Create a policy (here M.2-RAID1) with RAID Level RAID 1 Mirrored, 2 drives, drive type SSD.

UCS Manager disk group policy M.2-RAID1 with RAID 1 Mirrored, 2 SSD drives, automatic disk group configuration

If the service profile association fails with Server does not fulfill Local Disk config requirements, Cisco’s tech note says to use Disk Group Configuration (Manual) with the two M.2 slots and to disable pSATA. With manual configuration, leave the span ID unspecified and set the disk role to normal.

2. Storage profile: Storage > Storage Profiles > root

UCS Manager Create Storage Profile dialog M2-RAID1 with one local LUN M2-RAID1

3. Local LUN inside the storage profile

Add a local LUN, select the disk group policy and enable Expand To Available. The controller supports only one LUN over the whole mirror anyway.

UCS Manager Create Local LUN M2-RAID1 with Expand To Available and disk group configuration M.2-RAID1

4. Attach the storage profile to the service profile

In the service profile, open Storage > Storage Profiles > Modify Storage Profile and select the profile. The LUN shows Not Applied until the profile is associated.

UCS Manager service profile Storage tab with storage profile M2-RAID1 and local LUN RAID 1 Mirrored

5. Boot policy: UEFI, Local Disk first

Use a boot policy with boot mode UEFI (the controller does not boot in legacy mode) and put the local disk first.

UCS Manager boot order with Local Disk as the first boot device

UCS-M2-HWRAID in Intersight Managed Mode

  1. Create a Storage policy and enable M.2 RAID Configuration. Keep the default virtual drive name MStorBootVd or set your own. Select the M.2 controller slot: MSTOR-RAID-1 for C-Series and X-Series. Only the B200 M6 can have a second controller (MSTOR-RAID-2).
  2. Create a Boot Order policy (Policies > Create Policy > UCS Server > Boot Order) in UEFI mode. Add Local Disk with the slot set to the M.2 controller from the server inventory (MSTOR-RAID), then add virtual media for the installer.
  3. Add both policies to the server profile and deploy it. The RAID 1 volume should be visible in the ESXi installer.

UCS-M2-HWRAID in standalone CIMC

  1. Storage > Cisco Boot optimized M.2 Raid controller (MSTOR-RAID). In Physical Drive Info, check that both drives are healthy.
  2. Create Virtual Drive from Unused Physical Drives, move both M.2 drives to the drive group, choose RAID 1 (the only option on this controller) and click Create Virtual Drive.
  3. Compute > Configure Boot Order > Advanced. Add Local HDD with slot MSTOR-RAID, or use Add Embedded Storage.

Without CIMC access, the same controller menu is in BIOS setup: press F2 during POST, then go to Advanced > Cisco Boot optimized M.2 RAID Controller.

UCS-M2-HWRAID ESXi driver and support

Cisco does not ship a separate ESXi driver download for this controller in the documents above. Whether a given ESXi release is supported on your server with this controller is defined by the Cisco UCS Hardware and Software Compatibility tool (ucshcltool.cloudapps.cisco.com) and the Broadcom Compatibility Guide. Check both for your exact server, firmware bundle and ESXi build before you upgrade. Install from the Cisco custom ESXi ISO so that the Cisco drivers match the firmware.

After installation, confirm which driver ESXi bound to the controller, and that the boot device is the RAID volume:

esxcli storage core adapter list
esxcli storage core device list

ESXi 7, 8 and 9 boot device requirements

Broadcom KB 317631 (formerly 85685, “SD card/USB boot device revised guidance”) is the reference for boot media. A RAID 1 M.2 SATA SSD volume is exactly the kind of local persistent boot device it recommends:

RequirementESXi 8.xESX 9.x
Boot device size32 GB minimum, 128 GB recommended128 GB minimum
Endurance128 TBW over 5 years
IO performanceAt least 100 MB/s
MediaPCIe NVMe, SAS, SATA/SATADOM SSD; industrial-grade flash (SLC or pSLC)
SD card / USBStill supported through VCF 9.0 on previously certified servers, but not recommended; new platforms are not certified with SD/USB boot

Every M.2 size listed above (240, 480 or 960 GB) meets the ESX 9 minimum of 128 GB. Check the endurance rating of your specific SSD model against the 128 TBW requirement. On ESXi 7.x, SD cards can still hold all partitions, but Broadcom strongly recommends moving to a persistent device. If you are replacing SD cards on M5/M6 servers, UCS-M2-HWRAID is the natural choice.

Sources

Related on vdan.cz

Fastest workaround instructions to address CVE-2021-44228 (log4j) in vCenter Server

The fastest workaround for Log4j CVE-2021-44228 (VMSA-2021-0028) on vCenter Server 7.0, 6.7 and 6.5, and why patching is the real fix.

https://logging.apache.org/log4j/2.x/

Apache Log4j open source component has security bug (CVE-2021-44228 – VMSA-2021-0028). It is neccesary to fix vCenter Server 7.0.x, vCenter 6.7.x & vCenter 6.5.x.

Fastest and recommended is workaround with KB 87081 script (vc_log4j_mitigator.py).

Run ssh and create script via vim
Connected to service

    * List APIs: "help api list"
    * List Plugins: "help pi list"
    * Launch BASH: "shell"

Command> shell
Shell access is granted to root
root@localhost [ ~ ]# cd /tmp
root@localhost [ /tmp ]# vim vc_log4j_mitigator.py
Run script python vc_log4j_mitigator.py
root@localhost [ /tmp ]# python vc_log4j_mitigator.py
2021-12-21T10:38:20 INFO main: Script version: 1.6.0
2021-12-21T10:38:20 INFO main: vCenter type: Version: 7.0.2.00500; Build: 18455184; Deployment type: embedded; Gateway: False; VCHA: False; Windows: False;
A service stop and start is required to complete this operation.  Continue?[y]y
2021-12-21T10:38:23 INFO stop: stopping services
2021-12-21T10:38:46 INFO process_jar: Found a VULNERABLE FILE: /opt/vmware/lib64/log4j-core-2.13.0.jar
2021-12-21T10:38:46 INFO backup_file: VULNERABLE FILE: /opt/vmware/lib64/log4j-core-2.13.0.jar backed up to /tmp/tmpxi89fco8/opt/vmware/lib64/log4j-core-2.13.0.jar.bak
2021-12-21T10:38:47 INFO process_jar: VULNERABLE FILE: /opt/vmware/lib64/log4j-core-2.13.0.jar backed up to /tmp/tmpxi89fco8/opt/vmware/lib64/log4j-core-2.13.0.jar.bak
2021-12-21T10:39:03 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.13.1.jar
2021-12-21T10:39:03 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:04 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:04 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.8.2.jar
2021-12-21T10:39:04 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.8.2.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.8.2.jar.bak
2021-12-21T10:39:04 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.8.2.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.8.2.jar.bak
2021-12-21T10:39:06 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.11.0.jar
2021-12-21T10:39:06 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.11.0.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.11.0.jar.bak
2021-12-21T10:39:06 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.11.0.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.11.0.jar.bak
2021-12-21T10:39:07 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.11.2.jar
2021-12-21T10:39:07 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.11.2.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.11.2.jar.bak
2021-12-21T10:39:07 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware/common-jars/log4j-core-2.11.2.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/common-jars/log4j-core-2.11.2.jar.bak
2021-12-21T10:39:08 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware/cis_upgrade_runner/payload/component-scripts/sso/lstool/lib/log4j-core-2.13.1.jar
2021-12-21T10:39:08 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware/cis_upgrade_runner/payload/component-scripts/sso/lstool/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/cis_upgrade_runner/payload/component-scripts/sso/lstool/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:08 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware/cis_upgrade_runner/payload/component-scripts/sso/lstool/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware/cis_upgrade_runner/payload/component-scripts/sso/lstool/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:14 INFO process_jar: Found a VULNERABLE FILE: /tmp/tmpn2a_0ql2/WEB-INF/lib/log4j-core-2.13.3.jar
2021-12-21T10:39:14 INFO backup_file: VULNERABLE FILE: /tmp/tmpn2a_0ql2/WEB-INF/lib/log4j-core-2.13.3.jar backed up to /tmp/tmpxi89fco8/tmp/tmpn2a_0ql2/WEB-INF/lib/log4j-core-2.13.3.jar.bak
2021-12-21T10:39:15 INFO process_war: Found a VULNERABLE WAR file with: /usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-fileupload.war
2021-12-21T10:39:15 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-fileupload.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-fileupload.war.bak
2021-12-21T10:39:15 INFO process_war: VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-fileupload.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-fileupload.war.bak
2021-12-21T10:39:15 INFO process_jar: Found a VULNERABLE FILE: /tmp/tmpxn5_4ah_/WEB-INF/lib/log4j-core-2.13.3.jar
2021-12-21T10:39:15 INFO backup_file: VULNERABLE FILE: /tmp/tmpxn5_4ah_/WEB-INF/lib/log4j-core-2.13.3.jar backed up to /tmp/tmpxi89fco8/tmp/tmpxn5_4ah_/WEB-INF/lib/log4j-core-2.13.3.jar.bak
2021-12-21T10:39:16 INFO process_war: Found a VULNERABLE WAR file with: /usr/lib/vmware-updatemgr/bin/jetty/webapps/root.war
2021-12-21T10:39:16 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/webapps/root.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-updatemgr/bin/jetty/webapps/root.war.bak
2021-12-21T10:39:16 INFO process_war: VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/webapps/root.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-updatemgr/bin/jetty/webapps/root.war.bak
2021-12-21T10:39:16 INFO process_jar: Found a VULNERABLE FILE: /tmp/tmpa4w275ot/WEB-INF/lib/log4j-core-2.13.3.jar
2021-12-21T10:39:16 INFO backup_file: VULNERABLE FILE: /tmp/tmpa4w275ot/WEB-INF/lib/log4j-core-2.13.3.jar backed up to /tmp/tmpxi89fco8/tmp/tmpa4w275ot/WEB-INF/lib/log4j-core-2.13.3.jar.bak
2021-12-21T10:39:17 INFO process_war: Found a VULNERABLE WAR file with: /usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-filedownload.war
2021-12-21T10:39:17 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-filedownload.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-filedownload.war.bak
2021-12-21T10:39:18 INFO process_war: VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-filedownload.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-filedownload.war.bak
2021-12-21T10:39:21 INFO process_jar: Found a VULNERABLE FILE: /tmp/tmpxv_znca3/WEB-INF/lib/log4j-core-2.13.1.jar
2021-12-21T10:39:21 INFO backup_file: VULNERABLE FILE: /tmp/tmpxv_znca3/WEB-INF/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/tmp/tmpxv_znca3/WEB-INF/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:22 INFO process_war: Found a VULNERABLE WAR file with: /usr/lib/vmware-sso/vmware-sts/webapps/ROOT.war
2021-12-21T10:39:22 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-sso/vmware-sts/webapps/ROOT.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-sso/vmware-sts/webapps/ROOT.war.bak
2021-12-21T10:39:24 INFO process_war: VULNERABLE FILE: /usr/lib/vmware-sso/vmware-sts/webapps/ROOT.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-sso/vmware-sts/webapps/ROOT.war.bak
2021-12-21T10:39:25 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware-sso/vmware-sts/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar
2021-12-21T10:39:25 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-sso/vmware-sts/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware-sso/vmware-sts/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:26 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware-sso/vmware-sts/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware-sso/vmware-sts/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:28 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware-dbcc/lib/log4j-core-2.8.2.jar
2021-12-21T10:39:28 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-dbcc/lib/log4j-core-2.8.2.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware-dbcc/lib/log4j-core-2.8.2.jar.bak
2021-12-21T10:39:29 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware-dbcc/lib/log4j-core-2.8.2.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware-dbcc/lib/log4j-core-2.8.2.jar.bak
2021-12-21T10:39:32 INFO process_jar: Found a VULNERABLE FILE: /tmp/tmprq0yfnd1/WEB-INF/lib/log4j-core-2.13.1.jar
2021-12-21T10:39:32 INFO backup_file: VULNERABLE FILE: /tmp/tmprq0yfnd1/WEB-INF/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/tmp/tmprq0yfnd1/WEB-INF/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:33 INFO process_war: Found a VULNERABLE WAR file with: /usr/lib/vmware-lookupsvc/webapps/ROOT.war
2021-12-21T10:39:33 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-lookupsvc/webapps/ROOT.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-lookupsvc/webapps/ROOT.war.bak
2021-12-21T10:39:34 INFO process_war: VULNERABLE FILE: /usr/lib/vmware-lookupsvc/webapps/ROOT.war backed up to /tmp/tmpxi89fco8/usr/lib/vmware-lookupsvc/webapps/ROOT.war.bak
2021-12-21T10:39:34 INFO process_jar: Found a VULNERABLE FILE: /usr/lib/vmware-lookupsvc/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar
2021-12-21T10:39:35 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-lookupsvc/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware-lookupsvc/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:35 INFO process_jar: VULNERABLE FILE: /usr/lib/vmware-lookupsvc/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar backed up to /tmp/tmpxi89fco8/usr/lib/vmware-lookupsvc/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar.bak
2021-12-21T10:39:37 INFO _patch_file: Found VULNERABLE FILE: /usr/lib/vmware-vmon/java-wrapper-vmon
2021-12-21T10:39:37 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-vmon/java-wrapper-vmon backed up to /tmp/tmpxi89fco8/usr/lib/vmware-vmon/java-wrapper-vmon.bak
2021-12-21T10:39:37 INFO patch_vum: Found a VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/start.ini
2021-12-21T10:39:37 INFO backup_file: VULNERABLE FILE: /usr/lib/vmware-updatemgr/bin/jetty/start.ini backed up to /tmp/tmpxi89fco8/usr/lib/vmware-updatemgr/bin/jetty/start.ini.bak
2021-12-21T10:39:37 INFO print_summary:
=====     Summary     =====
Backup Directory: /tmp/tmpxi89fco8
List of processed java archive files:

/opt/vmware/lib64/log4j-core-2.13.0.jar
/usr/lib/vmware/common-jars/log4j-core-2.13.1.jar
/usr/lib/vmware/common-jars/log4j-core-2.8.2.jar
/usr/lib/vmware/common-jars/log4j-core-2.11.0.jar
/usr/lib/vmware/common-jars/log4j-core-2.11.2.jar
/usr/lib/vmware/cis_upgrade_runner/payload/component-scripts/sso/lstool/lib/log4j-core-2.13.1.jar
/usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-fileupload.war
/usr/lib/vmware-updatemgr/bin/jetty/webapps/root.war
/usr/lib/vmware-updatemgr/bin/jetty/webapps/vum-filedownload.war
/usr/lib/vmware-sso/vmware-sts/webapps/ROOT.war
/usr/lib/vmware-sso/vmware-sts/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar
/usr/lib/vmware-dbcc/lib/log4j-core-2.8.2.jar
/usr/lib/vmware-lookupsvc/webapps/ROOT.war
/usr/lib/vmware-lookupsvc/webapps/ROOT/WEB-INF/lib/log4j-core-2.13.1.jar

List of processed configuration files:

/usr/lib/vmware-vmon/java-wrapper-vmon
/usr/lib/vmware-updatemgr/bin/jetty/start.ini

Total fixed: 16

    NOTE: Running this script again with the --dryrun
    flag should now yield 0 vulnerable files.

Log file: /var/log/vmsa-2021-0028_2021_12_21_10_38_20.log
===========================
2021-12-21T10:39:37 INFO start: starting services
2021-12-21T10:52:47 INFO main: Done.
Verify python vc_log4j_mitigator.py -r
root@localhost [ /tmp ]# python vc_log4j_mitigator.py -r
2021-12-21T11:10:01 INFO main: Script version: 1.6.0
2021-12-21T11:10:01 INFO main: vCenter type: Version: 7.0.2.00500; Build: 18455184; Deployment type: embedded; Gateway: False; VCHA: False; Windows: False;
2021-12-21T11:10:01 INFO main: Running in dryrun mode.
2021-12-21T11:11:01 INFO print_summary:
=====     Summary     =====

No vulnerable files found!

Total found: 0
Log file: /var/log/vmsa-2021-0028_2021_12_21_11_10_01.log
===========================
2021-12-21T11:11:01 INFO main: Done.

vc_log4j_mitigator.py [-h] – helps and more options

root@localhost [ /tmp ]# python vc_log4j_mitigator.py -h
usage: vc_log4j_mitigator.py [-h] [-d dirnames [dirnames ...]] [-a] [-r] [-b BACKUP_DIR] [-l LOG_DIR]

VMSA-2021-0028 vCenter tool; Version: 1.6.0 This tool deletes the JndiLookup.class file from *.jar and *.war files. On Windows systems the tool will by default traverse the folders identified by the VMWARE_CIS_HOME, VMWARE_CFG_DIR, VMWARE_DATA_DIR and VMWARE_RUNTIME_DATA_DIR
variables. On vCenter Appliances the tool will search by default from the root of the filesystem. All modified files are backed up if the process needs to be reversed due to an error.

optional arguments:
  -h, --help            show this help message and exit
  -d dirnames [dirnames ...], --directories dirnames [dirnames ...]
                        space separated list of directories to check recursively for CVE-2021-44228 vulnerable java archive files.
  -a, --accept-services-restart
                        accept the restart of the services without having manual prompt confirmation for the same
  -r, --dryrun          Run the script and log vulnerable files without mitigating them. The vCenter services are not restarted with this option.
  -b BACKUP_DIR, --backup-dir BACKUP_DIR
                        Specify a backup directory to store original files.
  -l LOG_DIR, --log-dir LOG_DIR
                        Specify a directory to store log files.

Links:

KB 82794 Explained: “The CPU in this host may not be supported in future ESXi releases” on ESXi 8 and ESX 9 (now KB 318697)

KB 82794 is now Broadcom KB 318697. What the CPU_SUPPORT warning means on ESXi 8 and ESX 9, which CPUs are affected, how to check yours and what to do.

Short answer: VMware KB 82794 is now Broadcom KB 318697, CPU Support Deprecation and Discontinuation In VCF Releases. The old link redirects to it. The warning means your CPU series is deprecated: it is still supported for the whole current major release, but the next major release will block installation. Installation or patching continues. A hard CPU_SUPPORT ERROR means the series is already discontinued. Compare esxcli hardware cpu list with the KB tables.

What VMware KB 82794 is now

The legacy URL knowledge.broadcom.com/external/article?legacyId=82794 resolves to Article ID 318697. The article has been rewritten several times. The first version, from the vSphere 7.0 era, was titled Updated Plan for CPU Support Discontinuation In Future Major vSphere Releases, and this post originally reproduced its Intel and AMD tables. Today the KB covers VCF 9.x, ESX 9.x and vCenter 9.x only. So when an ESXi 8 host tells you to read KB 82794, the current article shows what happens in 9.x.

The exact warning and error messages

Where you see itMessageMeaning
ESXi 7.0 / 8.0 installer or upgradeCPU_SUPPORT WARNING: The CPU in this host may not be supported in future ESXi releases. Please plan accordingly. Newer builds append Please refer to KB 82794 for more details.Deprecated. You can continue.
esxcli software profile update on 7.0 / 8.0[HardwareError] Hardware precheck of profile … failed with warnings: <CPU_SUPPORT WARNING: …> Apply --no-hardware-warning option to ignore the warnings and proceed with the transaction.The same warning. The patch can be installed (KB 391610).
VCF / ESX 9.x installerCPU_SUPPORT_WARNING: The CPUs in this host may not be supported in future VCF releases. Plan accordingly.Deprecated in 9.x (Table 1 below).
Any installerCPU_SUPPORT ERROR: The CPU in this host is not supported by ESXi …Discontinued. The installer stops.

Deprecated vs discontinued: VMware CPU deprecation in two phases

  • Deprecated (phase 1): the installer warns about the coming discontinuation and lets you continue. The CPU series stays supported for the lifetime of that VCF release, its updates and patches, or until End of General Support. One condition applies: the server OEM must keep the server model listed in the Broadcom Compatibility Guide (BCG).
  • Discontinued (phase 2): the ESX/VCF installer blocks installation of that major release on the listed CPU series.

In the KB, the “future major release” is the release after the 9.x series, that is, when the first digit changes.

CPUs discontinued in ESX 9.x (the ESXi 8 warning becomes a block)

Table 2 of KB 318697. Hosts with these CPUs cannot install or upgrade to VCF 9.x. The exceptions are the Skylake rows marked “see KB 428874”.

BCG CPU seriesCPU InfoRaw CPUIDCode name9.x
Xeon D-15006.560x00050660Broadwell-DEDiscontinued
Xeon E3-1200-v5, E3-1500-v56.5E.30x000506E3Skylake-SSee KB 428874
Xeon E5-2600-v4, E5-1600-v4, E5-4600-v4, E7-8800/4800-v46.4F0x000406F0Broadwell-EPDiscontinued
Xeon E3-1200-v66.9E.90x000906E9Kaby Lake-SDiscontinued
Xeon Platinum 8100, Gold 6100/5100, Silver 4100, Bronze 31006.55.40x00050654Skylake-SPSee KB 428874
Xeon D-21006.55.40x00050654Skylake-DSee KB 428874
Xeon W-21006.55.40x00050654Skylake-WDiscontinued

For Skylake-SP, KB 428874 (updated 18 September 2026) extends support: the series now runs in Deprecated mode for all of VCF 9.x. Details are in Intel Skylake and ESX 9 support.

CPUs deprecated in ESX 9.x (warning now, blocked in the next major release)

BCG CPU seriesCPU InfoRaw CPUIDCode name9.xNext major
AMD EPYC 700117.010x00800F10Naples / ZenDeprecatedDiscontinued
AMD EPYC 7002/7Fx217.310x00830F10Rome / Zen2DeprecatedDiscontinued
Xeon Platinum 8200, Gold 6200/5200, Silver 4200, Bronze 32006.55.6; 6.55.70x00050656; 0x00050657Cascade Lake-SP / RefreshDeprecatedDiscontinued
Xeon E-2100, E-2200 (4/6-core)6.9E.A; 6.9E.B; 6.9E.C0x000906EA; 0x000906EB; 0x000906ECCoffee LakeDeprecatedDiscontinued
Xeon E-2200 (8-core)6.9E.D0x000906EDCoffee Lake RefreshDeprecatedDiscontinued
Atom C30006.5F0x000506F0DenvertonDeprecatedDiscontinued

How to check which CPU your host has

esxcli hardware cpu list
esxcli hardware cpu global get

esxcli hardware cpu list prints one block per logical CPU with Brand, Family, Model and Stepping. The values are decimal. The KB “CPU Info” column uses hex, in the form family.model.stepping. For example, Skylake-SP 6.55.4 shows up as Family 6, Model 85, Stepping 4. Cascade Lake uses the same model (85) with stepping 6 or 7, so check the stepping before you decide which row applies. esxcli hardware cpu global get shows package, core and thread counts. In the vSphere Client, the host Summary tab shows the processor model string.

What to do when you see the KB 82794 warning

  • On ESXi 7.0 / 8.0, patching: KB 391610 calls the message harmless. With esxcli, add --no-hardware-warning:
    esxcli software profile update -d="<patch-depot-path>" -p=<patch-depot-profile> --no-hardware-warning
  • Before planning VCF 9: look the CPU up in Table 2 and the server in the BCG for ESX 9.0/9.1. The complete checklist (server, CPU, devices, vSAN ESA) is in How to check VCF 9 hardware compatibility. If the CPU is discontinued, the host stays on 8.x (until its End of General Support in the Broadcom Product Lifecycle Matrix) or gets replaced.
  • Discontinued, but you need software support: KB 428874 says that an RPQ/TQ for “VCF Software Only” support on End of Life hardware goes through your VCF account team. Approval depends on feasibility, business justification and VMware management approval. Hardware, BIOS and firmware support always comes from the OEM.
  • Deprecated on 9.x (Cascade Lake, EPYC Naples/Rome, Coffee Lake, Denverton): fully supported now. Budget the refresh before the next major release.
  • Homelab only: the installer boot option allowLegacyCPU=true turns the error into a warning. It is unsupported. See allowLegacyCPU=true: fix the CPU_SUPPORT ERROR.

Sources

Related on vdan.cz

How to check CPU microcode revision in ESXi

Occasionally ESXi users want to check CPU microcode. You can check CPU microcode revision on running ESXi host this easy way.

[root@tanzu-esxi-1:~] vsish -e cat /hardware/cpu/cpuList/0 | grep -i -E 'family|model|stepping|microcode|revision'
   Family:0x06
   Model:0x25
   Stepping:0x01
   Number of microcode updates:0
   Original Revision:0x0000001f
   Current Revision:0x0000001f

More info: Using the ESXi 6.0 CPU Microcode Loading Feature

New ESXCLI Commands in vSphere 7.0: What Changed in 7.0 GA, Update 1, Update 2 and Update 3

New ESXCLI namespaces in ESXi 7.0 GA vs 6.x, and what 7.0 U1, U2 and U3 added, verified against Broadcom’s ESXCLI command reference.

Short answer: ESXi 7.0 GA added the image-based esxcli software commands (baseimage, addon, component, apply, sources), the esxcli nvme namespace with NVMe over Fabrics, system ntp/system ptp, SMART daemon control, PCI passthrough and uplink attachment commands. Later updates added more. 7.0 U1 brought daemon, network nic hwCap, vm appinfo and vsan network security. 7.0 U2 brought system settings encryption, system health report and syslog logfilter. 7.0 U3 brought network ip hosts, NVMe telemetry logs and vsan hardware vcg.

The per-update lists below come from comparing Broadcom’s ESXCLI Command Reference for 7.0.0, 7.0.1, 7.0.2 and 7.0.3. Broadcom’s online reference starts at 7.0.0, so the “new in 7.0 GA” list is based on my own ESXCLI dump from an ESXi 6.x host (ESXCLI commands for ESXi 6.x). For every 7.0 command with a description, see ESXCLI commands for ESXi 7.0 and the ESXCLI 7.0 mindmap.

New ESXCLI commands in vSphere 7.0 GA (compared with 6.x)

NamespaceCommandsWhat it is for
software baseimage, software addongetShow the installed base image and vendor add-on (vLCM image model)
software componentapply, get, list, remove, signature verify, vib listManage components instead of individual VIBs
software apply(command)Apply a complete image from a software spec (base image, add-on, components)
software sources addon / baseimage / componentget, list, component vib listBrowse add-ons, base images and components in a depot
nvme adapter / controller / namespace / infolist, identify, getNVMe adapters, controllers, namespaces and host information
nvme fabricsenable, disable, discover, connect, disconnect, connection list/deleteNVMe over Fabrics discovery and persistent connections
system ntp, system ntp configget, setConfigure the ESXi NTP agent from ESXCLI
system ptp, system ptp statsget, setPrecision Time Protocol configuration and state
storage core device smart daemon, ... smart statusstart, stop, status get, get, setControl smartd and SMART statistics gathering per device
hardware pci pcipassthrulist, setConfigure a PCI device for passthrough
network nic attachmentadd, list, removeAttach a branch uplink to a trunk uplink with a VLAN ID
network nic dcb statusgetDCB information for a NIC
system settings advancedadd, removeUser-defined options under /UserVars/
system module parametersclearClear load-time parameters of a VMkernel module

Removed in 7.0: storage vflash cache get/list and storage vflash cache stats get/reset appear in the 6.x dump but not in the 7.0.0 reference.

ESXCLI commands added in vSphere 7.0 Update 1

  • daemon control start/stop/restart and daemon info get/list: manage daemons built with the DSDK, by solution ID.
  • network nic hwCap activated list and network nic hwCap supported list: activated and supported hardware capabilities of physical NICs.
  • rdma iser params set: change iSER kernel driver settings.
  • vm appinfo get/set: state of the appinfo component on the host.
  • vsan network security get/set: vSAN network security settings.
  • vsan cluster list and vsan cluster preferredfaultdomain list: the vSAN clusters the host is joined to, and the preferred fault domain of stretched clusters.

ESXCLI commands added in vSphere 7.0 Update 2

  • system settings encryption get/set and system settings encryption recovery list/rotate: host encryption mode and policy (require Secure Boot, executables only from installed VIBs), plus recovery keys.
  • system security keypersistence enable/disable: the key persistence daemon.
  • system health report get/list: health reports generated on the host.
  • system syslog config logfilter add/get/list/remove/set: syslog log filtering.
  • system settings gueststore repository get/set: the GuestStore repository URL.
  • storage vvol stats add/disable/enable/get/list/remove/reset: vVols statistics tracking.
  • nvme info set and vsan network security list: extensions of existing namespaces.

ESXCLI commands added in vSphere 7.0 Update 3

  • network ip hosts add/list/remove: static IP-to-hostname entries.
  • nvme device log persistentevent get, nvme device log telemetry controller get and ... telemetry host get: NVMe persistent event log and telemetry data.
  • system ntp stats get, system ntp test and system ptp test: operational state and a service check for NTP/PTP.
  • system slp get/set: SLP agent configuration.
  • vsan hardware vcg add/get: map an unidentified vSAN device to a VCG ID.
Reference releaseCommands listedAdded vs previous
7.0.0 (GA)692–
7.0.1 (U1)706+14
7.0.2 (U2)730+24
7.0.3 (U3)743+13

These counts come from the leaf commands on Broadcom’s reference pages. None of the 7.0 updates removed a command.

Quick examples (no options required)

# 7.0 GA: image-based software inventory
esxcli software baseimage get
esxcli software addon get
esxcli software component list
esxcli system ntp get

# 7.0 U2
esxcli system settings encryption get
esxcli system health report list

# 7.0 U3
esxcli network ip hosts list
esxcli system ntp stats get

What came next in vSphere 8.0

Several namespaces that are often described as “new in 8.0” were already in 7.0 U2/U3 (see above). The commands that first appear in the 8.0.0 reference include daemon entitlement, hardware devicecomponent, storage osdata and vsan storagepool. See New ESXCLI Commands Details in vSphere 8.0.

Sources

Related on vdan.cz

ESXi 7.0 and Mellanox ConnectX 2 – support fix patch

Mellanox ConnectX-2 NICs stop working after upgrading a homelab host from ESXi 6.7 to 7.0. Why, and the patch that brings them back. Unsupported, lab only.

I upgraded vCenter to version 7 successfully but failed when it came to updating my hosts from 6.7 to 7.

I got some warning stating PCI devices were incompatible but tried anyways. Turns out that failed, my Mellanox ConnectX 2 wasn’t showing up as an available physical NIC.

At first It was necessary to have VID/DID device code for MT26448 [ConnectX EN 10GigE , PCIe 2.0 5GT/s].

PartnerProductDriverVIDDID
MellanoxMT26448 [ConnectX EN 10GigE , PCIe 2.0 5GT/s]mlx4_core15b36750
Whole table We could check here or search mlx to see all Mellanox cards list.

Deprecated devices supported by VMKlinux drivers

Devices that were only supported in 6.7 or earlier by a VMKlinux inbox driver. These devices are no longer supported because all support for VMKlinux drivers and their devices have been completely removed in 7.0.
PartnerProductDriverVID
MellanoxMT26428 [ConnectX VPI - 10GigE / IB QDR, PCIe 2.0 5GT/s]mlx4_core15b3
MellanoxMT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+]mlx4_core15b3
MellanoxMT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+]mlx4_core15b3
MellanoxMT25408 [ConnectX VPI - 10GigE / IB SDR]mlx4_core15b3
MellanoxMT27560 Familymlx4_core15b3
MellanoxMT27551 Familymlx4_core15b3
MellanoxMT27550 Familymlx4_core15b3
MellanoxMT27541 Familymlx4_core15b3
MellanoxMT27540 Familymlx4_core15b3
MellanoxMT27531 Familymlx4_core15b3
MellanoxMT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]mlx4_core15b3
MellanoxMT25408 [ConnectX EN 10GigE 10GBaseT, PCIe Gen2 5GT/s]mlx4_core15b3
MellanoxMT27561 Familymlx4_core15b3
MellanoxMT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+]mlx4_core15b3
MellanoxMT26418 [ConnectX VPI - 10GigE / IB DDR, PCIe 2.0 5GT/s]mlx4_core15b3
MellanoxMT27510 Familymlx4_core15b3
MellanoxMT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+]mlx4_core15b3
MellanoxMT26448 [ConnectX EN 10GigE , PCIe 2.0 5GT/s]mlx4_core15b3
MellanoxMT25418 [ConnectX VPI - 10GigE / IB DDR, PCIe 2.0 2.5GT/s]mlx4_core15b3
MellanoxMT27530 Familymlx4_core15b3
MellanoxMT27521 Familymlx4_core15b3
MellanoxMT27511 Familymlx4_core15b3
MellanoxMT25408 [ConnectX EN 10GigE 10BASE-T, PCIe 2.0 2.5GT/s]mlx4_core15b3
MellanoxMT25408 [ConnectX IB SDR Flash Recovery]mlx4_core15b3
MellanoxMT25400 Family [ConnectX-2 Virtual Function]mlx4_core15b3

Deprecated devices supported by VMKlinux drivers – full table list

How to fix it? I tuned small script ESXi7-enable-nmlx4_co.v00.sh to DO IT. Notes:

  • edit patch to Your Datastore example is /vmfs/volumes/ISO
  • nmlx4_co.v00.orig is backup for original nmlx4_co.v00
  • New VIB is without signatures – ALERT message will be in log during reboot:
    • ALERT: Failed to verify signatures of the following vib
  • ESXi reboot is needed for load new driver
cp /bootbank/nmlx4_co.v00 /vmfs/volumes/ISO/nmlx4_co.v00.orig
cp /bootbank/nmlx4_co.v00 /vmfs/volumes/ISO/n.tar
cd /vmfs/volumes/ISO/
vmtar -x n.tar -o output.tar
rm -f n.tar
mkdir tmp-network
mv output.tar tmp-network/output.tar
cd tmp-network
tar xf output.tar
rm output.tar
echo '' >> /vmfs/volumes/ISO/tmp-network/etc/vmware/default.map.d/nmlx4_core.map
echo 'regtype=native,bus=pci,id=15b36750..............,driver=nmlx4_core' >> /vmfs/volumes/ISO/tmp-network/etc/vmware/default.map.d/nmlx4_core.map
cat /vmfs/volumes/ISO/tmp-network/etc/vmware/default.map.d/nmlx4_core.map
echo '        6750  Mellanox ConnectX-2 Dual Port 10GbE '                 >> /vmfs/volumes/ISO/tmp-network/usr/share/hwdata/default.pciids.d/nmlx4_core.ids 
cat /vmfs/volumes/ISO/tmp-network/usr/share/hwdata/default.pciids.d/nmlx4_core.ids
tar -cf /vmfs/volumes/ISO/FILE.tar *
cd /vmfs/volumes/ISO/
vmtar -c FILE.tar -o output.vtar
gzip output.vtar
mv output.vtar.gz nmlx4_co.v00
rm FILE.tar
cp /vmfs/volumes/ISO/nmlx4_co.v00 /bootbank/nmlx4_co.v00

Scripts add HW ID support in file nmlx4_core.map:

*********************************************************************
/vmfs/volumes/ISO/tmp-network/etc/vmware/default.map.d/nmlx4_core.map
*********************************************************************
regtype=native,bus=pci,id=15b301f6..............,driver=nmlx4_core
regtype=native,bus=pci,id=15b301f8..............,driver=nmlx4_core
regtype=native,bus=pci,id=15b31003..............,driver=nmlx4_core
regtype=native,bus=pci,id=15b31004..............,driver=nmlx4_core
regtype=native,bus=pci,id=15b31007..............,driver=nmlx4_core
regtype=native,bus=pci,id=15b3100715b30003......,driver=nmlx4_core
regtype=native,bus=pci,id=15b3100715b30006......,driver=nmlx4_core
regtype=native,bus=pci,id=15b3100715b30007......,driver=nmlx4_core
regtype=native,bus=pci,id=15b3100715b30008......,driver=nmlx4_core
regtype=native,bus=pci,id=15b3100715b3000c......,driver=nmlx4_core
regtype=native,bus=pci,id=15b3100715b3000d......,driver=nmlx4_core
regtype=native,bus=pci,id=15b36750..............,driver=nmlx4_core
------------------------->Last Line is FIX

And add HW ID support in file nmlx4_core.ids:

**************************************************************************************
/vmfs/volumes/FreeNAS/ISO/tmp-network/usr/share/hwdata/default.pciids.d/nmlx4_core.ids 
**************************************************************************************
#
# This file is mechanically generated.  Any changes you make
# manually will be lost at the next build.
#
# Please edit <driver>_devices.py file for permanent changes.
#
# Vendors, devices and subsystems.
#
# Syntax (initial indentation must be done with TAB characters):
#
# vendor  vendor_name
#       device  device_name                            <-- single TAB
#               subvendor subdevice  subsystem_name    <-- two TABs

15b3  Mellanox Technologies
        01f6  MT27500 [ConnectX-3 Flash Recovery]
        01f8  MT27520 [ConnectX-3 Pro Flash Recovery]
        1003  MT27500 Family [ConnectX-3]
        1004  MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]
        1007  MT27520 Family [ConnectX-3 Pro]
                15b3 0003  ConnectX-3 Pro VPI adapter card; dual-port QSFP; FDR IB (56Gb/s) and 40GigE (MCX354A-FCC)
                15b3 0006  ConnectX-3 Pro EN network interface card 40/56GbE dual-port QSFP(MCX314A-BCCT )
                15b3 0007  ConnectX-3 Pro EN NIC; 40GigE; dual-port QSFP (MCX314A-BCC)
                15b3 0008  ConnectX-3 Pro VPI adapter card; single-port QSFP; FDR IB (56Gb/s) and 40GigE (MCX353A-FCC)
                15b3 000c  ConnectX-3 Pro EN NIC; 10GigE; dual-port SFP+ (MCX312B-XCC)
                15b3 000d  ConnectX-3 Pro EN network interface card; 10GigE; single-port SFP+ (MCX311A-XCC)
        6750  Mellanox ConnectX-2 Dual Port 10GbE
-------->Last Line is FIX

After reboot I could see support for MT26448 [ConnectX EN 10GigE , PCIe 2.0 5GT/s].

Only ALERT: Failed to verify signatures of the following vib(s): [nmlx4-core].

2020-XX-XXTXX:XX:44.473Z cpu0:2097509)ALERT: Failed to verify signatures of the following vib(s): [nmlx4-core]. All tardisks validated
2020-XX-XXTXX:XX:47.909Z cpu1:2097754)Loading module nmlx4_core ...
2020-XX-XXTXX:XX:47.912Z cpu1:2097754)Elf: 2052: module nmlx4_core has license BSD
2020-XX-XXTXX:XX:47.921Z cpu1:2097754)<NMLX_INF> nmlx4_core: init_module called
2020-XX-XXTXX:XX:47.921Z cpu1:2097754)Device: 194: Registered driver 'nmlx4_core' from 42
2020-XX-XXTXX:XX:47.921Z cpu1:2097754)Mod: 4845: Initialization of nmlx4_core succeeded with module ID 42.
2020-XX-XXTXX:XX:47.921Z cpu1:2097754)nmlx4_core loaded successfully.
2020-XX-XXTXX:XX:47.951Z cpu1:2097754)<NMLX_INF> nmlx4_core: 0000:05:00.0: nmlx4_core_Attach - (nmlx4_core_main.c:2476) running
2020-XX-XXTXX:XX:47.951Z cpu1:2097754)DMA: 688: DMA Engine 'nmlx4_core' created using mapper 'DMANull'.
2020-XX-XXTXX:XX:47.951Z cpu1:2097754)DMA: 688: DMA Engine 'nmlx4_core' created using mapper 'DMANull'.
2020-XX-XXTXX:XX:47.951Z cpu1:2097754)DMA: 688: DMA Engine 'nmlx4_core' created using mapper 'DMANull'.
2020-XX-XXTXX:XX:49.724Z cpu1:2097754)<NMLX_INF> nmlx4_core: 0000:05:00.0: nmlx4_ChooseRoceMode - (nmlx4_core_main.c:382) Requested RoCE mode RoCEv1
2020-XX-XXTXX:XX:49.724Z cpu1:2097754)<NMLX_INF> nmlx4_core: 0000:05:00.0: nmlx4_ChooseRoceMode - (nmlx4_core_main.c:422) Requested RoCE mode is supported - choosing RoCEv1
2020-XX-XXTXX:XX:49.934Z cpu1:2097754)<NMLX_INF> nmlx4_core: 0000:05:00.0: nmlx4_CmdInitHca - (nmlx4_core_fw.c:1408) Initializing device with B0 steering support
2020-XX-XXTXX:XX:50.561Z cpu1:2097754)<NMLX_INF> nmlx4_core: 0000:05:00.0: nmlx4_InterruptsAlloc - (nmlx4_core_main.c:1744) Granted 38 MSIX vectors
2020-XX-XXTXX:XX:50.561Z cpu1:2097754)<NMLX_INF> nmlx4_core: 0000:05:00.0: nmlx4_InterruptsAlloc - (nmlx4_core_main.c:1766) Using MSIX
2020-XX-XXTXX:XX:50.781Z cpu1:2097754)Device: 330: Found driver nmlx4_core for device 0xxxxxxxxxxxxxxxxxxxxxxx

Some 10 Gbps tuning testing looks great, between 2x ESXi 7.0 with 2x MT2644:

[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-120.00 sec   131 GBytes  9380 Mbits/sec    0             sender
[  4]   0.00-120.00 sec   131 GBytes  9380 Mbits/sec                  receiver
RDMA support for RoCEv1

RoCEv1 is only supported, because:

  • Support for RoCEv2 is above card – Mellanox ConnectX-3 Pro
  • We can see RoCEv2 options in nmlx2_core driver, but when I enabled enable_rocev2 It is NOT working
[root@esxi~] esxcli system module parameters list -m nmlx4_core
Name                    Type  Value  Description
----------------------  ----  -----  -----------
enable_64b_cqe_eqe      int          Enable 64 byte CQEs/EQEs when the the FW supports this
enable_dmfs             int          Enable Device Managed Flow Steering
enable_qos              int          Enable Quality of Service support in the HCA
enable_rocev2           int          Enable RoCEv2 mode for all devices
enable_vxlan_offloads   int          Enable VXLAN offloads when supported by NIC
log_mtts_per_seg        int          Log2 number of MTT entries per segment
log_num_mgm_entry_size  int          Log2 MGM entry size, that defines the number of QPs per MCG, for example: value 10 results in 248 QP per MGM entry
msi_x                   int          Enable MSI-X
mst_recovery            int          Enable recovery mode(only NMST module is loaded)
rocev2_udp_port         int          Destination port for RoCEv2

It is officialy NOT supported. Use it only in your HomeLAB. But We could save some money for new 10Gbps network cards.

Devices deprecated and unsupported in ESXi 7.0 (77304)

The three categories of devices deprecated in ESXi 7.0 (KB 77304), which ones break storage or network on upgrade, and links to the full device lists.

Before upgrade to ESXi 7.0 is great to check KB 77304

Deprecated devices in ESXi 7.0 fall into three categories:

If you proceed with the upgrade on a host with any device described in first two categories, the following non-recoverable consequences can occur:

  • You may lose access to storage / data-stores
  • You may lose network access
  • You may lose previous configuration on the host

Deprecated devices supported by VMKlinux drivers

Devices that were only supported in 6.7 or earlier by a VMKlinux inbox driver. These devices are no longer supported because all support for VMKlinux drivers and their devices have been completely removed in 7.0.
PartnerProductDriver
AdaptecAdaptec Rocketaacraid
AdaptecServeRAID 8k/8k-l4aacraid
AdaptecServeRAID 8k/8k-l8aacraid
AdaptecASR-2230S + ASR-2230SLP PCI-Xaacraid
AdaptecASR-2130Saacraid
AdaptecAAR-2820SAaacraid
AdaptecAAR-2620SAaacraid
AdaptecAAR-2420SAaacraid
AdaptecICP9024R0aacraid
AdaptecICP9014R0aacraid
AdaptecICP9047MAaacraid
AdaptecICP9087MAaacraid
AdaptecASR-4810SASaacraid
AdaptecICP5085AUaacraid
AdaptecICP9067MAaacraid
AdaptecCallisto Jupiter Platformaacraid
AdaptecThemisto Jupiter Platformaacraid
AdaptecTomcataacraid
AdaptecAdaptec SCSIaacraid
AdaptecServeRAID 8iaacraid
AdaptecPerc 320/DCaacraid
AdaptecCERC SATA RAID 2 PCI SATA 6ch (DellCosair)aacraid
AdaptecAAR-2610SA PCI SATA 6chaacraid
AdaptecLegend S220aacraid
AdaptecLegend S230aacraid
Adaptec2200S Vulcanaacraid
Adaptec2120S Crusaderaacraid
Adaptec2200S Vulcan-2maacraid
AdaptecAdaptec 3230Saacraid
AdaptecAdaptec 3240Saacraid
AdaptecASR-2020ZCR SCSI PCI-X ZCRaacraid
AdaptecASR-2025ZCR SCSI SO-DIMM PCI-X ZCRaacraid
AdaptecASR-2020SA SATA PCI-X ZCRaacraid
AdaptecASR-2025SA SATA SO-DIMM PCI-X ZCRaacraid
AdaptecAAR-2410SA PCI SATA 4chaacraid
AdaptecAAR-2810SA PCI SATA 8chaacraid
AdaptecAAR-21610SA PCI SATA 16chaacraid
AdaptecESD SO-DIMM PCI-X SATA ZCRaacraid
AdaptecASR-2240Saacraid
AdaptecASR-4005SASaacraid
AdaptecASR-4000SASaacraid
AdaptecASR-4800SASaacraid
AdaptecASR-4800SASaacraid
AdaptecICP9085LI)aacraid
AdaptecICP5085BRaacraid
AdaptecCatapultaacraid
AdaptecThemisto Jupiter Platformaacraid
AdaptecAIC-9410adp94xx
AdaptecAIC-9410adp94xx
AdaptecAIC-9410adp94xx
AdaptecAIC-9410adp94xx
AdaptecAIC-9410adp94xx
AdaptecAIC-7901 U320aic79xx
AdaptecAHA-29320ALPaic79xx
AdaptecAHA-39320Aaic79xx
AdaptecAHA-39320Baic79xx
AdaptecASC-29320LP U320aic79xx
AdaptecASC-29320B U320aic79xx
AdaptecASC-29320 U320aic79xx
AdaptecASC-32320D U320aic79xx
AdaptecASC-32320D U320aic79xx
AdaptecASC-39320D U320aic79xx
AdaptecASC-39320 U320aic79xx
AdaptecASC-29320LP U320 w/HostRAIDaic79xx
AdaptecAIC-7902 U320aic79xx
AdaptecAIC-7901A U320aic79xx
AdaptecAIC-8902 U320 OEMaic79xx
AdaptecAHA-39320DB / AHA-39320DB-HPaic79xx
AdaptecASC-29320A U320aic79xx
AdaptecAIC-7902 U320 w/HostRAIDaic79xx
AdaptecAIC-7901A U320 w/HostRAIDaic79xx
AdaptecServeRAID Controlleripx
AMDAMD 7441 OPUS IDE/PATA Controllerpata_amd
AMDAMD CS5536 IDE/PATA Controllerpata_amd
AMDAMD 8111 IDE/PATA Controllerpata_amd
AMDAMD Viper 7411 IDE/PATA Controllerpata_amd
AMDAMD Viper 7409 IDE/PATA Controllerpata_amd
AMDAMD Cobra 7401 IDE/PATA Controllerpata_amd
AMDAMD Hudson IDE Controllerpata_amd
American MegatrendsMegaRAID 428 Ultra RAID Controllermegaraid2
American MegatrendsMegaRAIDmegaraid2
American MegatrendsMegaRAID 434 Ultra GT RAID Controllermegaraid2
ATI TechnologiesSB700/SB800 IDE Controllerpata_atiixp
BroadcomNetLink BCM5781 Gigabit Ethernettg3
BroadcomNetXtreme BCM5704S Gigabit Ethernettg3
BroadcomNetXtreme BCM5751F Fast Ethernettg3
BroadcomNetXtreme BCM5703 Gigabit Ethernettg3
BroadcomNetXtreme BCM5753M Gigabit Ethernettg3
BroadcomNetXtreme BCM57765 Gigabit Ethernettg3
BroadcomNetXtreme BCM5753 Gigabit Ethernettg3
BroadcomNetXtreme BCM5754 Gigabit Ethernettg3
BroadcomNetXtreme BCM5755 Gigabit Ethernettg3
BroadcomNetLink BCM5786 Gigabit Ethernettg3
BroadcomNetXtreme BCM57766 Gigabit Ethernettg3
BroadcomNetXtreme BCM5702 Gigabit Ethernettg3
BroadcomNetXtreme BCM5703 Gigabit Ethernettg3
BroadcomNetLink BCM5785 Fast Ethernettg3
BroadcomNetLink BCM5906M Fast Ethernettg3
BroadcomNetLink BCM5906 Fast Ethernettg3
BroadcomNetXtreme BCM5761e Gigabit Ethernettg3
BroadcomNetXtreme BCM5705F Fast Ethernettg3
BroadcomNetLink BCM57780 Gigabit Ethernettg3
BroadcomNetXtreme BCM5780S Gigabit Ethernettg3
BroadcomNetXtreme BCM5780 Gigabit Ethernettg3
BroadcomNetXtreme BCM5782 Gigabit Ethernettg3
BroadcomNetXtreme BCM5702FE Gigabit Ethernettg3
BroadcomNetLink BCM57790 Fast Ethernettg3
BroadcomNetXtreme BCM5721 Gigabit Ethernettg3
BroadcomNetXtreme BCM5715 Gigabit Ethernettg3
BroadcomNC326i PCIe Dual Port Gigabit Server Adaptertg3
BroadcomNetXtreme BCM5715S Gigabit Ethernettg3
BroadcomNetXtreme BCM57760 Gigabit Ethernettg3
BroadcomNetLink BCM57788 Gigabit Ethernettg3
BroadcomNetXtreme BCM5756ME Gigabit Ethernettg3
BroadcomNetXtreme BCM5705 Gigabit Ethernettg3
BroadcomNetXtreme BCM5753F Fast Ethernettg3
BroadcomNetXtreme BCM5751 Gigabit Ethernettg3
BroadcomNetXtreme BCM5705 Gigabit Ethernettg3
BroadcomNetXtreme BCM5755M Gigabit Ethernettg3
BroadcomNetXtreme BCM5762 Gigabit Ethernettg3
BroadcomNetLink BCM5787M Gigabit Ethernettg3
BroadcomNetXtreme BCM5714 Gigabit Ethernettg3
BroadcomNetLink BCM5789 Gigabit Ethernettg3
BroadcomNetXtreme BCM57791 Gigabit Ethernettg3
BroadcomNetXtreme BCM57781 Gigabit Ethernettg3
BroadcomNetXtreme BCM57761 Gigabit Ethernettg3
BroadcomNetXtreme BCM5901 100Base-TXtg3
BroadcomNetXtreme BCM57795 Gigabit Ethernettg3
BroadcomNetXtreme BCM57785 Gigabit Ethernettg3
BroadcomNetLink BCM5784M Gigabit Ethernettg3
BroadcomNetLink BCM5787 Gigabit Ethernettg3
BroadcomNetXtreme BCM5764M Gigabit Ethernettg3
BroadcomNetXtreme BCM5702A3 Gigabit Ethernettg3
BroadcomNetXtreme BCM5901 100Base-TXtg3
BroadcomNetXtreme BCM5701 Gigabit Ethernettg3
BroadcomNetXtreme BCM5700 Gigabit Ethernettg3
BroadcomNetXtreme BCM5703 Gigabit Ethernettg3
BroadcomNetXtreme BCM5702 Gigabit Ethernettg3
BroadcomNetXtreme BCM57787 Gigabit Ethernettg3
BroadcomNetXtreme BCM5788 Gigabit Ethernettg3
BroadcomNetXtreme BCM57764 Gigabit Ethernettg3
BroadcomNetXtreme BCM5752M Gigabit Ethernettg3
BroadcomNetXtreme BCM5752 Gigabit Ethernettg3
BroadcomNetXtreme BCM5751M Gigabit Ethernettg3
BroadcomNetXtreme BCM5722 Gigabit Ethernettg3
BroadcomNetXtreme BCM5704S Gigabit Ethernettg3
BroadcomNetXtreme BCM5704 Gigabit Ethernettg3
BroadcomNetXtreme BCM5705M Gigabit Ethernettg3
BroadcomNetXtreme BCM5705M Gigabit Ethernettg3
BroadcomNetXtreme BCM5761 Gigabit Ethernettg3
BroadcomNetXtreme BCM5723 Gigabit Ethernettg3
BroadcomNetXtreme BCM57767 Gigabit Ethernettg3
BroadcomNetXtreme BCM57762 Gigabit Ethernettg3
BroadcomNetXtreme BCM5754M Gigabit Ethernettg3
BroadcomNetXtreme BCM5714S Gigabit Ethernettg3
BroadcomNetXtreme BCM5724 Gigabit Ethernettg3
BroadcomNetXtreme BCM5761SE Gigabit Ethernettg3
BroadcomNetXtreme BCM5761S Gigabit Ethernettg3
BroadcomNetLink BCM5785 Gigabit Ethernettg3
BroadcomNetLink BCM5787F Fast Ethernettg3
CompaqSmart Array 5300cciss
CompaqSmart Array 5icciss
CompaqSmart Array 532cciss
CompaqSmart Array 5312cciss
CompaqSmart Array 6icciss
CompaqSmart Array 641cciss
CompaqSmart Array 642cciss
CompaqSmart Array 6400cciss
CompaqSmart Array 6400 EMcciss
DellPowerEdge Expandable RAID Controller 3/Siaacraid
DellPowerEdge Expandable RAID Controller 2/Siaacraid
Hewlett-Packard PowerEdge Expandable RAID Controller 3/Diaacraid
DellPowerEdge Expandable RAID Controller 3/Diaacraid
DellPowerEdge Expandable RAID Controller 3/Diaacraid
DellPowerEdge Expandable RAID Controller 3/Siaacraid
DellPowerEdge Expandable RAID Controller 3/Diaacraid
DellPowerEdge Expandable RAID Controller 3/Di 1650aacraid
DellPowerEdge Expandable RAID Controller 3/Di 2650aacraid
DellPowerEdge Expandable RAID Controller 5aacraid
DellPowerEdge Expandable RAID Controller 4E/SI/DIaacraid
DellPowerEdge Expandable RAID Controlleraacraid
DellPowerEdge Expandable RAID Controller 4aacraid
Digital Equipment Hewlett-Packard NetRAID-4Maacraid
Digital Equipment AAC-364 (Adaptec 5400S)aacraid
Digital Equipment Adaptec 5400Saacraid
Digital Equipment Dell PowerEdge RAID Controller 2aacraid
Digital Equipment Dell PowerEdge RAID Controller 2aacraid
Hewlett-Packard Smart Array P800cciss
Hewlett-Packard Smart Array P600cciss
Hewlett-Packard Smart Array P400cciss
Hewlett-Packard Smart Array P400icciss
Hewlett-Packard Smart Array E500cciss
Hewlett-Packard Smart Array P600cciss
Hewlett-Packard Smart Array E200icciss
Hewlett-Packard Smart Array E200cciss
Hewlett-Packard Smart Array E200icciss
Hewlett-Packard Smart Array E200icciss
Hewlett-Packard Smart Array E200icciss
Intel Lewisburg SATA AHCI Controllerahci
Intel Lewisburg SATA AHCI Controllerahci
Intel 82547GI Gigabit Ethernet Controllere1000
Intel 82541GI Gigabit Ethernet Controllere1000
Intel 82545GM Gigabit Ethernet Controllere1000
Intel 82546GB Gigabit Ethernet Controllere1000
Intel 82541ER Gigabit Ethernet Controllere1000
Intel 82546GB Gigabit Ethernet Controllere1000
Intel 82541GI Gigabit Ethernet Controllere1000
Intel 82545EM Gigabit Ethernet Controller (Copper)e1000
Intel 82540EM Gigabit Ethernet Controllere1000
Intel 82544GC Gigabit Ethernet Controller (LOM)e1000
Intel 82544GC Gigabit Ethernet Controller (Copper)e1000
Intel 82541EI Gigabit Ethernet Controllere1000
Intel 82547EI Gigabit Ethernet Controllere1000
Intel 82541ER Gigabit Ethernet Controllere1000
Intel 82540EM Gigabit Ethernet Controller (LOM)e1000
Intel 82540EP Gigabit Ethernet Controllere1000
Intel 82540EP Gigabit Ethernet Controllere1000
Intel 82546EB Gigabit Ethernet Controller (Copper)e1000
Intel 82545EM Gigabit Ethernet Controller (Fiber)e1000
Intel 82546EB Gigabit Ethernet Controller (Fiber)e1000
Intel 82541EI Gigabit Ethernet Controllere1000
Intel 82546GB Gigabit Ethernet Controller (Copper)e1000
Intel 82546GB Gigabit Ethernet Controller (Copper)e1000
Intel 82546GB Gigabit Ethernet Controllere1000
Intel 82545GM Gigabit Ethernet Controllere1000
Intel 82545GM Gigabit Ethernet Controllere1000
Intel 82546EB Gigabit Ethernet Controllere1000
Intel 82540EP Gigabit Ethernet Controllere1000
Intel 82547EI Gigabit Ethernet Controllere1000
Intel 82544EI Gigabit Ethernet Controller (Fiber)e1000
Intel 82544EI Gigabit Ethernet Controller (Copper)e1000
Intel 82543GC Gigabit Ethernet Controller (Copper)e1000
Intel 82546GB Gigabit Ethernet Controllere1000
Intel 82541PI Gigabit Ethernet Controllere1000
Intel 82543GC Gigabit Ethernet Controller (Fiber)e1000
Intel 82542 Gigabit Ethernet Controllere1000
Intel 82576NS Gigabit Network Connectionigb
Intel 82576 Gigabit Network Connectionigb
Intel 82576 Gigabit Network Connectionigb
Intel 82576 Gigabit Network Connectionigb
Intel DH8900CC Series Gigabit SFP Network Connectionigb
Intel 82575EB Gigabit Backplane Connectionigb
Intel 82575EB Gigabit Network Connectionigb
Intel 82576 Gigabit Network Connectionigb
Intel DH8900CC Series Gigabit Fiber Network Connectionigb
Intel 82576 Gigabit Network Connectionigb
Intel 82575GB Gigabit Network Connectionigb
Intel DH8900CC Series Gigabit Backplane Network Connectionigb
Intel DH8900CC Series Gigabit Network Connectionigb
Intel 82576 Gigabit Backplane Connectionigb
Intel I210 Gigabit Backplane Network Connectionigb
Intel I210 Gigabit Network Connectionigb
Intel I210 Gigabit Network Connectionigb
Intel 82576NS SerDes Gigabit Network Connectionigb
Intel 82598EB 10-Gigabit Dual Port Network Connectionixgbe
Intel 82598EB 10-Gigabit AT CX4 Network Connectionixgbe
Intel 82598EB 10-Gigabit AF Network Connectionixgbe
Intel 82598EB 10-Gigabit AF Dual Port Network Connectionixgbe
Intel 82598 10GbE PCI-Express Ethernet Controllerixgbe
Intel 82599EB 10Gigabit Dual Port Network Connectionixgbe
Intel 82598EB 10-Gigabit AT Network Connectionixgbe
Intel 82598EB 10-Gigabit AF Network Connectionixgbe
Intel 82599 10 Gigabit Dual Port Backplane Connection with FCoEixgbe
Intel 82598EB 10-Gigabit AT CX4 Network Connectionixgbe
Intel 82598EB Gigabit BX Network Connectionixgbe
Intel 82598EB 10-Gigabit AF Dual Port Network Connectionixgbe
Intel 82598EB 10-Gigabit AT2 Server Adapterixgbe
Intel 82599 10 Gigabit Dual port Network Connection with FCoEixgbe
Intel 82598EB 10-Gigabit AF Dual Port Network Connectionixgbe
Intel MegaRAID 438 Ultra2 LVD RAID Controllermegaraid2
Intel MegaRAID 466 Express Plus RAID Controllermegaraid2
Intel MegaRAID 467 Enterprise 1500 RAID Controllermegaraid2
Intel PowerEdge Expandable RAID Controller 2/SCmegaraid2
Intel PowerEdge Expandable RAID Controller 2/DCmegaraid2
Intel PowerEdge Expandable RAID Controller 2/SCmegaraid2
Intel MegaRAIDmegaraid2
Intel MegaRAID 438, HP NetRAID-3Simegaraid2
Intel MegaRAID T5, Integrated HP NetRAIDmegaraid2
Intel MegaRAID, Integrated HP NetRAIDmegaraid2
IBMServeRAID Controllerips
IBMSCSI RAID Adapter [ServeRAID]ips
LSI/Symbios LogicLSI Logic MegaRAID SATA 300-4XLP SATA II RAID Adaptermegaraid_mbox
LSI/Symbios LogicLSI Logic MegaRAID SATA 300-8XLP SATA II RAID Adaptermegaraid_mbox
LSI/Symbios LogicMegaRAID SAS 1078 Controllermegaraid_sas
LSI/Symbios LogicLSI MegaRAID SAS 1078 Controllermegaraid_sas
LSI/Symbios LogicDell PERC 6/E Adaptermegaraid_sas
LSI/Symbios LogicDell PERC 6/i Adaptermegaraid_sas
LSI/Symbios LogicDell PERC 6/i Integratedmegaraid_sas
LSI/Symbios LogicDell PERC 6/i Integrated Blademegaraid_sas
LSI/Symbios LogicDell CERC 6/i Integratedmegaraid_sas
LSI/Symbios LogicLSI MegaRAID SAS1064megaraid_sas
LSI/Symbios LogicLSI MegaRAID SAS1064Rmegaraid_sas
LSI/Symbios LogicMegaRAID SAS GEN2 SKINNY Controllermegaraid_sas
LSI/Symbios LogicMegaRAID SAS SKINNY Controllermegaraid_sas
LSI/Symbios LogicPERC H310 Integratedmegaraid_sas
LSI/Symbios LogicPERC H310 Reservedmegaraid_sas
LSI/Symbios LogicMegaRAID SAS GEN2 Controllermegaraid_sas
LSI/Symbios LogicDell PERC H800 Adaptermegaraid_sas
LSI/Symbios LogicDell PERC H700 Adaptermegaraid_sas
LSI/Symbios LogicDell PERC H700 Integratedmegaraid_sas
LSI/Symbios LogicDell PERC H700 Modularmegaraid_sas
LSI/Symbios LogicDell PERC H700 / PERC 800megaraid_sas
LSI/Symbios LogicDell PERC H700 / PERC 800megaraid_sas
LSI/Symbios LogicDell PERC H700 / PERC 800megaraid_sas
LSI/Symbios LogicMegaRAID SAS GEN2 Controllermegaraid_sas
LSI/Symbios LogicLSI Logic MegaRAID megaraid2
LSI/Symbios LogicLSI Logic MegaRAIDmegaraid2
LSI/Symbios LogicLSI Logic MegaRAIDmegaraid2
LSI/Symbios LogicDell PERC 4e/DC Adaptermegaraid2
LSI/Symbios LogicLSI Logic MegaRAIDmegaraid2
LSI/Symbios LogicDell PERC 4/DCmegaraid2
LSI/Symbios LogicLSI Logic MegaRAID megaraid2
LSI/Symbios LogicLSI WarpDrive SSDmpt2sas
LSI/Symbios LogicLSI2116_1mpt2sas
LSI/Symbios LogicLSI2116_2mpt2sas
LSI/Symbios LogicLSI2004mpt2sas
LSI/Symbios LogicHP H210i Host Bus Adaptermpt2sas
LSI/Symbios LogicLSI2008mpt2sas
LSI/Symbios LogicDell 6Gbps SAS HBA Adaptermpt2sas
LSI/Symbios LogicDell PERC H200 Adaptermpt2sas
LSI/Symbios LogicDell PERC H200 Integratedmpt2sas
LSI/Symbios LogicDell PERC H200 Modularmpt2sas
LSI/Symbios LogicDell PERC H200 Embeddedmpt2sas
LSI/Symbios LogicDell PERC H200mpt2sas
LSI/Symbios LogicDell 6Gbps SAS HBAmpt2sas
LSI/Symbios LogicIntel(R) SSD 910 Seriesmpt2sas
LSI/Symbios LogicLSI2108_1mpt2sas
LSI/Symbios LogicLSI2108_3mpt2sas
LSI/Symbios LogicLSI2108_2mpt2sas
LSI/Symbios LogicLSI1068Emptsas
LSI/Symbios LogicDell SAS 6/iR Integratedmptsas
LSI/Symbios LogicDell SAS 6/iR Adaptermptsas
LSI/Symbios LogicDell SAS 6/iR Integratedmptsas
LSI/Symbios LogicDell SAS 6/iR Integratedmptsas
LSI/Symbios LogicLSI1064mptsas
LSI/Symbios LogicLSI1078mptsas
LSI/Symbios LogicLSI1064Emptsas
LSI/Symbios LogicLSI1064Amptsas
LSI/Symbios LogicLSI1066Emptsas
LSI/Symbios LogicLSI1068mptsas
LSI/Symbios LogicDell SAS 5/E Adaptermptsas
LSI/Symbios LogicDell SAS 5/i Integratedmptsas
LSI/Symbios LogicDell SAS 5/iR Integratedmptsas
LSI/Symbios LogicDell SAS 5/iR Adaptermptsas
LSI/Symbios LogicLSI1066mptsas
LSI/Symbios Logic53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSImptspi
LSI/Symbios Logic53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSImptspi
LSI/Symbios LogicFC919mptspi
LSI/Symbios LogicFC929Xmptspi
LSI/Symbios LogicFC909mptspi
LSI/Symbios LogicFC929mptspi
LSI/Symbios LogicFC919Xmptspi
Marvell88SE9230 PCIe SATA 6Gb/s Controllerahci
MellanoxMT26428 [ConnectX VPI - 10GigE / IB QDR, PCIe 2.0 5GT/s]mlx4_core
MellanoxMT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+]mlx4_core
MellanoxMT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+]mlx4_core
MellanoxMT25408 [ConnectX VPI - 10GigE / IB SDR]mlx4_core
MellanoxMT27560 Familymlx4_core
MellanoxMT27551 Familymlx4_core
MellanoxMT27550 Familymlx4_core
MellanoxMT27541 Familymlx4_core
MellanoxMT27540 Familymlx4_core
MellanoxMT27531 Familymlx4_core
MellanoxMT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]mlx4_core
MellanoxMT25408 [ConnectX EN 10GigE 10GBaseT, PCIe Gen2 5GT/s]mlx4_core
MellanoxMT27561 Familymlx4_core
MellanoxMT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+]mlx4_core
MellanoxMT26418 [ConnectX VPI - 10GigE / IB DDR, PCIe 2.0 5GT/s]mlx4_core
MellanoxMT27510 Familymlx4_core
MellanoxMT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+]mlx4_core
MellanoxMT26448 [ConnectX EN 10GigE , PCIe 2.0 5GT/s]mlx4_core
MellanoxMT25418 [ConnectX VPI - 10GigE / IB DDR, PCIe 2.0 2.5GT/s]mlx4_core
MellanoxMT27530 Familymlx4_core
MellanoxMT27521 Familymlx4_core
MellanoxMT27511 Familymlx4_core
MellanoxMT25408 [ConnectX EN 10GigE 10BASE-T, PCIe 2.0 2.5GT/s]mlx4_core
MellanoxMT25408 [ConnectX IB SDR Flash Recovery]mlx4_core
MellanoxMT25400 Family [ConnectX-2 Virtual Function]mlx4_core
NetXenIMEZ 10 Gigabit Ethernetnx_nic
NetXenHMEZ 10 Gigabit Ethernetnx_nic
NetXen10G Ethernet PCI Expressnx_nic
NetXenHP NC510F PCIe 10 Gigabit Server Adapternx_nic
NetXen10G Ethernet PCI Express CXnx_nic
NetXenHP NC510C PCIe 10 Gigabit Server Adapternx_nic
NetXen1G/10G Ethernet PCI Expressnx_nic
NetXenHP NC522m Dual Port 10GbE Multifunction BL-c Adapternx_nic
NetXenHP NC375T PCI Express Quad Port Gigabit Server Adapternx_nic
NetXenHP NC375i 1G w/NC524SFP 10G Modulenx_nic
NetXenHP NC375i Integrated Quad Port Multifunction Gigabit Server Adapternx_nic
NetXenHP NC522SFP Dual Port 10GbE Server Adapternx_nic
NetXenQuanta SFP+ Dual Port 10GbE Adapternx_nic
NetXenDual Port 10GbE CX4 Adapternx_nic
NetXenQLE3044 (NX3-4GBT) Quad Port PCIe 2.0 Gigabit Ethernet Adapternx_nic
NetXenNX3-IMEZ 10 Gigabit Ethernetnx_nic
NetXenQLE3142 (NX3-20GxX) Dual Port PCIe 2.0 10GbE SFP+ Adapternx_nic
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidianVidia NForce Network Controllerforcedeth
nVidiaNVidia NForce MCP61 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce MCP04 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce CK804 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce2 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce MCP65 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce2S IDE/PATA Controllerpata_amd
nVidiaNVidia NForce3 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce MCP67 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce MCP51 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce IDE/PATA Controllerpata_amd
nVidiaNVidia NForce MCP73 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce MCP77 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce MCP55 IDE/PATA Controllerpata_amd
nVidiaNVidia NForce3S IDE/PATA Controllerpata_amd
nVidiaMCP04 Serial ATA Controllersata_nv
nVidiaCK804 Serial ATA Controllersata_nv
nVidiaCK804 Serial ATA Controllersata_nv
nVidiaMCP61 SATA Controllersata_nv
nVidiaMCP61 SATA Controllersata_nv
nVidiaMCP65 SATA Controllersata_nv
nVidiaMCP65 SATA Controllersata_nv
nVidiaMCP65 SATA Controllersata_nv
nVidiaMCP65 SATA Controllersata_nv
nVidiaCK8S Serial ATA Controller (v2.5)sata_nv
nVidiaMCP55 SATA Controllersata_nv
nVidiaMCP55 SATA Controllersata_nv
nVidiaMCP51 Serial ATA Controllersata_nv
nVidiaMCP51 Serial ATA Controllersata_nv
nVidiaCK8S Serial ATA Controller (v2.5)sata_nv
nVidiaMCP61 SATA Controllersata_nv
nVidiaMCP04 Serial ATA Controllersata_nv
nVidianForce2 Serial ATA Controllersata_nv
nVidiaMCP67 SATA Controllersata_nv
nVidiaMCP67 SATA Controllersata_nv
nVidiaMCP67 AHCI Controllersata_nv
nVidiaMCP67 SATA Controllersata_nv
Promise PDC20276 Ultra ATA/133 IDE/PATA Controllerpata_pdc2027x
Promise PDC20268 Ultra ATA/100 IDE/PATA Controllerpata_pdc2027x
Promise PDC20269 (Ultra133 TX2) IDE/PATA Controllerpata_pdc2027x
Promise PDC20270 Ultra ATA/100 IDE/PATA Controllerpata_pdc2027x
Promise PDC20271 Ultra ATA/133 IDE/PATA Controllerpata_pdc2027x
Promise PDC20275 Ultra ATA/133 IDE/PATA Controllerpata_pdc2027x
Promise PDC20277 Ultra ATA/133 IDE/PATA Controllerpata_pdc2027x
Promise PDC40719 [FastTrak TX4300/TX4310]sata_promise
Promise PDC20619 (FastTrak TX4000)sata_promise
Promise PDC40519 (FastTrak TX4200)sata_promise
Promise PDC20579 SATAII 150 IDE Controllersata_promise
Promise PDC40779 (FastTrak TX2300)sata_promise
Promise PDC20571 (FastTrak TX2200)sata_promise
Promise 20771 (FastTrak TX2300)sata_promise
Promise PDC20319 (FastTrak S150 TX4)sata_promise
Promise PDC20318 (SATA150 TX4)sata_promise
Promise PDC40718 (SATA 300 TX4)sata_promise
Promise PDC20371 (FastTrak S150 TX2plus)sata_promise
Promise PDC20376 (FastTrak 376)sata_promise
Promise PDC20375 (SATA150 TX2plus)sata_promise
Promise PDC20378 (FastTrak 378/SATA 378)sata_promise
Promise PDC20518/PDC40518 (SATAII 150 TX4)sata_promise
Promise PDC20575 (SATAII150 TX2plus)sata_promise
Promise PDC40775 (SATA 300 TX2plus)sata_promise
QlogicNetXtreme II BCM57711 10 Gigabit Ethernetbnx2x
QlogicNetXtreme II BCM57711E 10 Gigabit Ethernetbnx2x
QlogicNetXtreme II BCM57711E/NC532m 10 Gigabit Ethernetbnx2x
QlogicNetXtreme II BCM57711E/NC532i 10 Gigabit Ethernetbnx2x
QlogicNetXtreme II BCM57710 10 Gigabit Ethernetbnx2x
QlogicQLE406Xc iSCSI Host Bus Adapterqla4xxx
QlogicQLA405Xc iSCSI Host Bus Adapterqla4xxx
ServerWorksServerworks OSB4 IDE/PATA Controllerpata_serverworks
ServerWorksServerworks CSB6 IDE/PATA Controllerpata_serverworks
ServerWorksServerworks CSB5 IDE/PATA Controllerpata_serverworks
ServerWorksServerworks HT1100 IDE/PATA Controllerpata_serverworks
ServerWorksServerworks HT1000 IDE/PATA Controllerpata_serverworks
ServerWorksServerworks CSB6IDE2 IDE/PATA Controllerpata_serverworks
ServerWorksBroadCom HT1100 SATA Controller (PATA/IDE Mode)sata_svw
ServerWorksBroadCom HT1100 SATA Controller (NATIVE SATA Mode)sata_svw
Silicon ImageCMD646 IDE/PATA Controllerpata_cmd64x
Silicon ImageCMD643 IDE/PATA Controllerpata_cmd64x
Silicon ImageCMD648 IDE/PATA Controllerpata_cmd64x
Silicon ImageCMD649 IDE/PATA Controllerpata_cmd64x
Silicon ImageSil0680A - PCI to 2 Port IDE/PATA Controllerpata_sil680
Silicon ImageAdaptec AAR-1210SA SATA HostRAID Controllersata_sil
Silicon ImageSiI 3512 [SATALink/SATARaid] Serial ATA Controllersata_sil
Silicon ImageSiI 3114 [SATALink/SATARaid] Serial ATA Controllersata_sil
Silicon ImageSiI 3112 [SATALink/SATARaid] Serial ATA Controllersata_sil
Silicon ImageSiI 3531 [SATALink/SATARaid] Serial ATA Controllersata_sil24
Silicon ImageSiI 3124 [SATALink/SATARaid] Serial ATA Controllersata_sil24
Silicon ImageSiI 3132 [SATALink/SATARaid] Serial ATA Controllersata_sil24
TrionesHPT 366 (rev 06) IDE/PATA Controllerpata_hpt3x2n
TrionesHPT 372 (rev 02) IDE/PATA Controllerpata_hpt3x2n
TrionesHPT 302/302N (rev 02) IDE/PATA Controllerpata_hpt3x2n
TrionesHPT 371/371N (rev 02) IDE/PATA Controllerpata_hpt3x2n
TrionesHPT 372N IDE/PATA Controllerpata_hpt3x2n
VIAVX800 SATA/EIDE Controllerpata_via

Deprecated devices supported by VMKlinux drivers – full table list

Deprecated Devices 7.0 native and not removed in driver

Devices that were supported by a Native inbox driver in 6.7 or earlier but that support has been completely removed in the 7.0 inbox driver.
PartnerDeviceDriver
IntelIntel PRO/1000 PF Dual Port Server Adaptere1000e
EmulexOneConnect OCe11102-Ielxiscsi
EmulexEmulex OneConnect OCe11102 10GbE iSCSI CNAelxiscsi
EmulexOneConnect OCe11102-IMelxiscsi
EmulexOneConnect OCe11102-ITelxiscsi
EmulexOneConnect OCe11102-IXelxiscsi
FujitsuPY CNA Mezz Card 10Gb 2 Port iSCSI (MC-CNA112E)elxiscsi
FujitsuEmulex OneConnect OCl11102-LOM 2-port PCIe 10GbE Converged Network Adapterelxiscsi
FujitsuEmulex OneConnect OCl11102-LOM 2-port PCIe 10GbE Converged Network Adapterelxiscsi
FujitsuEmulex OneConnect OCl11102-LOM 2-port PCIe 10GbE Converged Network Adapterelxiscsi
HitachiOCl11102-F-HIelxiscsi
HitachiOCm11104-F2-HIelxiscsi
HP613431-B21 (HP NC553m) Emulex OneConnect OCe11102 10GbE iSCSI CNA FlexFabric Adapter for HP ProLiant Selxiscsi
HP554FLR-SFP+elxiscsi
HPHP 554Melxiscsi
HP613431-B21 (HP NC553m) Emulex OneConnect OCe11102 10GbE NIC CNA FlexFabric Adapter for HP ProLiant Selxiscsi
HPHP CN1100E Converged Network Adapterelxiscsi
Huawei Technologies Co., Ltd.MZ510elxiscsi
Huawei Technologies Co., Ltd.MZ512elxiscsi
IBMEmulex 10GbE Virtual Fabric Adapter II for IBM System x (49Y7950)elxiscsi
IBMEmulex 10GbE Virtual Fabric Adapter Advanced 2 - IBM BladeCenter (90Y3566)elxiscsi
IBMEmulex 10 GbE Virtual Fabric Adapter III for IBM System x (95Y3762)elxiscsi
IBMIBM Flex System CN4054 10Gb VFA Ethernet (90Y3554)elxiscsi
IBMEmulex Virtual Fabric Adapter II for HS23 (81Y3120)elxiscsi
IBMEmulex 10 GbE Virtual Fabric Adapter IIIr for IBM System x (00D8540)elxiscsi
IBM00D8540 Emulex 10 GbE Virtual Fabric Adapter III for IBM System x (OCe11102R-N2-X)elxiscsi
IBM00D8536 (SBB) Emulex 10 GbE Virtual Fabric Adapter IIIr for IBM System x (OCe111D2R-N2-X)elxiscsi
Lenovo00Y3306 Flex System CN4054R 10Gb Virtual Fabric Adapter (OCm11104R-N-X)elxiscsi
LenovoFlex System CN4054 10Gb VFA Ethernet (90Y3554)elxiscsi
LenovoEmulex Dual Port 10 GbE SFP+ Virtual Fabric Adapter IIIr (00D8540)elxiscsi
LenovoEmulex 10GbE Virtual Fabric Adapter II for HS23 (81Y3120)elxiscsi
LenovoEmulex OCl11104-F-X Virtual Fabric Adapter 2-port 10Gb and 2-port 1Gb LOM for HS-23elxiscsi
EmulexOneConnect 10Gb Gen2 PCIe Network Adapterelxnet
EmulexOneConnect OCe11102-Nelxnet
EmulexEmulex OneConnect OCe11102-NX 10GbE NICelxnet
HP(HP NC553i) Emulex OneConnect OCe11102 10GbE NIC CNA for HP ProLiant Intel G7 BladeSystemselxnet
HPHP NC552melxnet
HP613431-B21 (HP NC553m) Emulex OneConnect OCe11102 10GbE NIC CNA FlexFabric Adapter for HP ProLiant Selxnet
IBMEmulex 10GbE Virtual Fabric Adapter II for IBM System x (49Y7950)elxnet
IBMEmulex 10GbE Virtual Fabric Adapter 2 - IBM BladeCenter (90Y3550) (00Y3266)elxnet
IBMEmulex 10GbE Virtual Fabric Adapter Advanced 2 - IBM BladeCenter (90Y3566)elxnet
HPNC552SFPelxnet
EmulexOCe11102-NMelxnet
EmulexOCe11102-NTelxnet
HP554FLR-SFP+elxnet
HPHP 552Melxnet
HPHP 554FLBelxnet
HPHP 554Melxnet
IBMEmulex 10 GbE Virtual Fabric Adapter III for IBM System x (95Y3762)elxnet
EmulexEmulex OCe11101-NM 10Gb 1-port network adapterelxnet
EmulexEmulex OCe11101-NX 10Gb 1-port network adapterelxnet
IBMIBM Flex System CN4054 10Gb VFA Ethernet (90Y3554)elxnet
IBMEmulex 10GbE Custom Adapter for IBM System X (SBB 49Y7940)elxnet
IBMEmulex Virtual Fabric Adapter II for HS23 (81Y3120)elxnet
HPCN1100E (BK835A)elxnet
LenovoEmulex Dual Port 10Gb SFP+ Embedded VFA IIIr (90Y6456) (00Y7730)elxnet
EmulexOneConnect OCe11102-EXelxnet
EmulexOneConnect OCe11102-EMelxnet
EmulexOneConnect OCe11101-EXelxnet
EmulexOneConnect OCe11101-EMelxnet
HitachiOCl11102-F-HIelxnet
HitachiOCm11104-F2-HIelxnet
HitachiOCm11104-N2-HIelxnet
IBMEmulex 10 GbE Virtual Fabric Adapter IIIr for IBM System x (00D8540)elxnet
IBM00Y3306 IBM Flex System CN4054R 10Gb Virtual Fabric Adapter (OCm11104R-N-X)elxnet
IBMIBM Flex System2-port 10Gb LOM Virtual Fabric Adapter (OCI11102R-F-X)elxnet
IBMIBM Flex System 2-port 10Gb LOM Virtual Fabric Adapter (OCl11102F-X)elxnet
IBMx440 (OCI11102-F5-X)elxnet
IBMIBM Flex System 2-port 10Gb LOM Virtual Fabric Adapter (OCI11102-F7-X)elxnet
IBMIBM Flex System 2-port 10Gb LOM Virtual Fabric Adapter (OCI11102-F6-X)elxnet
Huawei Technologies Co., Ltd.MZ510elxnet
Huawei Technologies Co., Ltd.MZ512elxnet
Lenovo00Y3306 Flex System CN4054R 10Gb Virtual Fabric Adapter (OCm11104R-N-X)elxnet
LenovoFlex System CN4054 10Gb VFA Ethernet (90Y3554)elxnet
LenovoEmulex Dual Port 10 GbE SFP+ Virtual Fabric Adapter IIIr (00D8540)elxnet
LenovoEmulex 10GbE Virtual Fabric Adapter II for HS23 (81Y3120)elxnet
LenovoEmulex 10GbE Virtual Fabric Adapter II -for BladeCenter (90Y3550) (00Y3266)elxnet
FujitsuPY CNA Mezz Card 10Gb 2 Port NIC (MC-CNA112E)elxnet
Lenovo90Y9332 Emulex 10GbE Virtual Fabric Adapter Advanced II for HS23elxnet
Lenovo00Y3264 Emulex 10GbE Virtual Fabric Adapter Advanced II for BladeCenterelxnet
FujitsuOneConnect OCl11104-F1-Felxnet
FujitsuOneConnect OCl11104-F2-Felxnet
FujitsuOneConnect OCl11104-F3-Felxnet
LenovoEmulex OCl11104-F-X Virtual Fabric Adapter 2-port 10Gb and 2-port 1Gb LOM for HS-23elxnet
HPHP BL8X0c i3 Dual Port FlexFabric 10Gb Embedded CNICelxnet
HPHP Integrity_CN1100E PCIe 2-port CNAelxnet
HPHP Integrity NC552SFP 2P 10GbE Adapterelxnet
HPHP OCl11102-F5-HP Dual Port FlexFabric 10Gb Embedded CNICelxnet
HPHP AT093A 10GbE-SFP PCIe 1p 8Gb FC and 1p 1/10GbE Adtrelxnet
HPHP AT094A 10GbE-SFP PCIe 2p 8Gb FC and 2p 1/10GbE Adtrelxnet
HPEmulex OneConnect OCe11102-I-HP NICelxnet
HPEmulex OneConnect OCm11102-I-HP NICelxnet
LSIMegaRAID SAS 9265-8ilsi_mr3
IntelIntel RAID Controller RMS25CB040lsi_mr3
IntelIntel RAID Controller RMS25CB080lsi_mr3
IntelIntel RAID Controller RMS25CB080Nlsi_mr3
FujitsuSAS RAID HDD Module w/o Cache (D2837)lsi_mr3
FujitsuSAS RAID HDD Module (D2816C )lsi_mr3
FujitsuSAS RAID HDD Module w/o Cache (D2837C )lsi_mr3
FujitsuRAID Ctrl SAS 6G 1GB (D3116)lsi_mr3
FujitsuSAS RAID HDD Module (D2816)lsi_mr3
FujitsuRAID Ctrl SAS 6G 1GB (D3116C)lsi_mr3
LSIMegaRAID SAS 9286CV-8elsi_mr3
LSIMegaRAID SAS 9271-4ilsi_mr3
LSIMegaRAID SAS 9266-8ilsi_mr3
LSIMegaRAID SAS 9266-4ilsi_mr3
LSIMegaRAID SAS 9286CV-8eCClsi_mr3
LSIMegaRAID SAS 9270-8ilsi_mr3
LSIMegaRAID SAS 9271-8ilsi_mr3
LSIMegaRAID SAS 9271-8iCClsi_mr3
LSIMegaRAID SAS 9286-8elsi_mr3
LSIMegaRAID 9285CV-8elsi_mr3
LSIMegaRAID SAS 9285-8elsi_mr3
Supermicro Computer IncSMC2208lsi_mr3
IntelIntel RAID Controller RMS25PB080Nlsi_mr3
IntelIntel RAID Controller RMS25PB080lsi_mr3
IntelIntel RAID Controller RMS25PB040lsi_mr3
IntelIntel RAID Controller RS25DB080lsi_mr3
LenovoServeRAID M5110 SAS/SATA Controllerlsi_mr3
LenovoServeRAID M5115 SAS/SATA Controller for Flex Systemlsi_mr3
LSINytro MegaRAID NMR 8110-4ilsi_mr3
LSINytro MegaRAID NMR 8120-4ilsi_mr3
LSINytro MegaRAID NMR 8100-4ilsi_mr3
LSINytro MegaRAID NMR 8120-4elsi_mr3
LSINytro MegaRAID NMR 8110-4elsi_mr3
LSINytro MegaRAID NMR 8115-8e8ilsi_mr3
LSINytro MegaRAID NMR 8140-8e8ilsi_mr3
LSIMegaRAID SAS 9265CV-8ilsi_mr3
LSIMegaRAID SAS 9270CV-8ilsi_mr3
LSILSI 2208Rlsi_mr3
LSIMegaRAID SAS 9272-8ilsi_mr3
LSIMegaRAID SAS 9267-8ilsi_mr3
CiscoUCS-RAID9271CV-8Ilsi_mr3
Huawei Technologies Co., Ltd.SR320BClsi_mr3
LenovoServeRAID M5110e SAS/SATA Controllerlsi_mr3
Huawei Technologies Co., Ltd.RU320BClsi_mr3
LenovoFlex System Storage Expansion Node (LSI SAS2208 6 Gbps RAID on Chip (ROC) controller)lsi_mr3
LenovoServeRAID M5120 SAS/SATA Controllerlsi_mr3
Huawei Technologies Co., Ltd.SR420BClsi_mr3
LSIMegaRAID SAS Thunderbolt Controllerlsi_mr3
LenovoServeRAID M5110e SAS/SATA Controllerlsi_mr3
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2308_3 PCI-Expresslsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2208_1 PCI-Expresslsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2208_2 PCI-Expresslsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2208_3 PCI-Expresslsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2208_4 PCI-Expresslsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2208_5 PCI-Expresslsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2208_6 PCI-Expresslsi_msgpt2
Supermicro Computer IncSMC2308lsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2308_1 PCI-Expresslsi_msgpt2
LSISAS9205-8elsi_msgpt2
LSISAS9207-8elsi_msgpt2
LSISAS9215-8ilsi_msgpt2
LSISAS9215-4i4elsi_msgpt2
LSISAS9205-4i4e(H222)lsi_msgpt2
LSISAS9205-8i(H220)lsi_msgpt2
LSISAS9205-8i(H220i)lsi_msgpt2
LSISAS9217-8ilsi_msgpt2
LSISAS9217-4i4elsi_msgpt2
LSISAS9207-8ilsi_msgpt2
LSISAS9206-16elsi_msgpt2
LSISAS9207-4i4elsi_msgpt2
IntelIntel RAID Controller RMS25JB080lsi_msgpt2
IntelIntel RAID Controller RS25FB044lsi_msgpt2
IntelIntel RAID Controller RMS25JB040lsi_msgpt2
IntelIntel® Integrated RAID Module RMS25KB040lsi_msgpt2
IntelIntel® Integrated RAID Module RMS25KB080lsi_msgpt2
LSILSI SAS2308lsi_msgpt2
DELLLSI SAS 9207-8ilsi_msgpt2
Huawei Technologies Co., Ltd.SR120lsi_msgpt2
InspurInspur 2308IRlsi_msgpt2
LenovoN2115 SAS/SATA HBAlsi_msgpt2
LenovoN2125 SAS/SATA HBAlsi_msgpt2
LenovoH701-L (ZAH90)lsi_msgpt2
Huawei Technologies Co., Ltd.RU120lsi_msgpt2
LSIAvago (LSI) Logic Fusion-MPT 6GSAS SAS2308_2 PCI-Expresslsi_msgpt2
LSISAS9207-8e(H221)lsi_msgpt2
Intel82571EB Gigabit Ethernet Controllerne1000
IntelPRO/1000 PB Dual Port Server Connectionne1000
IntelPRO/1000 PB Dual Port Server Connectionne1000
IntelIntel PRO/1000 PB Dual Port Server Connectionne1000
Intel82571EB Gigabit Ethernet Controllerne1000
IntelPRO/1000 PT Dual Port Server Connectionne1000
IntelPRO/1000 PT Dual Port Network Connectionne1000
IntelPRO/1000 PT Dual Port Server Adapterne1000
IntelIntel PRO/1000 PT Dual Port Network Connectionne1000
IntelIntel PRO/1000 PT Dual Port Server Adapterne1000
IntelIntel PRO/1000 PT Dual Port Server Adapterne1000
IntelIntel PRO/1000 PT Dual Port Server Adapterne1000
IntelIntel 82571EB Gigabit Ethernet Controllerne1000
Intel82572EI Gigabit Ethernet Controller (Copper)ne1000
IntelPRO/1000 PT Server Adapterne1000
IntelIntel PRO/1000 PT Network Connectionne1000
IntelIntel PRO/1000 PT Server Adapterne1000
IntelPRO/1000 PF Server Adapterne1000
IntelPRO/1000 PF Server Adapterne1000
Intel82572EI Gigabit Ethernet Controller (Fiber)ne1000
IntelIntel PRO/1000 PF Server Adapterne1000
IntelIntel PRO/1000 PF Network Connectionne1000
Intel82572EI Gigabit Ethernet Controllerne1000
IntelIntel PRO/1000 PB Server Connectionne1000
Intel82573V Gigabit Ethernet Controller (Copper)ne1000
Intel82573E Gigabit Ethernet Controller (Copper)ne1000
IntelPRO/1000 PL Network Connectionne1000
Intel82573L Gigabit Ethernet Controllerne1000
IntelPRO/1000 PT Quad Port Server Adapterne1000
IntelPRO/1000 PT Quad Port Server Adapterne1000
Intel82571EB Gigabit Ethernet Controllerne1000
IntelIntel PRO/1000 PT Quad Port Server Adapterne1000
IntelPRO/1000 PF Quad Port Server Adapterne1000
IntelPRO/1000 PF Quad Port Server Adapterne1000
Intel82571EB Gigabit Ethernet Controller (Fiber)ne1000
IntelIntel PRO/1000 PF Quad Port Server Adapterne1000
IntelPRO/1000 PT Desktop Adapterne1000
IntelPRO/1000 PT Desktop Adapterne1000
Intel82572EI Gigabit Ethernet Controller (Copper)ne1000
IntelPRO/1000 PT Quad Port LP Server Adapterne1000
Intel82571EB Gigabit Ethernet Controller (Copper)ne1000
IntelPRO/1000 PT Quad Port LP Server Adapterne1000
IntelIntel PRO/1000 PT Quad Port LP Server Adapterne1000
Intel82571PT Gigabit PT Quad Port Server ExpressModulene1000
Intel82571EB Dual Port Gigabit Mezzanine Adapterne1000
Intel82571EB Quad Port Gigabit Mezzanine Adapterne1000
Intel82567LM-4 Gigabit Network Connectionne1000
Intel82577LM Gigabit Network Connectionne1000
Intel82577LC Gigabit Network Connectionne1000
Intel82578DM Gigabit Network Connectionne1000
Intel82578DC Gigabit Network Connectionne1000
QLogicISP2432-based 4Gb Fibre Channel to PCI Express HBAqlnativefc
QLogicQME2472qlnativefc
OracleSG-XPCIE1FC-QF4qlnativefc
OracleSG-XPCIE2FC-QF4qlnativefc
EMCQlogic QLE2462-E-SPqlnativefc
DELLQLogic QME2472qlnativefc
DELLQLogic QLE2460qlnativefc
DELLQLogic QLE2462qlnativefc
EMCQlogic QLE2460-E-SPqlnativefc
DELLQME2462qlnativefc
IBMQLE2460 QLogic 4Gb FC Single Port PCIe for IBM System xqlnativefc
IBMQLE2462 QLogic 4GB FC Dual Port PCIe for IBM System xqlnativefc
QLogicQLE2462qlnativefc
QLogicQLE2460qlnativefc
IBMQLogic 4Gb PCIe FC Single-port HBA for IBM System x (39R6525) (QLE2460)qlnativefc
Hitachi VantaraQLE2462-HDS-SPqlnativefc
Hitachi VantaraQLE2460-HDS-SPqlnativefc
IBMQLogic CFFh Ethernet/Fibre Combo Expansion Card for IBM BladeCenter (39Y9306) (QMI3472)qlnativefc
OracleSG-XPCIE2FCGBE-Q-Z (QEM3472)qlnativefc
QLogic2400 Series 4Gb Fibre Channelqlnativefc
IBMQLE2462-IBMqlnativefc
IBMQLE2460-IBMqlnativefc
QLogicISP2432-based 4Gb Fibre Channel to PCI Express HBAqlnativefc
QLogicISP2422-based 4Gb Fibre Channel to PCI Express HBAqlnativefc
EMCQlogic QLA2460-E-SPqlnativefc
EMCQlogic QLA2462-E-SPqlnativefc
Hitachi VantaraQLA2462-HDS-SPqlnativefc
Hitachi VantaraQLA2460-HDS-SPqlnativefc
IBMQLogic 8Gb FC Dual-port HBA for System xqlnativefc
IBMDS4000 FC 4Gbps PCI-X Dual Port HBA (39M5895) (QLA2462)qlnativefc
IBMDS4000 FC 4Gbps PCI-X Single Port HBA (39M5894) (QLA2460)qlnativefc
IBMQLogic 4Gb FC Expansion (CFFv) (41Y8527) (QMI2472)qlnativefc
IBMQLogic 4 Gb Fibre Channel Expansion (26R0884) (QMC2462)qlnativefc
LSILSI MegaRAID SAS 9240-8ilsi_mr3
LSILSI MegaRAID SAS 9241-4ilsi_mr3
LSIServeRAID M1015 SAS/SATA Controllerlsi_mr3
IntelIntel ® Server RAID Controller RS2WC080lsi_mr3
IntelIntel ® Server RAID Controller RS2WC040lsi_mr3
IBMServeRAID M1115 SAS/SATA Controller for System x (81Y4448)lsi_mr3
LSILSI MegaRAID SAS 9240-8ilsi_mr3
LSILSI MegaRAID SAS 9220-4ilsi_mr3
LSILSI MegaRAID SAS 9220-8ilsi_mr3
LSILSI SAS2008lsi_mr3
LSILSI SAS2004lsi_mr3
LSIUCSC-RAID-MZ-220lsi_mr3
LSIUCSC-RAID-11-C220 Cisco UCSC RAID SAS 2008M-8i Mezzanine Cardlsi_mr3
CiscoCisco UCS-E MegaRAID SAS 2004 ROMBlsi_mr3
LSIUCSC-RAID-MZ-240lsi_mr3
LSIUCSC-RAID-11-C240lsi_mr3
Huawei Technologies Co., Ltd.MZ910lpnic
Huawei Technologies Co., Ltd.MZ910lpnic
Huawei Technologies Co., Ltd.MZ910elxnet
Huawei Technologies Co., Ltd.MZ910elxnet
Huawei Technologies Co., Ltd.MZ910lpfc
Huawei Technologies Co., Ltd.MZ220lpnic
Huawei Technologies Co., Ltd.MZ220lpfc
Huawei Technologies Co., Ltd.MZ220elxnet
Huawei Technologies Co., Ltd.MZ912lpnic
Huawei Technologies Co., Ltd.MZ912lpfc
Huawei Technologies Co., Ltd.MZ912elxnet
EMCEMC OCe11102-FX-E 10Gb CNAlpfc
EmulexOneConnect OCe11102-Flpfc
EmulexEmulex OCe11102-FMlpfc
EmulexOCe11102-FXlpfc
FujitsuMC-CNA112E PY CNA Mezz Card 10Gb 2 Portlpfc
FujitsuEmulex OneConnect OCl11102-LOM 2-port PCIe 10GbE Converged Network Adapterlpfc
FujitsuEmulex OneConnect OCl11102-LOM 2-port PCIe 10GbE Converged Network Adapterlpfc
FujitsuEmulex OneConnect OCl11102-LOM 2-port PCIe 10GbE Converged Network Adapterlpfc
HitachiOCm11104-F2-HIlpfc
HitachiOCl11102-F-HIlpfc
HP(HP NC553i) Emulex OneConnect OCe11102 10GbE FcoE CNA for HP ProLiant Intel G7 BladeSystemselxnet
HP613431-B21 (HP NC553m) Emulex OneConnect OCe11102 10GbE FCoE CNA FlexFabricelxnet
HPCN1100E (BK835A)lpfc
HP554FLR-SFP+lpfc
HPHP 554FLBlpfc
HPHP 554Mlpfc
Huawei Technologies Co., Ltd.MZ510lpfc
Huawei Technologies Co., Ltd.MZ512lpfc
IBMEmulex 10 GbE Virtual Fabric Adapter III for IBM System x (95Y3762)lpfc
IBMIBM OCm11102-F-XL Emulex Virtual Fabric Adapter Advanced (CFFh, 2+2)brcmfcoe
IBMEmulex OCl11104-F-X Virtual Fabric Adapter 2-port 10Gb and 2-port 1Gb LOMelxnet
IBMIBM OCm11104-N-X Emulex Virtual Fabric Adapter (Fabric Mezz)elxnet
IBMEmulex OCl11102-F-X Virtual Fabric Adapter 2-port 10Gb LOMelxnet
IBMIBM OCm11102-F-XL Emulex Virtual Fabric Adapter Advanced (CFFh, 2+2)elxnet
LenovoFlex System CN4054 10Gb VFA Ethernet (90Y3554)brcmfcoe
LenovoEmulex 10GbE Virtual Fabric Adapter II for HS23 (81Y3120)brcmfcoe
LenovoEmulex Dual Port 10 GbE SFP+ Virtual Fabric Adapter IIIr (00D8540)brcmfcoe
Lenovo00Y3306 Flex System CN4054R 10Gb Virtual Fabric Adapter (OCm11104R-N-X)elxnet
LenovoEmulex OCl11104-F-X Virtual Fabric Adapter 2-port 10Gb and 2-port 1Gb LOM for HS-23brcmfcoe
SugonSugon 10GEEC02-U10 2-port 10GbE Converged Network Adapter Blade Mezzlpfc

Deprecated Devices native and not removed in drivers – full table list

Deprecated devices supported by Native drivers

Devices that were supported by a Native inbox in 6.7 or earlier and will recognized by 7.0 but are no longer supported in 7.0 and will be completely removed from the driver in a subsequent release.
PartnerProductDriver
Intel82566MM Gigabit Network Connectionne1000
Intel80003ES2LAN Gigabit Ethernet Controller (Copper)ne1000
IntelIntel PRO/1000 EB Network Connection with I/O Accelerationne1000
Intel80003ES2LAN Gigabit Ethernet Controller (Serdes)ne1000
IntelIntel PRO/1000 EB Backplane Connection with I/O Accelerationne1000
Intel82567V-3 Gigabit Network Connectionne1000
Intel82566DM Gigabit Network Connectionne1000
Intel82566DC Gigabit Network Connectionne1000
Intel82562V 10/100 Network Connectionne1000
Intel82566MC Gigabit Network Connectionne1000
Intel80003ES2LAN Gigabit Ethernet Controller (Copper)ne1000
IntelIntel PRO/1000 EB1 Network Connection with I/O Accelerationne1000
Intel80003ES2LAN Gigabit Ethernet Controller (Serdes)ne1000
IntelIntel PRO/1000 EB1 Backplane Connection with I/O Accelerationne1000
Intel82566DM-2 Gigabit Network Connectionne1000
Intel82567LF Gigabit Network Connectionne1000
Intel82562V-2 10/100 Network Connectionne1000
Intel82562G-2 10/100 Network Connectionne1000
Intel82562GT-2 10/100 Network Connectionne1000
Intel82562GT 10/100 Network Connectionne1000
Intel82562G 10/100 Network Connectionne1000
Intel82567V Gigabit Network Connectionne1000
Intel82567LM-2 Gigabit Network Connectionne1000
Intel82567LF-2 Gigabit Network Connectionne1000
Intel82567V-2 Gigabit Network Connectionne1000
Intel82567LM-3 Gigabit Network Connectionne1000
Intel82567LF-3 Gigabit Network Connectionne1000
Intel82567LM Gigabit Network Connectionne1000
Intel82566DC-2 Gigabit Network Connectionne1000

Deprecated devices supported by Native drivers – full table list

Cisco UCS M5 Boot Time: Faster Boots with Adaptive Memory Training, OptionROM Launch Optimization and BIOS Techlog Level

Cut Cisco UCS M5 boot time with BIOS tokens: Adaptive Memory Training, OptionROM Launch Optimization, BIOS Techlog Level. Values, defaults, results.

Short answer: Three BIOS tokens cut Cisco UCS M5 boot time. Adaptive Memory Training = Enabled reuses saved memory training results if the server reboots within 24 hours. OptionROM Launch Optimization = Enabled launches Option ROMs only for controllers in the boot policy. BIOS Techlog Level = Minimum logs only critical messages. From UCS Manager 4.0(2a) these are the M5 defaults, so check that nothing overrides them. On a B480 M5 with 3 TB RAM, each boot after the first was about 2 minutes faster.

Cisco UCS Manager BIOS policy Boot Options with Adaptive Memory Training, OptionROM Launch Optimization and BIOS Techlog Level

Cisco UCS M5 boot time BIOS tokens

Token (UCS Manager BIOS policy)Supported values on M5Default on M5 (4.0(2a) and later)Value for faster boot
Adaptive Memory TrainingEnabled, DisabledEnabledEnabled
OptionROM Launch OptimizationEnabled, DisabledEnabledEnabled
BIOS Techlog LevelMaximum, Normal, MinimumMinimumMinimum

Cisco’s BIOS token guide lists Adaptive Memory Training for B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, C480 M5 ML and S3260 M5. It lists the other two tokens for all M5 servers. The tokens appear from the 4.0(2a) section of the guide onwards. Older firmware may not have them, or may use different defaults.

Adaptive Memory Training

From the UCS Manager Server Management Guide (Boot Options BIOS Settings): when this token is enabled, the BIOS saves the memory training results (optimized timing and voltage values) together with the CPU and memory configuration, and reuses them on later reboots to save boot time. The saved results are used only if the reboot happens within 24 hours of the last save. In my experience it has the biggest effect on large-memory hosts.

OptionROM Launch Optimization

Option ROM launch is controlled per PCI slot and is enabled by default. With many network controllers and storage HBAs, every Option ROM may launch even though only a few controllers take part in booting. With this token enabled, Option ROMs launch only for the controllers listed in the boot policy. So keep the boot policy accurate: a device that is missing from it will not get its Option ROM.

BIOS Techlog Level

This sets which messages go to the BIOS tech log. Minimum logs critical messages only and is the default. Normal adds warning and loading messages, and Maximum adds informational messages. Keep Minimum in production and raise it only when Cisco TAC asks for verbose BIOS logs.

Correction to my 2020 version: I described the “BIOS Techlog Level” token as an Enabled/Disabled switch that makes the tech log more granular. That description belongs to a different token, BIOS Tech Message Level Control, which the guide lists for the C125 M5.

How to set the tokens in UCS Manager

  1. Open the BIOS policy that your service profiles or templates use (Servers > Policies > root > BIOS Policies).
  2. On the Boot Options settings, set Adaptive Memory Training and OptionROM Launch Optimization to Enabled, and BIOS Techlog Level to Minimum. “Platform Default” gives the same result on 4.0(2a) and later firmware. Set them explicitly if you want the policy to show the intent.
  3. Check the boot policy. It should contain every device you really boot from (for example the SAN or M.2 boot device and any PXE vNIC).
  4. BIOS changes take effect at the next server reboot. Put the ESXi host into maintenance mode and reboot it according to the service profile’s maintenance policy.

Results on a B480 M5 with 3 TB RAM

  • The first boot after the change took about 1 to 2 minutes longer.
  • From the second boot on, each boot was about 2 minutes shorter.
  • After 24 hours without a reboot, the saved training data is no longer used, so the next boot is a full-training boot again.
Cisco UCS B480 M5 boot time comparison before and after enabling Adaptive Memory Training

Other tokens that affect boot time

  • Quiet Boot controls only what is displayed during POST (logo vs messages and Option ROM information).
  • Enhanced Memory Test (the M6 name; Cisco notes it was renamed from Advanced Memory Test) runs extended memory tests during boot and “increases the boot time based on the memory”. Cisco recommends leaving it at Auto.

Sources

Related on vdan.cz