CPU的MAC通过rgmii连接DP83869,100m电口没问题,可以ping通;但是如果是rgmii到100m光口,那么就不能ping,插拔光纤ifconfig命令可以看到rx有数据增加,TX数据一直为0
使用的是硬件配置模式的方式,其他均为默认配置,如果是硬件配置了1DF为0x42,软件就不能再去配置了吗?(驱动中我用软件再去配1DF为0x42、或者调用c01读状态,那么再去读1DF的值为C00〈变成了电口模式〉)
请问你们使用光口时,修改linux驱动吗?是要将通用初始化修改为c00开始的寄存器初始化吗?对于读状态需要修改为间接访问读c01吗? rgmii到光口时是直接用phy通用驱动,还是需要自己修改使其全部访问间接地址(c00开始的)
使用100m光口模式时,需要配置哪些寄存器和配置顺序呢?谢谢!
Kailyn Chen:
您好,下面链接有提供DP83867 的linux driver,您可以参考下:
www.ti.com/…/ETHERNET-SW
mangui zhang:
是不是需要切换硬件等配置模式光口应该切换到SGMII吧