From: kony on
On Thu, 31 Aug 2006 09:28:28 GMT, "beenthere"
<Waiting(a)Home.com> wrote:

>
>"Ian R" <sorry(a)nospamthanks.com> wrote in message
>news:zaSdnVf6o5hpOWvZRVnygw(a)bt.com...
>> Hi
>>
>> I'd be very grateful if someone has any info on the meaning of POST beep
>> codes for an ASUS A8N-SLI Premium.
>>
>SNIPPED (read the OP)
>
>Beep codes are a product of the BIOS.
>When your machine first boots, check the black screen,
>(bottom right, for the BIOS manufacturer).
>That tells you what BIOS you`ve got.
>You need the beep code set for that BIOS.


How do you suppose he'll see that BIOS identification on the
screen while his system only beeps instead of posting?

Generally, there is either a sticker on the EEPROM or you
can download the bios update from manufacturer's website to
see what it is.

Asus has often used slightly modified Award Bios, but that
particular board I don't know for certain.
>
>The BIOS delivers beeps to your on board speaker,
>Not your Audio card.

Not always, some boards dont' even have a speaker, and some
Asus boards have/had a jumper where you select to have the
voice routed to an onboard speaker OR to the audio output
jack (though if it goes to the tiny buzzer speaker, you can
barely hear what the voice is saying.

It brings up a funny story, one time I was overclocking and
it wouldn't post, and I hear the voice over the buzzer
speaker. I could've sworn the voice said "It's impossible",
kinda like my motherboard was suggesting to me that there
was no way in hell I'd be able to run the CPU that far
overclocked.

I finally jumpered it to the rear audio output and then I
can make out that it said "CPU failure" or something like
that, so it was telling me what I already knew (that it just
wasn't going to overclock to that speed without more
voltage), but not so sarcastically as it seemed.


>The Audio card is controlled by your Operating system.
>HTH.

Many semi-modern boards (including some from the P3 era) did
output to the integrated sound, audio out jack. I happen to
have one here still, an MSI 6368, that also produces that
final beep at the end of POST right before booting the OS.
From: kony on
On Thu, 31 Aug 2006 11:44:42 GMT, nospam(a)needed.com (Paul)
wrote:


>There is a BIOS setting called "Speech IC Reporter" and it is
>enabled by default in the BIOS. If it was disabled, I don't know if
>it is possible to guarantee it would be reenabled after the
>CMOS is reset. That would likely require a working processor,
>able to complete at least part of the POST sequence, to enable
>it again.

No, the Speech IC Reporter doesn't necessarily require a
working processor, it is controlled independantly by another
monitoring chip... or at least, it can be, because I had an
Asus board that did (A7V333, IIRC), although it had a
different chip, the OP's board appears to have an ITE
something-or-other Super I/O.



>And in any case, I'm not sure that the disable setting,
>could disable an error message indicating the CPU had failed,
>as at least a couple of error messages are generated based on
>a timer expiring, and there is no (easy) way to disable those
>messages from coming out.

On same board I was referring to above, the speech reporter
could be disabled entirely, nothing would trigger it AFAIK-
I know the CPU failure wouldn't if it was jumpered to
disabled, but this was with a jumper, not a matter of
loading up stored BIOS settings so it might depend on which
method the board supports.



From: Paul on
In article <1akef295q76lctgt9nul9u643pv9v5km30(a)4ax.com>, spam(a)spam.com wrote:

> On Thu, 31 Aug 2006 11:44:42 GMT, nospam(a)needed.com (Paul)
> wrote:
>
>
> >There is a BIOS setting called "Speech IC Reporter" and it is
> >enabled by default in the BIOS. If it was disabled, I don't know if
> >it is possible to guarantee it would be reenabled after the
> >CMOS is reset. That would likely require a working processor,
> >able to complete at least part of the POST sequence, to enable
> >it again.
>
> No, the Speech IC Reporter doesn't necessarily require a
> working processor, it is controlled independantly by another
> monitoring chip... or at least, it can be, because I had an
> Asus board that did (A7V333, IIRC), although it had a
> different chip, the OP's board appears to have an ITE
> something-or-other Super I/O.
>
>
>
> >And in any case, I'm not sure that the disable setting,
> >could disable an error message indicating the CPU had failed,
> >as at least a couple of error messages are generated based on
> >a timer expiring, and there is no (easy) way to disable those
> >messages from coming out.
>
> On same board I was referring to above, the speech reporter
> could be disabled entirely, nothing would trigger it AFAIK-
> I know the CPU failure wouldn't if it was jumpered to
> disabled, but this was with a jumper, not a matter of
> loading up stored BIOS settings so it might depend on which
> method the board supports.

The source code for the Winbond speech chip is available.

"No CPU installed" message is from a hard wired signal.

"System failed CPU test" and "System failed memory test"
use the timer inside the Winbond chip. The rest of the
messages in the table, can only be triggered by the
system processor writing the appropriate event code
into the Winbond chip.

If the BIOS setting is disabled, it is easy to see that
everything except the three cases above will be disabled.
What I don't see, is how the "No CPU installed" message
can be stopped, as the signal just comes from the CPU
socket and goes to the Winbond chip.

The "System failed CPU test" runs off the timer, and if
the CPU is failing, I don't see a hardware mechanism to
stop the message from coming out from the Winbond chip.
(A jumper that interrupts the audio signal itself would
certainly do the job, but a number of boards no longer
use jumpers for the Winbond speech chip. And the
Winbond chip pinout doesn't have a "CS" or a disable
pin on it.)

The "System failed memory test" requires the timer to be
reloaded, so the CPU has to be running and the CPU plays
a part in that message being emitted. The reason a timer
is used, is in case the CPU crashes while the memory test
is running. If the CPU finishes the memory test, the CPU
clears the timer in the Winbond chip, before it can be
triggered. If the CPU doesn't finish the memory test,
and the timer trips, the timer sends the "System failed
memory test" voice sample.

For all other error messages, the error conditions arise
as part of the POST testing. The CPU sends the appropriate
command to the Winbond chip, when it runs into an error
condition later in the POST. For example, on a motherboard
here, it takes 30 seconds before I hear "No keyboard
connected", when the keyboard is not connected to the
computer.

The source code for the Winbond speech chip, is in the
Winbond_Voice_Editor package, available for download
from Asus (about 17MB). I think there are a couple of text
files in there, with snippets of code. One file contains the
sequencer code executed by the Winbond chip. The 8 pin
DIP serial EEPROM, contains both the sequencer code and
the voice samples, and the Winbond chip relies on the
serial EEPROM for all of its needs.

Paul