This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83867CR: Detection if PHY is alive

Part Number: DP83867CR
Other Parts Discussed in Thread: DP83848I, DP83867IR

Hello, 

In our software we are currently supporting and configuring DP83867IR/CR and DP83848i. 

Software requirements are made so that we must support a wide range of currently unknown PHYs. One test to be implemented needs to check if PHY is alive during runtime of the software. Usually, if I would have a known set of PHYs, I would check for vendor number. Also, if I would have a known configuration in advance, I could read out value of the one of common registers (BMCR, BMSR). Unfortunately both is unknown in advance. I also cant read link status, since I don't know what, or if anything is going to be connected to that port

My question here is, if PHY is dead for some reason - is there some erroneous value which I can expect from it, i.e. 0xFFFF? Or, is there some common generic way of checking if a fault happened on PHY? 

Thank you in advance, 

Minela