am on 3.2 bios as well
tried a few apps for wol and none worked so presume must be a bios setting issue, something that was missed
both the usb staying on and wol are related to the southbridge configuration deep sleep right?
how to "not train memory every start up"?
If you put to Deep Sleep, everything will be switched off, including WoL.
I am not home at the moment so I can't access my bios settings to see what other option are there to switch off the USB when shutdown.
For WoL, I am not sure what app you're using. You have to be in the same wireless/wired network as the PC to work. Unless you are accessing the Router remotely and asking it to Wake-on-Lan your PC.
For my case, I am using pfSense router on a mini-pc and a switch. I am able to access it remotely from anywhere and WoL my PC.
For the memory part,
Firstly, Ryzen base support is just 2400 Mhz. anything above is an Overclock of memory.
Training of DDR4 happens on AM4 when it tests the Memory Overclocks at start-up. If OC is unstable, the motherboard will increase timings, change some settings and try again. Usually up to 3 times (default setting) before it boots with safe-settings of 2400 Mhz. It seems that your overclocked memory settings is not stable enough to boot right away.
Many factors can affect the issue. Mainly is the type of memory. Ryzen works best with Samsung B-Die. Hynix and Crucial chips still has some teething issues.
For me, I set higher SoC voltage, changed some timings and modes in DDR4 (I can't remember on top of my head) until my PC boots straight to splash screen instead of training. Boot times can still be about 20 Sec total...
here's a link from Reddit that might help you.