The Doctor wrote:
> Question, why would my BIOS report 0.0V on all the voltage readings in the BIOS?
Well, you know logically that's not possible.
The logic on the motherboard, the voltages can
only deviate by a certain amount, before the thing
would not function properly any more.
Possible reasons:
1) ADC in hardware monitor is ratiometric. The reference
gets shorted to ground. All readings end up "0.0". I don't
think that's how they do the ADC on these things.
2) Modern hardware monitors, use external scaling resistors.
Full scale readout might be 4.096V. To measure a 12V signal,
use a resistive divider, that reduces the magnitude of the
voltage by a factor of four. Multiple all readings by 4.
If the ADC measures 3.000, times 4 gives 12V. If the input
voltage rises to 15V (abnormal, overvoltage about to be
triggered inside the PSU), the reading is still on-scale.
The scale values are now stored in a BIOS table. If a BIOS
update mis-calculated the values, or stored them in the wrong
place, the scaling values used might all be zero.
3) The BIOS code is defensively designed. If the hardware monitor
LPC bus is not responding, the BIOS does not "crash". It substitutes
a value of zero for every thing it cannot read. It doesn't put
NAN or INF or some other crazy stuff as a flag. Zero is good
enough on a hardware failure.
*******
Use Speedfan from
almico.com (for Windows), or Linux has
lmsensors and some readout packages, so you can verify
the readings while an OS is running. This will tell you whether
the problem is isolated to just the BIOS readout page.
Speedfan in particular, has a little log of its "discovery"
process when the program starts. So you have some idea
what hardware it thinks it is detecting.
Some motherboards have two hardware monitors, because
one monitor doesn't have enough voltage channels. There
is more room for technical slip-ups, with configurations
like that.
I don't really like my answers so far, in terms of them
being convincing. Therefore, I recommend collecting
more data, in the OS of your choice. Also, review the
BIOS update history, when was the last time the board
was flash upgraded, have you reviewed the BIOS release
notes to see if something got changed. You can do a bit
of that kind of investigating too.
Paul