Se existia uma intervenção técnica em PCs desktops que me deixava “nervoso”, esta era a atualização do firmware da BIOS! Este componente de software é responsável pelo reconhecimento e inicialização do hardware, para que o sistema operacional possa ser carregado (e utilizado) sem maiores inconvenientes. Embora não seja uma operação frequente, é sempre bom verificar de vez em quando, a existência de novas versões de firmwares, para garantir que as possíveis falhas de segurança sejam corrigidas ou para utilizar peças de hardwares mais atuais (como as CPUs mais recentes em soquetes antigos)…
“Intel has worked on PFRUT that is now part of the ACPI specification for allowing platform firmware components to be updated on-the-fly without the need to restart the system. The intent of this is for servers where they need to be “available 100% of the time” and other cases where downtime must be kept to an aboslute minimum. This ‘pfr_update’ driver set for Linux 5.17 introduction seems to be primarily geared for being able to update system firmware in cases of critical bugs or security issues in a timely manner while not introducing any new downtime.” — by Phoronix.
O problema desta operação é que após ser executada, o sistema deverá ser reinicializado, para que o novo firmware possa entrar em ação. Não mais (ao menos, para os sistemas baseados em GNU/Linux): a Intel já estava há algum tempo, trabalhando em uma funcionalidade para o kernel Linux (Seamless Update), a qual possibilitará realizar atualizações para o firmware, sem reincializá-lo! Estas novas linhas de código foram referenciadas como ACPI PFRUT (Platform Firmware Runtime Updates Telemetry), as quais serão providas para funcionar em torno das especificações ACPI. Ela também será direcionado especialmente para atender as necessidades dos servidores de missão crítica, os quais precisam receber atualizações críticas, mas não podem parar “nem por um segundo”!
Os engenheiros da Intel já estão finalizando os patches (incluindo os drivers de telemetria), para prover suporte para os sistemas que utilizam o (U)EFI, os quais serão incluso no kernel Linux 5.17. Inclusive, o novo patche “pfr_update” também faz referência a uma mudança na nomenclatura, que antes era conhecida apenas como PFRU e agora, passará a se chamar Readies PFRUT, pois o “T” (de Telemetry) foi adicionado posteriormente, já que o novo driver tornará possível a leitura de dados de telemetria (remota). Por fim, também foi adicionada uma ferramenta PFRUT simples (no espaço de usuário) para o monitoramento das atualizações de firmware, além de prover o acesso de telemetria.
Confesso que estou curioso em saber como esta operação é executada atualmente em PCs desktops e servidores, pois há tempos não faço este tipo de operação. Antigamente (e bota tempo nisso), realizávamos as atualizações de BIOS através de disquetes, os quais eram formatados para inicializar um ambiente MS-DOS e a partir dele, executar os comandos necessários para acionar a ferramenta e assim, gravar a nova versão do firmware. Tempos depois, os fabricantes passaram a incluir um CD-ROM para a instalação de drivers, os quais também eram reicializáveis e traziam de forma integrada, a ferramenta para a atualização dos firmwares, os quais deveriam estar gravados em disquetes.
Bons tempos? Nem tanto (pois não tenho saudade nenhuma)… &;-D