Unfortunatelly this is only half true.
Off course, NIC must feature WOL and WOL must be correct configured in the bios.
But in additon the OS must sent the NIC in an active WOL State when shutting down the system.
I have the same problem here. Windows 10 installed, WOL no problem.
ESXi 8 installed and no WOL possible. But, if i start the system and then press power button to turn in of before ESXi loads, WOL works.
So it is clearly a configuration in ESXi itself.
I have a HP Z2 with a Intel I219LM-PCIe-GbE-Controller and ESXi 8 free version.
I tried: https://documentacoes.wordpress.com/2017/09/04/enable-wol-in-vmware-host/
But ethtool does not seem to work.
I also tried to enable vmotion in the management interface, helped none.
esxcli network nic get -n vmnic0 | grep Wakeon gives "true".
Any option to activate WOL in ESXi 8 free?