我遇到了与本例相同的错误消息问题。
我们用于平台的内核版本是 v4.14。
我还尝试过 TI 网站上的驱动程序、但看起来是用于较新的内核版本。
https://www.ti.com/tool/ETHERNET-SW
请与我们分享内核4.14的驱动程序。
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.
我遇到了与本例相同的错误消息问题。
我们用于平台的内核版本是 v4.14。
我还尝试过 TI 网站上的驱动程序、但看起来是用于较新的内核版本。
https://www.ti.com/tool/ETHERNET-SW
请与我们分享内核4.14的驱动程序。
尊敬的 Sam:
团队说该驱动程序可以与4.14配合使用。
elixir.bootlin.com/.../dp83867.c
此致、
Gerome
您好、Gerome、
感谢您提供相关信息。
我遇到的当前问题是 SoC 无法 ping 通并通过 DHCP 获取 IP。
我发现 TX_clk 和 RX_clk 处于不同的设置中。
RX_clk 为25MHz、TX_clk 为125MHz。
此外、通过 SoC 上显示以太网速度为1000Mb/s 的命令(ethtool)
时钟延迟是否也会导致此问题?
是否应在相同的时钟偏移中设置 TX/RX_CLK?
如果是、如何操作?
谢谢、
Sam
尊敬的 Sam:
时钟应相同。 TX_CLK 由 MAC 驱动、而 RX_CLK 由 PHY 驱动。 听起来、PHY 以100Mbps 的速率运行、而您的 MAC 需要1G 的功能。 您的设计的连接图是什么? 您是否有2个 PHY 通过 MDI 连接以完成 ping? 使用的电缆是什么、链路合作伙伴以及此问题发生的频率如何(板数量、LP 数量)?
此致、
Gerome
您好、Gerome、
SoC (Qualcomm QCS610)连接到 DP83867、然后将变压器连接到 RJ45插座。
对于此设计、它应该仅为一个 PHY。
问题始终在我们的平台上发生。
此外、让我澄清一下时钟定义。
从 PHY 到 SoC 的时钟为125MHz、从 SoC 到 PHY 的时钟为25MHz。
很抱歉、让人困惑。
我是否可以检查硬件或从寄存器中读取数据以找出根本原因?
这一问题长期以来一直困扰着我们,而且十分紧迫。
谢谢、
Sam