Pular para o conteúdo
Notícias e tutoriais sobre Linux
Kernel Linux

Qualcomm envia primeiros patches de Wi-Fi 8 ao kernel Linux

A fundação do padrão 802.11bn chega ao pinguim!

wi fi 8 kernel linux

A Qualcomm iniciou a preparação do kernel Linux para suportar a próxima geração de redes sem fio. Em 12 de novembro, o desenvolvedor Madhavan Ganesan enviou uma série de 15 patches focados no chip QCN9575, o primeiro hardware com tecnologia Wi-Fi 8 (802.11bn) a ganhar espaço no driver ath12k.

O QCN9575 é um dispositivo com interface PCIe projetado para atuar nas faixas de 2,4 GHz, 5 GHz e 6 GHz, suportando até dois rádios. Diferente dos chips da geração anterior, como o QCN9274 e o IPQ5424, ele exige uma nova estrutura de comunicação com o sistema operacional.

Uma nova arquitetura no driver ath12k

Para acomodar a novidade sem prejudicar o funcionamento dos dispositivos atuais, os engenheiros da Qualcomm introduziram a categoria ATH12K_DEVICE_FAMILY_WIFI8. A principal mudança estrutural foi a criação de um subdiretório exclusivo (wifi8/) dentro do driver ath12k.

O driver ath12k já é o responsável pelo suporte a Wi-Fi 7 no Linux. A decisão de manter o Wi-Fi 8 no mesmo módulo, mas em pastas e categorias separadas, permite o reaproveitamento de código genérico da Qualcomm, isolando as funções específicas do novo protocolo.

O primeiro patch da série resolve uma limitação arquitetural. Ele move as constantes de registro da interface PCI para estruturas individuais por dispositivo. Antes, o driver utilizava um layout fixo de janelas de memória. Com a alteração, os hardwares Wi-Fi 7 e Wi-Fi 8 podem definir suas próprias configurações de barramento de forma independente.

A camada QMI (Qualcomm Message Interface) também foi estendida. As mudanças permitem o download de binários de firmware maiores e ajustam as configurações da rede sem fio local para reconhecer o número exato de canais de serviço exigidos pelo QCN9575.

Infraestrutura de base sem ativação do protocolo

wi fi 8 kernel linux 1
Qualcomm envia primeiros patches de Wi-Fi 8 ao kernel Linux 3

Apesar da nomenclatura, a série atual de patches não habilita os recursos reais do padrão 802.11bn. Trata-se do trabalho de fundação exigido pelo Linux antes que um dispositivo possa transmitir dados.

Para evitar problemas de estabilidade para os usuários do kernel, o identificador PCI (Device ID) do QCN9575 foi intencionalmente omitido da tabela de reconhecimento do driver. Na prática, o código compila corretamente e se integra ao Linux, mas não tentará inicializar o hardware físico caso ele seja conectado à placa-mãe.

Essa abordagem é um padrão de desenvolvimento no kernel. O identificador só será adicionado quando as funções de controle e o fluxo de dados em nível de protocolo (CP e DP) forem efetivamente implementados em pacotes futuros de código.

Validação e próximos passos

A Qualcomm informou na lista de discussão do kernel que a infraestrutura foi validada internamente utilizando a versão de firmware WLAN.WBO.1.0-01410-QCAHKSWPL_SILICONZ-1. Os testes ocorreram em conjunto com os patches complementares de rede MAC que farão o dispositivo funcionar de maneira completa e que serão enviados nas próximas semanas.

Os desenvolvedores também confirmaram que as modificações estruturais no ath12k foram testadas nas plataformas já existentes para garantir que a preparação para o Wi-Fi 8 não cause regressões no suporte aos componentes de Wi-Fi 7 em operação atualmente.

RECURSOS DO ARTIGO

Links e recursos

Materiais oficiais e referências técnicas relacionadas à matéria.
QUEM ESCREVE
Emanuel Negromonte

Sobre o autor

Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre GNU/Linux, Software Livre e Código Aberto, dedica-se a descomplicar o universo tecnológico para entusiastas e profissionais. Seu foco é em notícias, tutoriais e análises aprofundadas, promovendo o conhecimento e a liberdade digital no Brasil.