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.

[参考译文] DP83TC813R-Q1:重新启动系统时的链路建立问题

Guru**** 2378650 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1524344/dp83tc813r-q1-link-up-issue-when-reboot-system

器件型号:DP83TC813R-Q1

工具/软件:

客户将 PHY DP83TC813CS2 用于以下系统:

     TDA4VE 主 CP <--> DP83TC813CS2 <--> PC

作用  

   github.com/.../dp83tc812.c

在高温环境下测试系统时、有时在系统重新启动后、从 PC ping 将失败、

但如果执行“ifconfig down/ifconfig up“操作、ping 将正常

----------------------------------------------------

另一位使用 DP83822 的客户在 Linux 系统日志中遇到了类似的问题、

链路断开、但检查 BMCR 寄存器的 PHY 链路状态、链路接通、如果执行“ifconfig up/down“、Linux 链路状态将为 up、

系统将恢复、

并读取 PHY BMSR 寄存器:

BMSR 值为 0x786d、端口已链路连接

如果插入/拔出、则 Linux 以太网端口链路状态为关闭

但“ifconfig eth1 down / up “can work

------------------------------------------------------------------------

怀疑驾驶员有问题

请帮助进行检查。

此致

  Semon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Semon:

    您使用的是哪个版本的 Linux 内核?

    此问题是否仅限于 DP83TC813 的高温环境?

    是否可以分享切片机的原理图?

    谢谢、

    Drew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“463620" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1524344/dp83tc813r-q1-link-up-issue-when-reboot-system/5862866 #5862866“]

    您使用的是哪个版本的 Linux 内核?

    此问题是否仅限于 DP83TC813 的高温环境?

    是否可以分享切片机的原理图?

    [/报价]

    您好、Drew

      在正常温度下、也会发生此问题、Linux 内核为 5.10。

    此致

      Semon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Semon:

    谢谢、我们正在研究这一点、很快会回来联系您。

    谢谢、
    Drew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、我们正在研究这个问题、我们会尽快回复您。

    您好、Drew

      客户还提交了一个案例、链接位于此处、他们在此链接中提供了一些日志:

    (+) TDA4VE-Q1:TDA4VE CPSW ALE — 处理器论坛-处理器 — TI E2E 支持论坛

      事实上,类似的问题是现有的其他情况:

       (+) AM5716:CPSW-3G 启用端口后、更改 MAC 地址,将导致流量中断 — 处理器论坛-处理器 — TI E2E 支持论坛

      该解决方案也是“ifconfig down/up“权变措施

    此致

      Semon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Semon:

    感谢您分享相关的 E2E。

    当问题发生时、我很想知道问题是否通过 PHY 复位得到解决。  您可以使用 phytool 来访问 phy 寄存器。

    示例:

    phytool 写入 eth3/5/0x1F 0x8000 //执行 PHY 硬复位

    如果 PHY 加载到管理模式下、则设置 0x18b[6]= 1 以进入自主模式。  使用 RMW 过程来设置位 6。

    //间接读取

    phytool 写入 eth3/5/0xd 0x1f

    phytool 写入 eth3/5/0xe 0x18b

    phytool 写入 eth3/5/0xd 0x401F

    phytool 读取 eth3/5/0xe

    //间接写入

    phytool 写入 eth3/5/0xd 0x1f

    phytool 写入 eth3/5/0xe 0x18b

    phytool 写入 eth3/5/0xd 0x401F

    phytool 写入 eth3/5/0xe

    谢谢、

    Drew