最近调试AM335x平台网口时,在U-boot下使用mdio接口读写千兆网口dp83867 phy芯片,提示PHY ID跟网口不对应,我们实际硬件连接模式网口0对应的PHY ID = 9,网口1对应PHY ID = 0,内核启动期间根据打印消息提示没检测到PHY ID,设备树的配置及其他调试信息如下截图所示。请高手指点,谢谢!!
硬件设置PHY ID模式如图2所示。
图2 u-boot下找不到PHY ID
在u-boot下使用mdio接口读写PHY芯片,提示找不到PHY ID, 硬件配置如图2,3所示。按图2配置模式PHY ID = 9, 图3配置电阻都没焊,PHY ID = 0
图3 网口0对应PHY芯片配置模式
图4 网口1对应PHY芯片配置模式
内核启动后检测到双网口,如图所示