Forum: Mikrocontroller und Digitale Elektronik ATSAMA5D27-SOM1 Ethernet Link LED


von Stefan A. (king-crash)


Lesenswert?

Hallo,

Ich habe hier ein ATSAMA5D27-SOM1 Modul auf welchem ein KSZ8081RNA 
Ethernet PHY verbaut ist. Dessen LED0 Ausgang soll bei fehlendem Link 
high und bei vorhandenem Link Low sein. Bei mir ist er leider immer 
high, auch bei funktionierender Verbindung. Richtung VCC kann ich nur 
die vorgesehenen 10k messen, sollte also alles in Ordnung sein. Das 
Verhalten zeigt sich auf allen Modulen die ich habe, weshalb ich nicht 
von einem Hardwaredefekt ausgehe.
Hat jemand eine Idee was das Problem sein könnte?

Grüße

von Eberhard H. (sepic) Benutzerseite


Lesenswert?

Beim KSZ8081RNA sollte das PHY-Register 0x1F.5:4 = [00] = 
Link/Activity-Anzeige (voreingestellt) oder [01] = nur Link-Anzeige 
gesetzt sein.

Normalerweise sind in diesem Register 0x1F alle Bits = 0.

Die PHY-Register werden per MIIM (MDIO/MDC) bedient (zur Kontrolle 
einfach mal alle PHY-Register auslesen), wobei die PHY-Adresse auf 0 
eingestellt ist (per Strapping-Widerstand R51).

von Stefan A. (king-crash)


Lesenswert?

Im Register steht 0x8100, somit sind die LED Bits 00 was auch dem 
Resetwert entspricht.

von F. K. (digitalone)


Lesenswert?

Hallo,

ich habe das gleiche Problem.
Gibt es hier mittlerweile eine Lösung?

Gruß

von F. K. (digitalone)


Lesenswert?

"net: phy: micrel: make sure the factory test bit is cleared
The KSZ8081 PHY has a factory test mode which is set at the de-assertion
of the reset line based on the RXER (KSZ8081RNA/RND) or TXC
(KSZ8081MNX/RNB) pin. If a pull-down is missing, or if the pin has a
pull-up, the factory test mode should be cleared by manually writing a 0
(according to the datasheet). This patch makes sure this factory test
bit is cleared in config_init().

Tested-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>"

commit: 7a1d8390d015a13c42b1effa1f22fda0858fe6f9

von Stefan A. (king-crash)


Lesenswert?

Vielen Dank, der Patch hat das Problem beseitigt!

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.