Frage:
WizNet W5100 stellt keine Verbindung zu modernen Switches und Routern her
Arthur
2016-08-24 11:45:02 UTC
view on stackexchange narkive permalink

Ich habe einen Arduino-Datenkollektor mit einem W5100-Modul (siehe Bild unten). Einfache feste IP-Verbindung:

  Byte mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; Byte ip [] = {192, 168, 1, 242}; Ethernet.begin (mac, ip);  

Dies funktioniert mit meinen alten Routern (Asus WL500, TP-Link MR3420), kann jedoch keine Verbindung herstellen, wenn ein Gigabit-Switch oder mein neuer Router (D-Link DWR-116) angeschlossen ist. Die Verbindungs-LED an den neuen Geräten leuchtet nicht oder blinkt nicht langsam und zeigt wiederholte Verbindungsversuche an. Der W5100 kann also keine physische Verbindung herstellen.

Ich habe es geschafft, indem ich meinen 10 Jahre alten Surecom-Switch zum Mix hinzugefügt habe, aber ich frage mich, was das Problem sein könnte. Gibt es eine Kabelkonfiguration, die vom W5100 verwendet wird, aber von diesen neuen Netzwerkgeräten entfernt wurde? (Sie sind sich nicht sicher, ob das Kabel quer oder gerade ist. Wenn Sie versuchen, ein anderes Kabel zu verwenden, ist das Ganze unordentlich.)

enter image description here

Überprüfen Sie die IP-Adresse. Könnte nicht das richtige Teilnetz sein.
Das habe ich schon gemacht. Beide Router sind auf 192.168.1.1 eingestellt. Das Ersetzen des Routers ist nicht die einzige Möglichkeit, einen Fehler zu verursachen. Es hat ausgereicht, ihn anstelle des (alten) Routers an den Switch anzuschließen.
Überprüfen Sie die Stromversorgung des Ethernet-Moduls.
Dieses Ding läuft seit 4 Jahren ununterbrochen. Es funktioniert einfach nicht mehr, wenn ich versuche, es an einen modernen Router oder Switch anzuschließen.
Drei antworten:
RFG
2016-10-26 11:34:06 UTC
view on stackexchange narkive permalink

Ich denke, Ihr Problem liegt an der MAC-Adresse, die in den W5100 geladen wird. Versuchen Sie, die 2 niederwertigen Bits des ersten Bytes auf 0 zu setzen.

Diese Bits definieren, ob die MAC-Adresse Unicast oder Multicast ist und ob sie privat oder universell ist. Einige Schalter scheinen ARP-Anforderungen zu blockieren, wenn diese Bits falsch gesetzt sind.

Ich habe das erste Byte der MAC-Adresse von x'47 'in x'44' geändert und die Dinge haben angefangen zu funktionieren.

Danke, toller Tipp! Ein wenig experimentiert, mit seltsamen Ergebnissen: Mein Router akzeptiert x46, aber nicht x44, und mein Switch akzeptiert x44 und lehnt x46 ab. Belassen Sie es bei x46, es benötigt keinen Gigabit-Switch, um ein paar Bytes zu senden.
Peter Goldstein
2018-01-19 22:02:34 UTC
view on stackexchange narkive permalink

Ich habe gerade ein Setup auf meinem Dell PowerConnect vorgenommen und es akzeptiert den W5100. Ich musste die Portgeschwindigkeit auf 10M ändern und es beginnt zu funktionieren. Die 100M und 1000M akzeptierten die w5100 nicht. Vorher hatte ich eine CISCO 10 / 100M-Kabelverbindung zwischen wisi und w5100 und sie stellt eine gute Verbindung her, aber dies ist nicht das Hauptnetzwerk in meinem Unternehmen

Giorgi Tsintsadze
2020-02-17 17:41:30 UTC
view on stackexchange narkive permalink

klingt wie ein Mac-Adressproblem. Ich habe nach Tp-Link-MAC-Adressbytes gegoogelt und es hat perfekt funktioniert. (es sind die ersten 4 Bytes)



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...