Placas De Rede Gigabit - DGE-528T | Placa de Rede Gigabit PCI Low Profile D-Link
DGE-528T | Placa de Rede Gigabit PCI Low Profile D-Link

Por que sua placa de rede gigabit não atinge velocidade no Linux

Uma das coisas mais frustrantes que eu já encontrei foi montar um servidor caseiro, colocar uma placa de rede Intel i210, ligar tudo e ver o link estabelecido em apenas 100 Mbps, quando o esperado era gigabit cheio. Gastei mais de três horas testando cabos Cat5e, trocando switch, reinstalando drivers, até perceber que o problema estava no modo de negociação automática com a porta do switch TP-Link que eu tinha comprado na promoção. A solução foi entrar nas opções da interface com ethtool, forçar o modo full-duplex e definir a velocidade manualmente para 1000Mbps full. O link estabilizou em 940 Mbps de throughput real, que é o valor esperado considerando a sobrecarga do protocolo Ethernet. Nada mal.

Como escolher e instalar placas de rede gigabit

O primeiro passo é entender que nem toda placa de rede gigabit é igual. Existem três categorias principais que vão te atender, e a diferença entre elas é mais do que técnica — é uma questão de experiência prática. Placas PCIe para desktop são as mais comuns. A Intel é a referência do mercado, especialmente as séries i210, i211 e i225. A i210 é mais antiga, mas extremamente estável. A i211 vem com Wi-Fi integrado em alguns modelos, o que pode ser útil ou confuso dependendo do que você precisa. A i225-v é a mais moderna, suporta PCIe 3.0 e tem recursos de virtualização mais avançados.

USB para rede gigabit são interessantes para laptops ou máquinas sem slot PCIe disponível. Porém, tenho uma ressalva importante: o throughput máximo via USB 2.0 é de cerca de 300 Mbps, então se você pegar um adaptador barato com conector USB 2.0, está gastando dinheiro à toa. Dê preferência a adaptadores USB 3.0 ou superiores, que conseguem entregar velocidade consistente acima de 900 Mbps. Placas Wi-Fi com porta gigabit integrada também existem, como os modelos da Atheros QCA9565. A diferença prática aqui é que a parte sem fio tende a ser o gargalo real, não a interface gigabit em si. Se você tem um roteador Wi-Fi antigo que não passa de 150 Mbps no ar, não adianta ter uma placa de rede gigabit na máquina.

Instalação prática passo a passo

Vamos direto ao ponto. Se você está usando Windows, a instalação costuma ser plug-and-play. O sistema reconhece a placa e baixa os drivers automaticamente pelo Windows Update ou pela página do fabricante. Eu pessoalmente recomendo sempre instalar o driver mais recente do site da Intel, mesmo que o Windows diga que já tem um. A diferença de estabilidade é notável em servidores que ficam ligados 24 horas. No Linux, a coisa é um pouco diferente. A maioria das placas Intel funciona com o driver igb (para i210/i211) ou ixgbe (para placas de 10Gigabit). O driver é built-in na maioria das distribuições, então você pode simplesmente verificar se a placa foi detectada com o comando lspci | grep -i ethernet. Se aparecer, a placa está reconhecida. Para ver a velocidade atual do link, use ethtool eth0 — trocando eth0 pelo nome da sua interface.

Um detalhe que muita gente não sabe: em sistemas Linux com múltiplas interfaces de rede, os nomes das interfaces podem mudar entre reinicializações. O systemd usa uma convenção chamada predictable network interface names, que gera nomes como enp3s0 ou enx76d4ea. Para resolver isso de forma permanente, você pode configurar regras udev ou usar a opção do kernel net.ifnames=0 para voltar aos nomes tradicionais eth0, eth1.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Pegadinhas que ninguém conta

Aqui vai uma coisa que eu aprendi na marra: muitos switches de entrada têm portas que operam em meio-duplex por padrão quando a negociação automática falha. Em mododuplex, a largura de banda é dividida entre envio e recebimento, e você pode perder até 50% de throughput sem perceber. Sempre verifique no ethtool se o modo está como Full-duplex, nunca deixe apenas na negociação automática sem confirmar. Outro problema comum é o energy-efficient Ethernet (EEE), também conhecido como IEEE 802.3az. Essa tecnologia reduz o consumo de energia quando não há tráfego intenso, mas pode causar instabilidade em links de alta performance. Desative o EEE se você precisar de throughput consistente. No Linux, o comando é ethtool --set-ethernette-tx eth0 off.

Se você está montando um NAS ou um servidor de arquivos caseiro, considere também o jumbo frame. Frames maiores que 1500 bytes reduzem a sobrecarga de processamento do CPU e podem aumentar o throughput em até 20% em transferências locais. Mas cuidado: todos os dispositivos no caminho — switch, cabo, placa de rede — precisam suportar jumbo frame, senão você vai ter problemas de fragmentação e perda de pacotes.

Cabo e infraestrutura: o fator esquecido

Muita gente compra uma placa de rede gigabit top de linha e conecta com um cabo Cat5 antigo de 2008. O resultado? A placa faz negotiation para 100 Mbps e você fica sem entender nada. O cabo precisa ser pelo menos Cat5e para gigabit confiável, e preferencialmente Cat6 se você quer margem para futuras atualizações para 10Gigabit. Cabos Cat5e de boa qualidade custam menos de R$ 2 o metro e fazem toda a diferença. Conectores RJ45 mal crimpados são a segunda causa mais comum de queda de velocidade. Se você vai crimpar os cabos você mesmo, invista em um bom alicate de crimpar e conectores de qualidade. Um conector ruim pode causar erro de checksum e retransmissões constantes, reduzindo o throughput real para metade ou pior.

Limitações reais que você precisa saber

Placas de rede gigabit têm um limite prático de throughput de cerca de 940 Mbps em condições ideais. Isso acontece porque os primeiros 14 bytes do cabeçalho Ethernet e os 4 bytes do trailer CRC não carregam dados úteis, e há ainda a sobrecarga do protocolo TCP/IP. Se você vê 1 Gbps no ethtool mas transmite 940 Mbps, está tudo funcionando corretamente. Em servidores com múltiplas placas de rede, o bottleneck pode sair da placa e ir para o slot PCIe. Placas PCIe 2.0 x1 têm largura de banda máxima de 500 Mbps por direção, o que significa que uma única placa gigabit em slot PCIe 2.0 x1 pode saturar o slot. Use slots PCIe 3.0 ou superiores para garantir que a interface não seja o problema.

Se você está pensando em upgrade para 10Gigabit, saiba que as placas Intel X520 e X540 são as opções mais acessíveis no mercado usado. Mas prepare-se para investir em switch 10Gigabit, cabos Cat6a ou fibra, e uma placa mãe com slot PCIe 3.0 x4 disponível. O custo-benefício só faz sentido se você for transferir arquivos grandes consistentemente dentro da sua rede local.

Resumo rápido para decisões

Se o seu uso é doméstico e você só quer internet rápida, uma placa PCIe Intel i210 custa entre R$ 80 e R$ 150 novo e atende perfeitamente. Se você está montando um servidor caseiro com transferência de arquivos internos, invista em uma i225-v com suporte a jumbo frame e desative o EEE. Se a sua situação é laptop sem slot disponível, um adaptador USB 3.0 com chip Realtek RTL8153 é a alternativa mais confiável, com throughput estável acima de 900 Mbps. O que eu sempre recomendo: não economize no cabo e no switch. Uma placa de rede gigabit de R$ 100 conectada a um switch de R$ 50 vai limitar o que você paga pela placa. invista na infraestrutura junto com a placa, e o resultado será proporcional ao investimento.