Perda de pacotes no Windows 7 nativo, mas não no Mac, Linux, WinXP ou VM'd Win7. O que?

5

Estou gerenciando um pequeno número de laptops e desktops da Dell que usam hardware Ethernet semelhante - Intel I217-LM para desktops e Intel I218-LM para laptops. Todos estes estão rodando o mesmo driver Intel no Windows 7, atualmente "Intel (R) PROSet Versão: 18.1.59.00", ou versão do driver "12.11.77.0, 11/2/2014" (não sabe para que servem as duas versões, mas seja o que for).

Essas máquinas estão tendo problemas para descartar pacotes para um servidor a poucos passos de distância em nossa rede de campus local. Minha ferramenta de diagnóstico para esses problemas está executando um ping -t -l 3500 targetserver01 simples por algumas horas por vez e comparando o número de pacotes eliminados com um controle.

O que eu acho é que essas novas máquinas estão derrubando dezenas de pacotes por hora, enquanto uma antiga área de trabalho ao lado da porta não dá quase nada. A última tentativa que eu fiz foi que esse antigo desktop soltou 14 pacotes em 2,5 horas, enquanto todas as novas máquinas caíram entre 110 e 130 no mesmo período de tempo. Mesmo rodando os mesmos laptops em wi-fi, eles deixam menos pacotes do que quando estão usando ethernet. Eu também controlei a infraestrutura de rede - estou 100% certo (+/- 10%) neste ponto que a variável coincidente com esse problema é o driver Intel ethernet no Windows, e isso é provado ao inicializar um dos laptops. no Ubuntu em um stick USB. Ao executar o driver padrão do Ubuntu no mesmo chipset Intel, o problema desaparece e as taxas de perda de pacotes estão de acordo com o controle "antigo desktop".

Eu tentei brincar com todas as configurações em que posso colocar minhas mãos nas configurações do driver no Gerenciador de dispositivos, mas sem sucesso. Essas máquinas são necessárias para executar o software do Windows, portanto, não posso simplesmente instalar o Linux em todas elas. A melhor solução que tenho neste momento é comprar adaptadores USB-Ethernet para todas essas máquinas para usar em vez das interfaces internas, mas eu acho que tem que haver uma maneira melhor, já que o problema é com o software do driver, não a interface em si.

Eu encontrei esta pergunta, o que parece indicar que não vou encontrar drivers "genéricos" para este chipset Intel:

Drivers Ethernet genéricos para WINDOWS

Então, quais são minhas opções? Isso justifica pesquisas adicionais, talvez executando o WireShark nas máquinas afetadas? A Intel recebe feedback do usuário?

EDITAR:

Os novos drivers não fizeram nenhuma diferença. Todas as máquinas com Windows 7 às quais tenho acesso no momento são afetadas, com exceção de uma máquina virtual em execução em um iMac. A máquina virtual NÃO experimenta o problema de perda de pacotes de aproximadamente 1%.

Os próximos passos são testar simultaneamente o ping de cada roteador entre este escritório e o servidor (há apenas 2), ler sobre como usar o NTttcp e encontrar outra máquina nativa do Windows 7 que use um chipset diferente. Vou relatar de volta.

Ah, também fiz um teste com um dongle USB-Ethernet e obtive a mesma perda de pacotes aproximada de 1%. Então agora eu estou apenas estranho.

Nova pergunta: Como posso me impedir de cair lentamente na loucura?

2ª edição:

Isso finalmente está começando a parecer um problema de rede. Ainda não tive a oportunidade de explorar algumas das ferramentas de análise sugeridas (mas agradeço por isso), mas o desempenho em máquinas anteriormente não afetadas começou a degradar nas últimas 24 horas - e agora meus testes reduziram isso a qualquer coisa passado o primeiro switch na rota - pings para uma máquina no mesmo switch e no mesmo escritório suceder com 0% de perda de pacotes.

    
por NReilingh 09.06.2014 / 17:30

5 respostas

2

Se os caras da rede não virem nenhum erro no seu switch, você pode querer olhar para os erros de rede em sua própria porta ... Infelizmente, em uma corrida para ter tudo "User Friendly" a Microsoft enterrou essa informação tão profundamente que você precisa usar o Regedit para ver algo.

Veja o que descobri para ativar o relatório de erros de Ethernet no Windows 7:

Show errors in addition to the amount of sent/recieved packets.

As you probably know, the Network Connection Status window shows the number of packets received and sent via the adapter. However, you can perform a registry hack to show the amount of errors as well, which can help alert you of network problems. To do this, add the following key and value:

Hive: HKEY_LOCAL_MACHINE

Key: SYSTEM\CurrentControlSet\Control\Network\Connections\StatMon

Value Name: ShowLanErrors

DWORD Value: 0 = default, 1 = enable error count
    
por 12.06.2014 / 20:42
1

Você instalou os drivers intel no sistema linux? Porque se você fez então qual versão? Porque quando eu pesquisei Intel I218-LM eu encontrei novos drivers que foram lançados em abril. Então você pode querer olhar para isso. (No site da intel) link

Se não, então você deve tentar isso para obter mais informações.

Podemos ter mais informações sobre quais laptops e desktops da Dell você está usando? Ou apenas mais informações sobre a configuração em geral ... (Eu recomendo pegar os drivers de rede do site da Dell que é específico para o seu desktop e laptop ao invés de ir para a Intel ...)

Só para obter mais informações sobre o problema, eu recomendo trazer um computador com Windows 7 que você sabe que não tem problemas e conectá-lo à rede.

EDIT: E sim, a Intel tem um centro de suporte, você pode contatá-los, e parece que eles têm um fórum também (Não tenho certeza sobre o último)

    
por 13.06.2014 / 19:35
1

Existe um driver mais recente disponível na Intel desde abril: Versão 19.1 , então você pode tentar.

Também dê uma olhada no Visualizador de Eventos para os computadores que perderam quadros.

    
por 13.06.2014 / 20:45
0

Como o problema é apenas com o Windows 7, apesar do fato de que as VMs do Win7 estão funcionando corretamente, vamos ignorar isso por enquanto.
Vou tentar procurar em outro lugar, pois baseado na minha experiência, o problema na maioria das vezes se esconde atrás de algo que você nunca pensará sobre isso :)
O Windows 7 tem uma opção chamada Auto Tuning "ou algo similar", ele tenta otimizar o tráfego de rede para alcançar a melhor taxa de transferência possível pela rede, mas como sempre a Microsoft na maioria das vezes piora as coisas, eu tive muitos problemas minha rede por causa disso.
Para desativá-lo, execute este comando a partir de uma conta de administrador:

netsh interface tcp set global autotuninglevel=disabled


Em seguida, reinicialize para que as configurações entrem em vigor.
Eu tive outro problema semelhante por causa do meu firewall de terceiros, ele estava funcionando bem no XP, mas não no 7, eu tive que atualizar para uma versão mais recente.

Pense fora da caixa e procure outras soluções além do seu driver!

    
por 18.06.2014 / 22:09
0

Desligue todas as configurações de gerenciamento de energia ou desative completamente o IPV6 na sua interface de rede. Qualquer um deles resolverá a maioria dos seus problemas com esta placa de rede.

link

    
por 25.08.2014 / 22:20