Conectando dois dispositivos sobre Ethernet 10Base-T sem um Switch

8

Estou tentando conectar dois dispositivos, um dos quais é capaz de apenas 10 Mbps e não suporta a negociação automática. (O outro é uma caixa preta, não tenho certeza de como saber se ele suporta a negociação automática, embora funcione quando conectado ao meu PC a 10 / 100Mbps)

Eu posso conectar esses dispositivos usando um switch e eles falam muito felizes. No entanto, se eu conectar os dispositivos diretamente uns aos outros, nenhum pacote parece atravessar o link. Eu tentei quatro cabos, um direto, um cross-over, um straight-through com TX + e TX-fios trocados, e um cross-over com TX + e TX- fios trocados. Eu tentei os dois últimos cabos de ambos os lados. (Isso é no caso dos pinos 3 e 6 serem trocados em qualquer dispositivo, eu li que isso pode ser um problema com 10M que usa transmissão polarizada).

Eu posso conectar a qualquer dispositivo do meu PC se eu limitar meu NIC a 10M e pedir para ele não negociar automaticamente.

Existe algo mais que o switch poderia estar fazendo para fazer essa conexão funcionar? Existem outras coisas que eu poderia tentar obter um cabo entre esses dispositivos?

    
por Weir_Doe 31.05.2013 / 15:45

2 respostas

1

Finalmente resolvido.

Ao usar a Auto-negociação, a Detecção Paralela é usada para determinar a velocidade do link quando o outro dispositivo não é capaz de Auto-Negociação.

A preocupação levantada pela Hauke Laging é válida, especialmente neste caso, pois uma incompatibilidade bidirecional pode causar o estabelecimento de um link, mas uma conexão extremamente lenta. Ao usar a Parallel Detection, no entanto, os dois dispositivos devem ter o padrão Half-Duplex, já que seria impossível dizer se um dispositivo era capaz de full / half duplex apenas do LTP transmitido por um dispositivo que não suporta Auto-Negotiation.

No meu caso, a caixa preta não estava conseguindo fazer a Parallel Detection e estava assumindo o padrão de 100M, apesar da especificação alegando que ela suportava a Parallel Detection. Uma atualização de firmware corrigiu isso.

O motivo pelo qual o link funcionava no meu PC era que mesmo quando eu limitava meu NIC para 10M HD, ele ainda estava usando Auto-Negociação para comunicar seus recursos, e assim a caixa preta detectou corretamente a taxa necessária. Da mesma forma, isso funcionou perfeitamente quando conectado a um switch, pois o switch detectou os pulsos LTP e AutoNegotiation corretamente.

Obrigado por todos os comentários úteis e links úteis. Se alguém tiver um problema semelhante, ficarei feliz em ajudar a depurar.

    
por 06.06.2013 / 13:01
3

Dê uma olhada no artigo da Wikipédia .

O comutador pode corrigir uma incompatibilidade de duplex. Talvez você possa alternar o não-blackbox entre half e full duplex?

    
por 31.05.2013 / 17:28