The debugging techniques a home builder can use are
pretty limited. It takes some amount of luck to find
even the simplest of problems. Motherboards are
very complicated, and there are hundreds of electrical
connections inside them. Each failure case can give
different symptoms, and you cannot always uniquely map
a given symptom to a root cause of that symptom.
I've had one experience like yours. I had a 440BX based
motherboard, and one of my IDE cables was loose. It was
only half plugged in. That caused the computer to switch
on immediately, without needing to press the front power
switch. I was also not able to turn off the computer with
the front power switch, and I just pulled the plug on the
thing. Once I discovered the loose IDE cable, it recovered
(so no permanent damage).
The "power up" logic flows through the Southbridge and the
Super I/O chip. It may go through a few other anonymous
transistors and driver chips, if all the required functions
are not inside the Southbridge or Super I/O chip. If a fault
on the motherboard affects the power supplied to either of
those chips, they might cause the PS_ON# signal to be asserted
when it is not supposed to be. (I am referring to onboard
regulator circuits, and not necessarily just the power supply.
Either of those sources could be at fault.)
You mention problems with your CMOS battery, and a cause of
those problems can be not following the "clear CMOS" procedure
correctly. The older Asus motherboards are designed in a
dangerous way, such that if you plug the CMOS jumper to the
clear position, while there is still +5VSB flowing to the
board, a small three lead diode device gets burned. This
could result in the CMOS circuitry in the Southbridge, running
off the battery all of the time (as the connection to +5VSB
is burnt out). And when the Southbridge is awake and running at
full speed, the current drawn from the battery is a lot larger
than the small sleep current the battery is normally called on
to provide.
A couple of posters here, have managed to fix their
motherboards when that problem has happened. One guy, to
his credit, used a couple of separate diodes, to replace
the three pin package, as he presumably didn't have a place
to buy the proper part. The parts are tiny, and difficult to
solder. First you have to find the damn diode package, and
using pictures of motherboards, I cannot find the part all
of the time. (The part number on the top of it is so small, I
use a small lense to magnify it.) Sometimes the part is very
close to the CMOS battery, and it is a matter of "guilt by
association". If the part is placed half way across the board,
I'd never find it. You then have to prove electrically, that
it is faulty (which is easy if it is physically burned, but
is more difficult if still intact). The part number on the
top of it is "K45", with a couple of other digits that might
be a date code. The part is a BAS40-05 or a BAS40W-05 (one
package is a little taller than the other).
http://www.diodes.com/tracker/pdftr...com/product_catalog/search.php&ds=ds11006.pdf
The first part of your debugging process, is to simplify the
setup. A "cardboard" test is a good way to proceed, as you
have better access to stuff on the board, and there is less
chance of an accident happening inside a cramped case.
The power on/off function should still work, even if you
have just the motherboard and a PSU to work with. With the
PSU hooked up, the power supply fan should remain off until
the computer case power switch is pressed. (You can fake a
power switch, by momentarily touching a screwdriver tip to
the two pins, where normally you would install the power
switch. A momentary touch is latched by the motherboard and
is turned into a steady level for the PS_ON# signal to the
motherboard.)
As you have noticed a problem with your CMOS battery, as
part of my debugging procedure, the first thing I would do
is probe with a voltmeter, to the pin on the Southbridge
that is fed the sustaining voltage. Since you have a
VIA Southbridge, no pinout information is available, and
that means all you can do, is look at the flow of copper
wires, and try and figure out which copper wire carries
the sustaining voltage. If the problem was with your
Northbridge, AMD does have datasheets for the 761 and 762,
but knowing the pinout for them, is not going to help with
the debugging of the Southbridge.
As I say, the amount of debugging you can do is strictly
limited, unless you have a lot of resources (schematic,
datasheets, tech info) to aid in the effort.
If the motherboard behaves better by itself, plug stuff in
one component at a time, until the motherboard is again
misbehaving. You'd have to be pretty lucky to isolate the
problem to a single component, but you never know until
you give it a try.
This isn't likely to be a power supply problem, but you
can either measure the voltages being fed to the (empty)
motherboard, or swap a known good power supply in and
see if the symptoms change.
There are some people who do motherboard repair at the
component level, but expect the repair charge to start
at about $50. For that price, it is a lot simpler to try
to find a replacement motherboard. Finding a good one,
that will reuse your RAM, will be the tough part.
Paul