Conexão de 2.5GbE garantida: Kernel Linux 7.0-rc1 recebe suporte ao novo chip Realtek RTL8125cp

Novo suporte ao chip Realtek RTL8125cp garante redes de 2.5GbE estáveis no Kernel Linux 7.0-rc1!

Escrito por
Emanuel Negromonte
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...
  • O driver r8169 agora suporta o chip RTL8125cp, corrigindo o reconhecimento de novas placas de rede 2.5GbE no Linux.
  • A atualização introduz o uso obrigatório do firmware rtl8125cp-1.fw para garantir o funcionamento correto do hardware.
  • O patch ajusta o PLL para conexões de 10Mbps e desativa o modo ALDPS para evitar instabilidades e quedas de sinal.
  • Javen Xu, da Realtek, assina a implementação que mapeia o novo identificador de hardware (XID 0x708) no subsistema de rede.
  • O suporte estreia oficialmente no Kernel Linux 7.0-rc1 e deve chegar às principais distribuições Linux até meados de abril.

Javen Xu, engenheiro da Realtek, enviou um patch que adiciona suporte oficial ao chip RTL8125cp ao driver r8169. A atualização introduz o suporte para esta variante específica de 2.5GbE, incluindo a necessidade de um firmware dedicado e ajustes finos na camada física (PHY) para garantir o pleno funcionamento no Kernel Linux 7.0-rc1.

A mudança é fundamental para garantir que novos hardwares baseados nesta revisão do chip Realtek não apresentem falhas de conexão ou problemas de reconhecimento pelo subsistema de rede do sistema operacional.

Esta inclusão dá continuidade à expansão da fabricante no ecossistema, seguindo os passos do modelo anterior, já que recentemente vimos o Realtek RTL8125D Rev B receber suporte oficial no Kernel Linux 6.14, como acompanhamos aqui no SempreUpdate.

O que isso significa na prática

Para o usuário final e administradores de sistemas, isso significa que placas de rede e motherboards equipadas com o chip RTL8125cp passarão a funcionar “out-of-the-box”. O patch corrige comportamentos de hardware que, sem as instruções corretas, poderiam causar instabilidades na velocidade da rede ou falhas ao entrar em modos de economia de energia. O driver agora sabe exatamente como carregar o firmware rtl8125cp-1.fw e configurar os estados do sinal para manter a conexão estável.

Detalhes da implementação

Tecnicamente, o patch mapeia o XID 0x708 para a nova versão de hardware RTL_GIGA_MAC_VER_65. A implementação foca na função rtl8125cp_hw_phy_config, que aplica parâmetros específicos para o chip. Entre as mudanças, o código desativa o modo ALDPS (Advanced Link Down Power Saving) em determinadas condições e ajusta o PLL (Phase-Locked Loop) para conexões de 10Mbps, evitando que a placa perca sincronia em velocidades baixas.

ParâmetroEspecificação Técnica
Driver impactador8169 (Realtek Ethernet)
Identificador de Chip (XID)0x708
Versão MAC atribuídaRTL_GIGA_MAC_VER_65
Firmware necessáriortl_nic/rtl8125cp-1.fw

Curiosidades e bastidores da discussão

A discussão na LKML trouxe à tona a complexidade de manter o driver r8169, que suporta dezenas de variantes da Realtek. O revisor Paolo Abeni levantou um ponto importante sobre a coalescência de interrupções: ele questionou se o RTL8125cp deveria ser incluído no grupo que limpa registros específicos (0xa00 a 0xb00) para evitar entregas incorretas de interrupções, algo que já afeta os modelos 8125 clássicos.

Além disso, houve um debate técnico sobre o uso de “números mágicos” no código. Andrew Lunn, um dos mantenedores de rede, sugeriu em versões anteriores que valores como 0x0003 fossem substituídos por constantes nomeadas (como RTL8125CP_ALDPS_PLL_OFF) para facilitar a manutenção futura, destacando o rigor do processo de revisão para manter o código do Kernel Linux limpo.

Quando isso chega no meu PC?

Considerando que o patch foi aceito na árvore net-next e está alinhado com o ciclo de desenvolvimento do Kernel Linux 7.0-rc1, a versão estável deve ser lançada em aproximadamente dois meses. Distribuições de lançamento rápido, como o Fedora e o Arch Linux, devem disponibilizar essa atualização poucas semanas após o lançamento oficial da versão 7.0. Para usuários de Ubuntu ou Debian, o suporte deve chegar em pacotes de backports ou em versões de longo prazo (LTS) subsequentes.

Compartilhe este artigo
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.