Seu computador precisa executar várias funções antes de carregar o sistema operacional. Uma dessas funções é o Power on Self Test (POST), que testa os componentes conectados ao computador e garante que eles estejam prontos para serem usados ​​pelo sistema.

Embora o POST seja um processo comum em muitos dispositivos eletrônicos digitais, ele é frequentemente vinculado a computadores. Este teste é crucial para detectar os problemas com os componentes e transmiti-los aos usuários com mensagens de erro.

Abordaremos mais este tópico, dando uma ideia geral de como o POST funciona no seu computador, por que ele é importante e como resolver o erro detectado durante o POST.

O que que é o autoteste de inicialização (POST)?

O autoteste de inicialização (POST) é um processo de diagnóstico do sistema executado pelo BIOS logo após você ligar o computador. A principal função deste teste é verificar se os componentes conectados ao seu computador estão funcionando bem.

O POST verifica os componentes de hardware instalados em seus computadores, como RAM, disco rígido, processador e outros, e garante que estejam funcionando conforme o esperado. Após a conclusão do teste ou se algum problema for detectado, o sistema notifica o usuário com um código de erro usando sons de bipe, flashes de luz de LED ou um código POST hexadecimal.

Depois que o POST é concluído pelo BIOS, ele passa o controle para a função de carregador de inicialização no BIOS do sistema. Bootstrapping fornece um conjunto de instruções para o sistema carregar o sistema operacional verificando os discos rígidos e outros dispositivos inicializáveis.

Sequência de inicialização

Como funciona o POST?

O processo de POST começa imediatamente após você ligar o computador pressionando o botão liga/desliga. Quando o botão Power do computador é pressionado, a corrente elétrica flui por todos os circuitos para diferentes componentes, incluindo o ROM BIOS.

Observação: Este teste inicia apenas se o computador for inicializado a frio, ou seja, se o computador for ligado após um desligamento. O sistema irá pular o POST se o computador for reiniciado ou inicializado a quente.

A UCP busca a primeira fase de instruções que são necessárias para a inicialização do BIOS Chip. O BIOS armazena um conjunto de orientações sobre endereços de memória específicos para executar o Power on Self Test. O POST geralmente segue essa sequência durante a realização dos testes.

CPU: Na primeira etapa da sequência POST, as linhas de controle e registradores da CPU são diagnosticados. ROM BIOS:  o POST executa uma soma de verificação no ROM BIOS. Se o valor calculado da soma de verificação não corresponder ao valor predefinido, será gerado um erro. CMOS RAM: Em seguida, o POST testa o circuito integrado CMOS. Normalmente, se a falha for detectada aqui, é principalmente devido à falha do circuito integrado CMOS/RTC. Acesso direto à memória (DMA) Controlador: O acesso direto à memória é verificado após o CMOS RAM. Se o POST detectar qualquer falha neste estágio, pode ser devido a um problema na linha de endereço ou falha no DMA IC. Controlador de teclado: Agora o controlador de teclado e o buffer estão verificados. Base 64 K RAM do sistema: o BIOS verifica a base 64K da RAM do sistema gravando dados em cada local do módulo de memória instalado no computador e, em seguida, lendo-o. No entanto, placas-mãe modernas são programadas para ignorar os testes de memória, pois a verificação de memória padrão levaria muito tempo.
Se a falha for observada neste ponto, pode ser devido a falha da memória, problema na linha de endereço ou se o módulo de memória não está encaixado corretamente em seus slots. Controlador de interrupção programável (PIT): no próximo estágio, o BIOS verifica o PIT para garantir que todas as solicitações de interrupção sejam tratadas corretamente. Controlador de cache: Finalmente, o controlador de cache é testado pelo BIOS. Se o POST detectar algum problema neste ponto, o problema pode ser causado por um controlador ou memória cache com defeito. POST no AMI BIOS

Uma vez esses componentes de hardware são verificados e inicializados, o POST segue para o teste de componentes de hardware não do sistema. Ele inicializa a configuração e os componentes não pertencentes à placa do sistema nesta sequência: 

CMOS RAM Configuration Data: o BIOS inicia verificando a validade dos dados dentro do CMOS. Se não puder garantir a validade, significa que os dados CMOS não estão configurados corretamente. Controladores de vídeo:Após a CMOS RAM, o BIOS testa a RAM de vídeo e inicializa os controladores de vídeo. Memória RAM acima de 64k: Toda a RAM restante do sistema é testada em blocos de 64K. Teclado e mouse: o buffer do teclado e o controlador são testados e o BIOS inicializa o mouse por meio do controlador do teclado. Circuitos de interface serial: O sistema verifica a presença de hardware de porta serial e paralela, e as áreas de dados de E/S são atribuídas para todos os dispositivos encontrados. Controlador de disquete e Controlador de disco fixo são verificados pelas chamadas de interrupção padrão do BIOS. Por fim, ele verifica os outros componentes de hardware, como a mídia removível IDE.

Após a conclusão do POST, o programa de inicialização é solicitado a localizar o Master Boot Record (MBR). Ele está localizado no primeiro setor do disco rígido do seu computador (unidade C, por exemplo). O MBR então lê o boot-strap que localiza o arquivo de inicialização do sistema operacional. O controle do sistema é então entregue ao Windows, Linux ou qualquer outro sistema operacional que você esteja usando.

Sequência de Inicialização do Computador e POST

Sinais de que o PC falhou no POST

Se o POST identificar algum problema com os componentes de hardware do seu computador e for reprovado no teste, o sistema não inicializará no sistema operacional. Ele notificará sobre os problemas no computador por meio de sons de bipe, mensagens de texto na tela, códigos de luz LED ou códigos POST. Se o POST não puder exibir a mensagem de erro usando os códigos de texto na tela, ele usará o som de bipe ou o LED piscará.

Algumas placas de sistema também fornecem a mensagem de erro usando apenas um código de luz ou um bipe. Esses códigos de erro são úteis para diagnosticar o problema em seu computador e corrigi-los adequadamente.

Códigos de bipes

Nos primeiros computadores, se o POST detectasse algum mau funcionamento com os componentes, você ouviria uma série de bipes. Estes são conhecidos como os códigos de bipe. O computador basicamente se comunica com o usuário com esses códigos de bipe antes ou durante o teste do controlador de vídeo. É quando o vídeo não está disponível e os erros de texto não podem ser exibidos na tela.

Aqui está uma lista de códigos de bipes com seus significados, que você pode ouvir em computadores com BIOS AMI.

Códigos de bipes Indicação de um Código de bipe1 bipe curtoAtualização de memória ou DRAMErro 2 bipes curtosErro de verificação de paridade de memória3 bipes curtosErro de verificação de endereço de 64k de memória básica4 bipes curtosMau funcionamento do Relógio em tempo real 5 bipes curtosErro de CPU 6 bipes curtosErro de teclado 7 bipes curtosErro de interrupção de CPU 8 bipes curtosErro na placa gráfica 9 bipes curtosErro de memória 10 bipes curtos Erro CMOS 11 bipes curtos Mau funcionamento da memória cache da CPU 1 longo +3 bipes curtosFalha de memória convencional ou estendida 1 longo +8 bipes curtosFalha no teste de telaSirene de dois tonsVelocidade baixa do ventilador ou problema de tensão 

Estes os códigos de bipe junto com suas indicações podem diferir das placas-mãe. Se você estiver enfrentando esses códigos de erro, é recomendável consultar o manual do usuário do seu computador para obter as especificidades do problema.

Erros de texto 

Depois que o teste de vídeo for bem-sucedido e a exibição funcionar normalmente, os erros de POST podem ser exibidos como texto em sua exibição. Esses erros de texto fornecem um relatório direto sobre o problema sem usar códigos numéricos ou sons de bipe. Por exemplo, se o POST detectar um problema com o teclado, ele mostrará uma mensagem como “Falha no teclado“na tela após a conclusão do teste. 

Erros Hex POST 

Às vezes, os erros de texto, códigos de luz ou códigos de bipe também podem ser enganosos. Essas notificações de erro não serão geradas se o processo POST for interrompido e seu computador entrar em um loop de inicialização. Para um computador renderizado morto, os códigos hexadecimais fornecem uma boa leitura do problema existente. 

Cartão POST Hex

No entanto, para obter os códigos POST Hex, você precisa de um cartão de interface conhecido como cartão POST. Esses cartões POST cabem no slot de expansão do seu computador. Quando o BIOS executa o POST, este cartão exibe dois caracteres de código hexadecimal que indicam o ba d componente de hardware.

Os códigos de diagnóstico Hex e seus significados podem diferir dos cartões que você usa. No entanto, aqui estão alguns dos códigos hexadecimais comuns junto com o que eles geralmente indicam.

Códigos hexadecimaisIndicação do código 2F VGA não encontrado 5DTimer/A interrupção do teclado não está em um nível adequado 7Falha na verificação da bateria do CCMOS52Teste de memória/Falha na inicialização 

Códigos de luz

Em laptops, quando o POST falha, os usuários podem ser notificados por flashes de luz no botão liga/desliga ou LEDs frontais da bateria. Eles são conhecidos como códigos de luz e geralmente piscam com algumas combinações de cores específicas.

Por exemplo, em laptops dell, a postagem com falha é indicada por um padrão âmbar/laranja seguido por flashes brancos. Cada um desses padrões transmite diferentes problemas relacionados à RAM, CPU, BIOS e outros.

A luz do LED pisca em um laptop

Os códigos de luz nos laptops podem variam de acordo com os fabricantes e até mesmo os modelos. Para saber os códigos de luz exatos do seu laptop junto com suas implicações, você deve consultar o manual do usuário do seu dispositivo.

Como resolver erros detectados no POST?

Aqui está uma maneira geral de resolvendo as mensagens de erro do POST.

Diferentes fabricantes de ROM definem diferentes códigos de alerta do POST. Os detalhes desses códigos de erro e o que eles transmitem são explicados no manual de serviço da placa-mãe. Portanto, a primeira etapa é examinar os códigos de erro e identificar os problemas de hardware associados a esses códigos no manual. Se o computador parecer morto, sem bipes ou qualquer outra forma de código de erro, você pode colocar um cartão POST no slot de expansão do computador para diagnosticar o problema. Depois de saber qual componente está causando o problema, verifique suas conexões. Há casos em que você também precisa substituir esses componentes problemáticos. Verifique se todos os componentes ou periféricos conectados ao computador são compatíveis com o sistema. Se o problema começou após a instalação de um novo componente de hardware, desconecte-o e verifique se isso torna o computador funcional. Se os códigos de erro sugerirem um problema com a RAM, tente recolocar os módulos ou trocar seus slots. Você também pode tentar inicializar seu computador com apenas um módulo de RAM instalado.
Certifique-se de que os ventiladores do computador estejam funcionando bem. O superaquecimento faz com que os componentes do computador não funcionem corretamente e resultem em falhas de POST. Os testes POST também podem não detectar os ventiladores e interromper o processo de inicialização. Se você estiver recebendo códigos de erro sugerindo falhas da CPU, tente recolocar a CPU (se possível) em seu soquete. Você pode até trocar a pasta térmica no processo.
Se as configurações do BIOS foram configuradas incorretamente ou parece haver algum problema com o BIOS, isso pode acionar os códigos de erro. Redefinir o BIOS para o padrão de fábrica pode resolver esse caso.

Se você é um daqueles que recebe os códigos de bipe e quer saber como resolvê-los, aqui está um artigo detalhado sobre códigos de bipe na placa-mãe ASUS que pode ajudá-lo.

Categories: IT Info