bofh.fromhell wrote:I'm not entirely sure that my VRM is damaged despite the boiled looks.
It looks very tired, I'd replace it - especially if I had problems with one of the CPU rails. That mobo is interesting in that the silkscreen says LT1084, which is a power LDO regulator. But instead you have a combo of LM431 and FD3055. This is not a switching regulator setup, don't let the nearby HIP fool you. This particular voltage rail is linear and so the power transistor will run hot - but will provide cleaner output with no ripple. With either LM+FD or the LT part. But if the hot part somehow gets outside it's spec, but not blown completly, it'll no longer provide correct voltage but will pass basic short/open tests.
In general, if you already tried a CPU in the socket so there's no risk this advice will fry a fresh, good CPU: Stick the MMX CPU in, and measure voltage on the output of the power transistor. Just be super careful not to accidently shove the probe and short the pins. Even a very brief short like that could kill the CPU. Anyway, you should see the voltage that you selected for the CPU.
On that particular board there are 2 MOSFETs: the FD3055 and NDB603AL. The NDB is most likely the main power transistor providing power to CPU core, it's controlled by the HIP and I assume there is a decent inductor below it, not seen on the photo. The FD powers only the auxilary rail for CPU I/O needed in MMX CPUs. So if normal CPUs work but MMX don't then really the only thing that could go wrong with this setup is the FD going bad. Other failure modes are so rare that I'd not even consider them but replace the FD transistor as the very first thing.
So, the voltage measurements should be done on the right-most pin of NDB and that should give you 3V3 for non-MMX CPUs and 2.8 for MMX ones. Depending on the jumpers in other words. The FD3055 seems to be wired opposite of what you'd normally expect but possibly because it has to share the same PCB space as LT1084, so on this one the tab is the output voltage. It should be 3V3 always, no matter what is set with the jumpers. Except maybe if core was set higher than 3V3 but that's not a setting any Pentium-class CPU should have.
EDIT: Well, one more failure mode is pretty possible, depending on how the power is routed from the PSU socket to the transistors. It could be that the main MOSFET died shorted, or that HIP is for some reason driving it ON at all times. This way the CPU ESD protection diodes would be routing the power from the CORE to the I/O and back through the poor aux MOSFET. That baby would get really hot, close to overloading. Not to mention constant overvoltage situation on the CPU core. So always check both power transistors.