This occurs because the microSD controller in the HPE ProLiant/Synergy Gen10 servers does not support 0x9e operation code.
Once this configuration is manually applied to one of the ESXi hosts, a Host Profile can be created from that host and applied to other hosts in the environment.
Please note Host profiles are a feature available on VMware vSphere Enterprise Plus license only.
1. Create a new Host Profile: Right-Click the host-->Host Profiles-->Extract Host Profile..
2. Edit the Host Profile: In vCenter UI: Menu-->Policies and Profiles-->Host Profiles-->Click on the Host Profile we created
3. Click Actions-->Edit Host Profile
4. Look for USB.quirk under Advanced Configuration Settings-->Advanced Options-->Advanced configuration option
De-select all the settings and configurations except USB.quirks under Advanced configuration option:
5. Save the Host Profile and Attach it to the target host.(Right-Click the ESXi host-->Host Profiles-->Attach Host Profile)
6. Put the target host in Maintenance Mode and Remediate it (Right-Click the ESXi host-->Host Profiles-->Remediate)
7. Reboot the host.
Details about USB.quirks advanced configuration:
Additional USB device quirks can be added to the vmkusb native driver default quirks. Device quirks are software workarounds for hardware errata. String format is <vid>:<pid>:<low rev>:<high rev>:<quirk name>, with colon delimted fields. vid and pid are the \"usb id\" numbers for the USB device vendor and product, respectively (and e.g., 0x0e0f for vendor VMware), and low and high rev are the revisions (inclusive) between which to apply the quirk (e.g., 0 and 0xffff). Quirk name is a string constant starting with UQ_.
In this case we used the value: 0x0bda:0x0329:0:0xffff:UQ_MSC_BAD_READ_CAPACITY_16
Where:
These messages are harmless. Applying the workaround will stop logging these messages in vmkernel logs.