O Fwupd 2.0.18 expande a compatibilidade e aprimora as atualizações de firmware no Linux.

  • O Fwupd 2.0.18 expande o suporte a hardware com novos dispositivos da Lenovo, HP e Synaptics.
  • A nova versão introduz avisos de reinicialização, criação de arquivos que exigem reinicialização e melhorias nos fluxos de trabalho de atualização.
  • O desempenho da busca de firmware foi otimizado e o suporte a UEFI e BIOS foi reforçado, incluindo máquinas RISC-V.
  • A atualização surge num contexto de maior suporte ao ecossistema LVFS/Fwupd por parte de fabricantes como a Framework.

fwupd 2.0.18

A nova versão Atualização 2.0.18 Já está disponível como uma atualização de manutenção na versão 2.0 desta ferramenta de código aberto para gerenciamento de firmware em sistemas GNU/Linux, precedida pela versão Fwupd 2.0.17Esta versão tem como foco aprimorar a experiência de atualização, expandir a compatibilidade com mais dispositivos e melhorar o tratamento de situações comuns, como as reinicializações necessárias após a instalação de um novo firmware.

Numa altura em que as atualizações de firmware são cruciais para o segurança, estabilidade e suporte de hardware O Fwupd 2.0.18 representa um avanço ao oferecer um processo mais ágil e menos problemático, tanto para computadores desktop e laptops quanto para periféricos e estações de acoplamento.

Novos dispositivos compatíveis com Fwupd 2.0.18

Uma das novidades mais visíveis do Fwupd 2.0.18 é a adição de suporte para novos dispositivos de hardware Esses itens foram adicionados ao catálogo já disponível por meio do Linux Vendor Firmware Service (LVFS). Entre os hardwares e periféricos adicionados, estão os seguintes: Lenovo Legião Go 2, reconhecido como um dispositivo HID, o hub portátil USB-C 4K HDMI da HP e vários dispositivos Synaptics HapticsPad.

A inclusão desses dispositivos é relevante para usuários de laptops, docks USB-C e controladores ou touchpads Eles buscam manter todo o seu hardware atualizado a partir do Linux, sem depender de ferramentas externas ou sistemas operacionais adicionais. Essa integração dá continuidade ao trabalho do LVFS como um repositório centralizado de firmware para diversas marcas.

Melhoria na gestão de reinicializações após atualizações.

O Fwupd 2.0.18 introduz diversas alterações concebidas para melhor gerir casos em que um A atualização do firmware requer reinicialização. A ferramenta agora pode exibir uma mensagem específica do dia (MOTD - Message of the Day) para dispositivos que precisam ser reiniciados após a aplicação de atualizações no modo "em etapas".

Além disso, a nova versão é capaz de criar um arquivo automaticamente. "reinicialização necessária" Quando o firmware instalado requer uma reinicialização, esse recurso facilita a integração com scripts de administração de sistemas e políticas de manutenção nas organizações. O comportamento durante a atualização das estações de acoplamento USI também foi aprimorado, permitindo que o processo seja concluído sem a necessidade de desconectar e reconectar o dispositivo manualmente.

O Fwupd 2.0.18 introduz melhorias internas e aprimoramentos de desempenho do mecanismo de firmware.

Além das novas compatibilidades, o Fwupd 2.0.18 concentra-se na otimização do seu funcionamento interno. Uma das melhorias notáveis ​​é o aumento significativo na capacidade de processamento de arquivos. velocidade de busca de fluxo de firmwareIsso reduz o tempo necessário para localizar e identificar atualizações disponíveis em sistemas com vários dispositivos ou repositórios.

Esta versão também adiciona um problema específico para dispositivos MTD quando é detectado que o Bloqueio de BIOS SPI da Intel Este recurso está habilitado, reforçando assim as verificações de segurança ao gerenciar o firmware do sistema. Além disso, foi adicionado suporte para renomear dispositivos filhos ao usar a opção PARENT_NAME_PREFIX, melhorando a clareza e a consistência na identificação do hardware dentro do sistema.

Avanços no suporte a UEFI, BIOS e arquiteturas

Na área UEFI, o Fwupd 2.0.18 ajusta o tratamento de vários elementos-chave. A partir de agora, a ferramenta Analisa corretamente a estrutura EFI_CAPSULE_RESULT_VARIABLE_HEADER, evitando interpretações incorretas dos resultados das cápsulas UEFI após as atualizações.

A conversão do campo de versão do tipo uint32_t para o formato de versão do dispositivo também foi limitada. exclusivamente para dispositivos UEFIIsso reduz possíveis inconsistências com outros tipos de hardware. Outra melhoria importante é o recurso de fallback controlado para a versão SMBIOS em dispositivos BIOS baseados em MTD quando necessário, garantindo uma detecção mais confiável em situações onde os dados do firmware não são homogêneos.

Em relação às arquiteturas, o Fwupd agora define o valor PlatformArchitecture usando o Arquitetura de CPU real em máquinas RISC-VIsso permite integrações mais precisas com ferramentas de inventário, monitoramento e implantação de firmware em sistemas que utilizam essa plataforma emergente.

Aprimoramento do UpdateCapsule e da funcionalidade sem Inicialização Segura (Secure Boot).

A função UpdateCapsule, usada para aplicar pacotes de firmware a sistemas que utilizam UEFI, também recebe atenção nesta versão. O Fwupd 2.0.18 aprimora sua funcionalidade em Dispositivos que não possuem a Inicialização Segura ativada.Isso amplia a gama de sistemas que podem se beneficiar de atualizações automatizadas sem exigir alterações complexas na configuração do firmware.

Este suporte aprimorado em cenários sem Inicialização Segura é de interesse para muitas instalações de Linux em ambientes mistos ou legadosOnde a inicialização segura nem sempre está ativada, mas é necessário um método confiável para manter o firmware da placa-mãe e outros componentes atualizados.

Fwupd 2.0.18 e melhorias nas ferramentas, detecção de ambiente e tempos de espera.

Em termos de ferramentas complementares, o comportamento do comando foi ajustado. fwupdtool para que somente Interceptar o sinal SIGINT somente quando estritamente necessário., evitando interferências com outros processos ou scripts que gerenciam sinais em paralelo.

Além disso, foi introduzido um tempo de espera mais razoável no Solicitações HID qc-s5gen2Com o objetivo de reduzir bloqueios ou tempos de espera excessivos em determinados dispositivos, o código responsável por detectar se o sistema está sendo executado em um hipervisor ou dentro de um contêiner também foi reestruturado para que essa lógica possa ser aproveitada por vários plugins do Fwupd.

Correções de bugs e melhorias na robustez geral.

A versão 2.0.18 incorpora um conjunto abrangente de correções com impacto direto na estabilidade. Estas incluem uma melhoria no análise dos descritores USB BOSque são essenciais para identificar as capacidades avançadas dos dispositivos USB durante as operações de atualização de firmware.

Os sinalizadores de cápsula específicos para x86_64 também foram corrigidos ao implantar o firmware UEFI, garantindo que o atualizações em sistemas de 64 bits são aplicados com os parâmetros apropriados. A compatibilidade das páginas de manual com ferramentas como apropos y whatis O sistema foi ajustado para facilitar a localização rápida de documentação relevante a partir da linha de comando, tanto para administradores quanto para usuários.

Outras correções resolvem problemas com o Atualizações de dispositivos Huddly Isso inclui atualizações de versão importantes, bem como a correção de um bug que causava travamentos inesperados ao tentar registrar a emulação I2C. Tudo isso contribui para uma experiência mais robusta e previsível no uso diário do serviço.

Contexto do projeto LVFS e apoio do fabricante

O desenvolvimento do Fwupd está intimamente ligado a Serviço de firmware do fornecedor Linux (LVFS)O LVFS, uma plataforma que funciona como ponto central de distribuição de firmware para milhões de sistemas Linux, já ultrapassou a marca de cem milhões de downloads de firmware, incentivando mais fabricantes de hardware a se envolverem e colaborarem, seja por meio de contribuições de engenharia ou acordos de patrocínio financeiro.

Nesse contexto, a Framework Computer tornou-se uma das Novos patrocinadores de destaque do ecossistema LVFS/FwupdSob um modelo de taxa anual que ajuda a sustentar o projeto, esta colaboração complementa as contribuições contínuas da Red Hat, que emprega o desenvolvedor principal Richard Hughes, e o apoio da Linux Foundation, que hospeda o projeto sob sua égide. Outros colaboradores importantes incluem a AMD, por meio de sua equipe de engenharia, e empresas interessadas, como... A Dell queria trazer as atualizações. para o Linux.

Além do aspecto econômico, a Framework exerceu pressão sobre seus Os provedores integrarão suporte nativo para Fwupd e LVFS. Em seus produtos, com o objetivo de simplificar as atualizações de firmware em laptops como o Framework 16 e outros dispositivos compatíveis com Linux. Essa tendência está impulsionando outros fabricantes a oferecerem uma experiência de atualização mais consistente e acessível para usuários e empresas.

O Fwupd 2.0.18 já está disponível para usuários de Linux.

O Fwupd 2.0.18 é distribuído como Arquivo tarball com o código-fonte via GitHub, onde você também pode consultar a lista completa de alterações. e notas de lançamento. No entanto, o método recomendado continua sendo a instalação e as atualizações a partir dos repositórios estáveis ​​da distribuição GNU/Linux utilizada, seja por meio de um gerenciador gráfico ou pela linha de comando.

Serão incorporadas diferentes distribuições. Fwupd 2.0.18 em seus canais estáveis Assim que os testes e a integração forem concluídos, os usuários receberão automaticamente os novos recursos desta versão, juntamente com as demais atualizações regulares do sistema. Dessa forma, computadores domésticos, estações de trabalho e servidores poderão se beneficiar de melhorias em compatibilidade, desempenho e confiabilidade, sem alterações drásticas em seu fluxo de trabalho de administração.

Com esta atualização, o Fwupd consolida seu papel como ferramenta de referência para Manter o firmware atualizado em ambientes LinuxIsso combina o crescente suporte de hardware, melhorias no gerenciamento de reinicialização, otimizações de UEFI e BIOS e um esforço constante para corrigir erros. Paralelamente, o fortalecimento do ecossistema LVFS por meio do envolvimento de fabricantes e organizações ajuda a construir uma base mais sólida para que usuários, empresas e administrações públicas gerenciem seus dispositivos de forma mais segura, transparente e centralizada.

Atualização 2.0.17
Artigo relacionado:
O Fwupd 2.0.17 aprimora as atualizações de firmware no Linux.