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.)