Forum: Mikrocontroller und Digitale Elektronik W5500 nur mit 10M an USB-LAN Adapter


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Felix F. (wiesel8)


Lesenswert?

Hallo,

ich habe ein W5500 Lite Module 
(https://solectroshop.com/8179-large_default/w5500-lite-ethernet-network-modules-spi.jpg)

Wenn ich das Modul direkt an den ETH-Port vom PC oder Router anschließe, 
funktioniert korrekt mit 100M. Wenn ich jedoch einen USB-LAN Adapter 
(1Gb) verwende, kommt kein Link zustande. Die LEDs am W5500 Modul 
blinken mit 0,5 Hz und am LAN Adapter passiert gar nichts. Das ist bei 2 
verschiedenen Adapter so (aber beide verwenden einen AX88179).
Wenn ich das Modul per Software manuell auf 10M konfiguriere, dann 
funktioniert es auch am Adapter.

Aktuelle Stand: Mit Adapter funktioniert weder die Autonegotiation noch 
100M. Die Frage ist nun wieso? Habe auch verschiedene LAN Kabel 
getestet.

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Felix F. schrieb:

> Aktuelle Stand: Mit Adapter funktioniert weder die Autonegotiation noch
> 100M. Die Frage ist nun wieso?

Entweder das W5500-modul oder der USB-Adpater haben wohl einen Bug in 
der Implementierung der Autonegotiation oder sie sind halt zueinander 
"nur" inkompatibel.

Was nun zutrifft, kann man nur herausbekommen, indem man jeweils mit 
'zig anderen Gegenstellen testet. Idealerweise kommen beide Delinquenten 
mit allen diesen Test-Gegenstellen einwandfrei klar. Dann ist's kein 
Bug, sondern eine Inkompatibilität. Sollte nicht vorkommen, kann aber.

Gibt's hingegen bei einem der Delinquenten mit einer oder mehrerer der 
Test-Gegenstellen auch Probleme, ist wohl ein Bug in diesem Schuld. Oder 
vielleicht hat er auch nur mal 'ne Überspannung erwischt.

von Felix F. (wiesel8)


Lesenswert?

Einen reinen HW-Defekt schließe ich aus, da alles frisch aus der 
Verpackung kommt und bei mehreren Modulen so ist.

Ich habe noch ein älteres W5500 Modul rumliegen 
(https://roboticsec.com/wp-content/uploads/2023/08/ethernet-w5500-1.png.webp)
Mit dem funktioniert es auch mit dem Adapter.

Es ist also ein reines Problem mit dem Lite-Modul und auch nur mit 
Adapter. Beide Module verwenden den gleichen Chip und es wird auch die 
gleiche rev04 ausgegeben, aber die Markings sind anders.

Alles sehr komisch...

von Felix F. (wiesel8)


Lesenswert?

Konnte jetzt nochmal mit einem USB2 Adapter (AX88772) testen. Damit geht 
es auch.
Es liegt also entweder an diesem speziellen Chip, USB3 oder Gigabit.

von Crazy Harry (crazy_h)


Lesenswert?

Ich kenne einiges an Hardware, das bei angebotenen 1G auf die Bretter 
geht. Bei Einstellung Auto 10 oder 100 können 100M ausgehandelt werden. 
Sobald 1G wieder dabei ist, geht nichts.

von Sebastian W. (wangnick)


Lesenswert?

Felix F. schrieb:
> Mit dem funktioniert es auch mit dem Adapter.

Hast du dir die Autonegotiation schon mal mit dem Oszi angeschaut?

LG, Sebastian

von Motopick (motopick)


Lesenswert?

Bei einem MCS-7880 basierten USB-Ethernet-Adapter konnte man die
Art der ersten Verbindungsaufnahme konfigurieren, und in die Konfig
des Adapters schreiben. Stand die "falsch", hat es den angeschlossenen
"Consumer"-Switch rueckgesetzt, sprich neu gestartet...

Versuch mal, ob du fuer deinen Adapter ein Konfigurationstool auftreiben
kannst.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.