Firmware EC e BIOS: as duas memórias que ligam o notebook
Quando alguém diz que o notebook está com a BIOS corrompida, muitas vezes o problema está em outro firmware, que roda antes dela e comanda a partida inteira: o do controlador embarcado.
Dois firmwares, duas funções
Todo notebook moderno tem pelo menos dois programas gravados em memória permanente. O primeiro é o firmware do controlador embarcado, conhecido pela sigla EC, que cuida da parte elétrica e mecânica do equipamento. O segundo é a BIOS, hoje mais corretamente chamada de UEFI, que cuida da inicialização do computador propriamente dito e entrega o controle ao sistema operacional.
Eles não competem: um depende do outro. O EC acorda primeiro, prepara o terreno e só então libera a energia que permite ao processador buscar a BIOS. Confundir os dois leva a diagnósticos errados, do tipo trocar o chip da BIOS de uma máquina cujo problema é o controlador.
O que o controlador embarcado faz
O EC é um microcontrolador dedicado, com nomes como ENE KB9012, ITE IT8987 ou Nuvoton NPCE, alimentado pelas tensões de standby assim que a fonte é conectada. A lista de responsabilidades dele é maior do que a maioria imagina:
- Ler o botão de ligar e decidir quando iniciar a sequência de partida.
- Conversar com a bateria por um barramento serial, ler a carga, a saúde e autorizar o carregamento.
- Controlar o teclado interno e o touchpad.
- Ler os sensores de temperatura e comandar a rotação da ventoinha.
- Desligar o equipamento por segurança quando a temperatura passa do limite, como explicamos em sensor de temperatura e desligamento térmico.
- Gerenciar a tampa fechada, os LEDs de status e as teclas de função.
- Coordenar a ordem de ativação das tensões da placa, detalhada em sequência de power on.
É por isso que um notebook com EC travado parece completamente morto, mesmo com todas as tensões de standby presentes e corretas.
Onde mora cada firmware
A BIOS fica em um chip SPI Flash externo, de oito pinos, na maioria absoluta das placas. O firmware do EC tem três arranjos possíveis, e descobrir qual é o da placa faz parte do diagnóstico: pode estar dentro do próprio controlador, em memória interna; pode estar em um segundo chip SPI menor, dedicado a ele; ou pode dividir o mesmo chip da BIOS, em uma região reservada.
Esse detalhe muda tudo na hora de recuperar. Em placas com firmware compartilhado, regravar a imagem inteira restaura os dois de uma vez. Em placas com EC interno, é preciso um procedimento específico do fabricante do microcontrolador, e nem todos permitem regravação depois de bloqueados.
A ordem em que as coisas acontecem
| Etapa | Quem comanda | O que já deveria existir |
|---|---|---|
| Fonte conectada | Circuito de entrada | 19 V na placa |
| Tensões permanentes | Controlador PWM de standby | 3,3 V e 5 V de standby |
| Controlador acorda | EC | Clock, reset e alimentação do EC |
| Botão pressionado | EC | Sinal do botão reconhecido |
| Tensões principais | EC comanda os conversores | Memória, núcleo, barramentos |
| Processador liberado | Lógica de reset | Sinal de que as tensões estão boas |
| Leitura da BIOS | Processador | Chip SPI respondendo |
| Teste inicial e vídeo | BIOS | Memória e vídeo funcionando |
Perceba que a BIOS só entra em cena na penúltima linha. Tudo que falha antes disso produz um equipamento sem imagem e sem sinal, e nada tem a ver com o firmware que a maioria das pessoas chama de BIOS.
Sintomas de EC com problema
- Não liga com fonte, liga só com bateria, ou o contrário.
- Ventoinha em rotação máxima desde o instante em que o equipamento é ligado, sem nunca reduzir.
- Teclado e touchpad internos mortos, com teclado USB funcionando normalmente.
- Bateria reconhecida como não presente ou parada em uma porcentagem fixa.
- O equipamento liga sozinho ao conectar a fonte, sem ninguém tocar no botão.
- Desliga em poucos segundos sem aquecimento nenhum.
Nenhum desses sintomas é exclusivo do EC, e é por isso que a medição vem antes da conclusão. Bateria com célula ruim, sensor de temperatura aberto e conector de teclado mal encaixado produzem quadros parecidos.
Como cada um é recuperado
A BIOS corrompida tem, em muitos fabricantes, um procedimento oficial de recuperação por pendrive, sem abrir o equipamento. Quando ele não funciona, a saída é a regravação do chip por programador, com backup do dump original.
O firmware do EC tem menos caminhos. Alguns fabricantes entregam pacotes de atualização que gravam BIOS e EC juntos, e rodá-los resolve. Quando o controlador não responde mais, a regravação passa a ser feita por programador, no chip dedicado ou na região correspondente do chip compartilhado. Em modelos com memória interna bloqueada, o caminho pode terminar na substituição do controlador, serviço que faz parte do reparo de placa-mãe.
O reset que às vezes resolve sem bancada
Desconecte a fonte, remova a bateria quando ela for externa e segure o botão de ligar por trinta segundos. Isso descarrega os capacitores e força o controlador embarcado a reiniciar do zero. Em notebooks de bateria interna, muitos modelos têm um furo de reset ou um comando equivalente combinando teclas com o botão de ligar, descrito no manual.
Esse procedimento resolve uma parcela real dos casos de equipamento que não liga, principalmente depois de queda de energia, e não tem risco nenhum. Se depois dele o comportamento continuar igual, aí sim a resposta está na medição, e o diagnóstico é gratuito.
Perguntas frequentes
O que é o EC de um notebook?
É o controlador embarcado, um microcontrolador que fica ligado sempre que há energia na placa. Ele lê o botão de ligar, conversa com a bateria, controla teclado, ventoinha e sensores e comanda a ordem de ativação das tensões.
Qual a diferença entre firmware do EC e BIOS?
O firmware do EC cuida da parte elétrica e da partida da placa e roda antes de tudo. A BIOS cuida da inicialização do computador, testa memória e vídeo e entrega o controle ao sistema operacional.
Notebook que não liga é BIOS ou EC?
Se não há imagem, ventoinha nem reação ao botão, a suspeita começa nas tensões de standby e no EC. A BIOS só entra em cena depois que as tensões principais já subiram e o processador foi liberado.
Atualizar a BIOS atualiza o EC também?
Em muitos fabricantes sim, o pacote grava os dois firmwares na mesma operação. É por isso que uma atualização interrompida pode deixar o equipamento sem reagir ao botão, e não apenas sem vídeo.
O reset segurando o botão de ligar funciona mesmo?
Funciona em uma parte real dos casos, principalmente após queda de energia. Ele descarrega os capacitores e força o controlador embarcado a reiniciar. Não tem risco e vale ser a primeira tentativa.
Esses sintomas costumam apontar para o controlador embarcado, não para a BIOS. Avaliamos os dois firmwares na bancada, sem custo.