
Ich habe gerade einen SoC-Computer mit 4 ETH-Ports gekauft, den ich in einen Router mit Linux umwandeln möchte. Ich habe ein CAT5-Kabel sowohl an einen der ETHs als auch an mein Notebook angeschlossen, aber ich sehe auf keiner Seite eine Verbindung. Mein fehlerhaftes Gedächtnis (ich spreche hier vom Gehirn) scheint sich zu erinnern, dass NB gut darin waren, Übertragungsraten auszuhandeln.einschließlichob das Kabel gerade oder gekreuzt verwendet werden soll. Ist das realistisch? Kann ichGewaltder ETH-Port des NB, um ihn als Crossover zu verwenden? Oder sollte ich ein Crossover-Kabel kaufen?
Antwort1
Nur überbeliebigGeräte, die im letzten Jahrzehnt gebaut wurden, sollten Auto MDI-X unterstützen. Wenn Sie keine Verbindung haben, würde ich zuerst das Kabel vermuten (versuchen Sie vielleicht, eine Verbindung zu einem Switch herzustellen, um zu sehen, ob Sie dort eine Verbindung haben).
Sie können MDI-X jedoch mit erzwingen ethtool
.manpage:
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.
Antwort2
Ich antworte selbst, da ich das Problem gerade erst gefunden habe: Es ging nur darum, es auszuführen ip link <dev> up
. Ich würde mich dumm fühlen, wenn ich das vergessen würde, aber ich wusste wirklich nicht, dass man auf dieser Ebene Kontrolle hat und dass, wenn man die Schnittstelle nicht konfiguriert, sie nicht versucht, eine Verbindung herzustellen.