Negociação de link de cabo Ethernet

Negociação de link de cabo Ethernet

Acabei de comprar um computador SoC com 4 portas eth que pretendo converter em um roteador com Linux. Conectei um cabo CAT5 em um dos eths e no meu notebook, mas não vi link em nenhum dos lados. Minha memória defeituosa (estou falando do cérebro aqui) parece lembrar que os RN eram bons em negociar a transmissãoIncluindose deve usar o cabo reto ou cruzado. Isso está próximo da realidade? Possoforçaa porta eth do NB para usá-lo como crossover? ou devo comprar um cabo cruzado?

Responder1

Quasequalquerdispositivo construído na última década deve suportar Auto MDI-X. Se você não tiver um link, eu suspeitaria primeiro do cabo (talvez tente conectar a um switch para ver se há uma conexão lá).

De qualquer forma, você pode forçar o MDI-X com ethtool. Depágina de manual:

      mdix auto|on|off
              Selects MDI-X mode for port. May be used to override the
              automatic detection feature of most adapters. An argument
              of auto means automatic detection of MDI status, on forces
              MDI-X (crossover) mode, while off means MDI (straight
              through) mode.  The driver should guarantee that this
              command takes effect immediately, and if necessary may
              reset the link to cause the change to take effect.

Responder2

Respondendo a mim mesmo, pois acabei de descobrir o problema: era só uma questão de correr ip link <dev> up. Eu me sentiria estúpido por esquecer isso, mas realmente não sabia que alguém tinha controle nesse nível, e que se você não configurasse a interface, ela não tentaria estabelecer o link.

informação relacionada