> > Is the PHY integrated into the SoC, or on the board? > The PHY is on the board, an external device as to SoC. > > > > You also don't need the compatible, if the PHY correctly implements > > the ID registers. > But without the compatible, it seems PHY driver will not be attached. > How should I do? Thanks in advance. Check what happens in mdiobus_scan() and get_phy_device(). When it reads registers 2 and 3, does it get valid ID register contents? Andrew