A ferramenta de atualização de firmware fwupd recebeu a versão 2.1.3, publicada em 12 de maio de 2024 por Richard Hughes (hughsie). A atualização traz novos recursos, suporte a hardware adicional e uma série de correções de bugs que aprimoram a estabilidade em ambientes corporativos e de usuários avançados.
Novos recursos
-
Autenticação Redfish por token
Agora o fwupd pode utilizar tokens Bearer para se autenticar em servidores Redfish, ampliando a integração com infraestruturas de gerenciamento de hardware. -
Suporte a chips XMC SPI
Diversos controladores SPI da família XMC foram adicionados, permitindo atualizações de firmware em novos dispositivos embarcados. -
Leitura de arquivos JCat sem libjcat
O parser de arquivos JCat foi incorporado diretamente aolibfwupd, eliminando a dependência da biblioteca externalibjcat.
Correções de bugs
| Problema | Solução |
|---|---|
| Configuração de URI Redfish com prefixo de caminho | Agora aceita caminhos personalizados. |
| Falhas de correspondência de firmware em modems Cat‑6 e Cat‑12 | Ajustes na lógica de matching. |
| Valor de progresso em ponto flutuante não era calculado | Implementado cálculo preciso de percentual. |
| Mensagem de sucesso de remoto limpa aparecia mesmo após abortos | Mensagem suprimida em casos de abortos. |
| Detecção indevida de dispositivos Nordic com VID 0x1915 | Probe restrita somente a dispositivos relevantes. |
| Suporte a tabelas de força nos ICs Elan 0x13/0x14 | Correção de leitura de tabelas. |
| Validação incorreta de informações Raydium | Fluxo de checagem revisado. |
| Número de versão Thunderbolt considerava bits reservados | Bits reservados agora são ignorados. |
Regressão ao carregar caminhos conhecidos no dbxtool |
Caminhos padrões restaurados. |
| Reset de hardware antigo ao identificar dispositivos Raydium | Correspondência específica adicionada. |
| Propriedades HIDRAW USB copiadas sem DS‑20 | Copiadas somente quando DS‑20 presente. |
| Seleção de unidade NVMe SK Hynix | Agora utiliza a variante CA1. |
Suporte a hardware adicional
- SHIFT6mq e SHIFTphone 8 recebem suporte oficial, permitindo que usuários desses dispositivos façam atualizações de firmware diretamente via fwupd.
Como atualizar
A atualização pode ser obtida pelos repositórios oficiais das distribuições Linux que já incluem o fwupd ou compilando a partir do código‑fonte disponível no repositório GitHub:
git clone https://github.com/fwupd/fwupd.git
cd fwupd
git checkout 2.1.3
meson setup build
ninja -C build
sudo ninja -C build install
Para quem prefere pacotes pré‑compilados, verifique a versão nos repositórios da sua distro (por exemplo, apt, dnf ou pacman).
Impacto para usuários e administradores
A capacidade de usar tokens Redfish simplifica a automação de atualizações em data centers que adotam o padrão Redfish para gerenciamento de hardware. O suporte a novos chips XMC SPI abre caminho para dispositivos IoT e sistemas embarcados, enquanto as correções de bugs reduzem falhas inesperadas durante processos de atualização.
fwupd continua sendo a solução padrão para gerenciamento de firmware em Linux, integrando-se ao LVFS (Linux Vendor Firmware Service) e a diversas interfaces de hardware. A versão 2.1.3 reforça o compromisso do projeto com segurança, compatibilidade e desempenho.