cjnot
Contributor
Contributor

I didn't think I would have another update around this issue, but I stumbled on something related to this issue. 

I have been running the 7.0.0 Build 16324942 code for some months now on these machines with no issue. 

Under this release, the microcode versions are all correct/consistent on all cores shown in the output below.  It is only when I try and move to 7.0.1 does the microcode version become inconsistent.  This now leads me to believe that this is not bios related, but related to the microcode update done by ESXi.

I tried catching one at the first boot after upgrade from 7.0.0->7.0.1 and inserting "microcodeUpdate=FALSE" at the end of the boot string, but I am still getting a purple screen showing microcode mismatch.

Is there another way to prevent/disable the microcode update at boot time?

[root@esxi3:~] vmware -l
VMware ESXi 7.0 GA
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/0 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/1 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/2 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/3 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/4 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/5 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/6 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d
[root@esxi3:~] vsish -e cat /hardware/cpu/cpuList/7 | grep -i -E 'family|model|stepping|microcode|re
vision'
   Family:0x06 
   Model:0x4d 
   Stepping:0x08 
   Number of microcode updates:0
   Original Revision:0x0000012d
   Current Revision:0x0000012d