VanguardLH said:
As I recall, with no system RAM available on the mobo, there will be an
immediate beep without even waiting for the video BIOS to load; however,
this mobo has vocal error alerts but I don't know if they play through
the mobo-connected cheapie case speaker (or a piezo speaker soldered on
the mobo) or through the sound connectors in the backpanel from the
onboard audio controller. I have seen Dells where the beeps came out
the external powered speakers (there was no internal speaker): if the
external speakers weren't powered up, you couldn't hear the beeps.
The "PC Beep" function is electrically separate from Vocal POST. They
don't use the same speaker.
The Winbond Vocal POST chip, is capacitively coupled into the
green LineOut connector on the motherboard. It looks like this
in terms of motherboard wiring.
PC_Beep --------------------- SPKR pin header (switching transistor drive)
AC'97 -------------+-------- Line Out (Lime green colored connector)
CODEC | (Motherboard audio stack)
capacitor
|
Vocal Post --------+
(PCI Sound Card) ------------- Line Out (green connector on PCI card)
You're right, that some computers choose to insert PC_Beep,
into the regular audio path. Lucky for me, all my computers
are like the above diagram.
If a person is using a separate PCI sound card, they can miss the Vocal
Post feature entirely. If you're using "motherboard sound" via the AC'97
CODEC, then you may get to hear the Vocal Post prompts. An annoying one,
is "now booting operating system" or the like, played at a healthy volume.
On my P4C800-E Deluxe, I had a separate $10 sound card, so never heard
any Vocal Post while using it. (Moving the speaker plug to the
other connector, would give easy access to it.) The BIOS setup screen
on later Asus motherboards, includes two settings to control the
more annoying messages, so it's possible to turn off the boot message.
Vocal Post was only shipped for around three years or so, and after
that Asus stopped including the chip in new designs.
The PC_Beep will not be generated, if the processor can't reach
through the Northbridge and Southbridge and read some BIOS code.
A PC generates a single beep sound, as the equivalent of a "lamp test
function", to prove the computer case speaker works. But there have
been the odd Asus motherboard, where in fact the beep is broken. The
reason it broke, was another code fix they did. Once upon a time,
Asus would "beep" for each detected USB peripheral device. This
made users very angry, and Asus rushed out a fix to stop it. Their fix ?
To disable the path to PC Beep
So rather than just comment out
the code in the USB module, they cut off virtually everything.
I presume that meant only changing one code module. Lazy bastards.
I don't recall Roy (who then nymshifted into RBM) has looked to see if
the case speaker connected to a 4-pin SPKR header on the mobo (and
tested it to make sure it can make noise). If the internal speaker
isn't working, isn't connected, or comes out the backpanel audio
connectors to go to external speakers (and the external speakers are
powered off or muted), the whole issue of beeps might not be relevant to
his non-boot problem.
Question: If the CPU were defective, missing, or [partially]
disconnected, what is going to execute the firmware code in the BIOS?
It's machine code (a mini operating system) and something has to load
and execute it.
If you unplug video card and system RAM modules, the BIOS code can still
execute. But the processor has to get to the BIOS code for that to happen.
The BIOS code also has access to the PC_Beep. The code doesn't rely
on system RAM, and it's possible for the processor to run register based
code, until commissioning of the Northbridge is complete (memory map
and DIMM parameters are set up).
I just thought of something else (in case the computer is booting okay
but without audible beeps for another reason): I've seen LCD monitor get
switched to a different input port. That would make the LCD monitor
look black because there is no video signal on the currently selected
input port. The user has to play around with the monitor's buttons
trying to get it to switch between the various input ports: VGA, DVI,
and DPMI (if available). If the video cable is connected to the DVI
port but the VGA port is selected in the monitor then the monitor will
be black. Roy/RBM said he momentarily saw "no signal" so this isn't the
case of a user kicking out the power plug for the monitor when swinging
his legs under his desk and wondering why the monitor is black.
But ignoring those symptoms for a moment, we should be able to get a
beep test going, if the motherboard isn't a vegetable. Without
video card or RAM installed, there should be a repeating two beep or
three beep pattern coming from the computer case speaker (PC_Beep).
If that works, and there are beeps, next you insert RAM, and see if
the beeps stop. If they stop, replace RAM. IF the beep pattern is
maintained, but the pattern changes (one more or one less beep in
pattern), now the motherboard is looking for the next item, which
is the video card. If inserting the video card stops the beeps,
then the video card is bad. Quite a bit of testing can be done with
the beeps as guidance. If you pass all those steps, and there
is no joy in terms of starting up, a PCI Port 80 card can be used
to find out why.
If there are zero beeps (and the user knows for a fact, that the
system normally beeps once), then the suspects would include
bad cpu
missing ATX12V power cable or bad power supply feeding it
bad Northbridge, Southbridge, BIOS chip contents
bad PC_Beep speaker, bad driver transistor
bad motherboard local power regulation functions (tied into Power_Good)
Since the board features the "known bad" ICH5/ICH5R Southbridge,
it's kinda easy for me to jump to the conclusion there will be
no beeps, and "she's a vegetable". Until some contrary evidence
shows up. If Roy hooks up the Vocal Post, clears CMOS with
power off, and the Vocal Post reports "System failed CPU test",
then that is a second confirmation that BIOS code is not
able to run. The BIOS code includes a call, to clear the timer
on the Winbond, before the "System failed CPU test" message
can start to play. If the CPU is dead in the water, then
the Vocal Post gets to play that voice message. If the user has
erased the Vocal Post serial EEPROM chip, using the available
software, then no voice will be present. Otherwise, you could
get some message from the Vocal thing.
Paul