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.

[参考译文] Linux/AM3352:以太网问题

Guru**** 2952510 points

Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/669669/linux-am3352-ethernet-issues

器件型号:AM3352

工具/软件:Linux

您好、Sitara 支持团队、

我的客户面临大规模生产的 AM3352板无法连接的以太网。

以下是状态。

-当它连续运行时,初始化的网络设置很少发生。

从以下内核消息中、似乎可以再次运行、处理应仅在上电时进行。

* Linux 内核消息*
[20.831927] net eth0:正在初始化 cpsw 版本1.12 (0)
[20.883872] net eth0:初始化 cpsw ale 版本1.4
[20.942486]净 eth0:ALE 表大小1024
[21.086731] SMSC LAN8710/LAN8720 4a101000.MDIO:00:已连接 PHY 驱动程序
[SMSC LAN8710/LAN8720](MII_BUS:phy_addr=4a101000.MDIO:00、IRQ=1)
[21.153309] libphy:找不到 PHY 4a101000.MDIO:01
[21.183308]网络 eth0:从机1上找不到 PHY "4a101000.MDIO:01"、错误-19
[21.292622] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
[23.206769] cpsw 4a100000.以太网 eth0:链路向上- 100Mbps/全-流控制关闭
[23.214724] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪

PHY 设备:LAN8710  

-cpu、操作系统信息;
 Linux 版本4.9.28-geed43d1050 (Custom@Ubuntu)(gcc 版本6.2.1
 20161016 (Linaro GCC 6.2-2016.11)#1抢先抢先于2017年7月27日10:21:18 JST
 CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
 共模:FDT:机器模型:TI AM335x [定制信息]

[问题]
1.请向我提供验证方法吗?
2.到目前为止是否有类似的报告?

我将发布其他信息、例如连接错误的频率、引导日志、
收到我的客户的回复后、他们的文件系统。  

此致、
卡纳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请完成此检查清单并将结果发布在以下位置: processors.wiki.ti.com/.../5x_CPSW
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    以下是我的客户提供的其他信息。

    [状态详细信息]

    测试单位:        6个系统
    -运行时间:         137小时
    初始化发生:  2个单元发生一次、1个单元发生两次、3个单元未发生

    -"AM3x/4x/5x CPSW 的以太网分类检查清单"所需的信息

    "ethtool eth0"→log_ethtool.txt e2e.ti.com/.../log_5F00_ethtool.txt

    "ethtool -S eth0"→log_ethtool_s.txt e2e.ti.com/.../log_5F00_ethtool_5F00_s.txt

    "ifconfig eth0"→log_ifconfig.txt e2e.ti.com/.../log_5F00_ifconfig.txt

    "dmesg"命令→log_kernel.txt e2e.ti.com/.../log_5F00_kernel.txt

    uname -a 命令→log_uname.txt e2e.ti.com/.../log_5F00_uname.txt

    器件树源文件→device_tree.zip e2e.ti.com/.../device_5F00_tree.zip

     

    如果您需要其他信息、请告诉我。

    此致、
    卡纳

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

    您遇到的初始化问题是 eth0没有出现还是 eth1没有出现? 第一条消息中的文本似乎表明问题是 eth1。

    感谢您发布请求的数据。 总体而言、数据显示接口正常运行。 您能描述一下正在进行的测试、在运行时是否会出现此问题? 在重新启动期间?

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

    Schuyler、您好、
    感谢你的答复。

    正如我的第一个帖子所描述的,状态是...

    *****
    -当它连续运行时,初始化的网络设置很少发生。

    从以下内核消息中、它似乎再次运行
     处理只应在加电时执行。

    * Linux 内核消息*
    [20.831927] net eth0:正在初始化 cpsw 版本1.12 (0)
    [20.883872] net eth0:初始化 cpsw ale 版本1.4
    [20.942486]净 eth0:ALE 表大小1024
    [21.086731] SMSC LAN8710/LAN8720 4a101000.MDIO:00:已连接 PHY 驱动程序
    [SMSC LAN8710/LAN8720](MII_BUS:phy_addr=4a101000.MDIO:00、IRQ=1)
    [21.153309] libphy:找不到 PHY 4a101000.MDIO:01
    [21.183308]网络 eth0:从机1上找不到 PHY "4a101000.MDIO:01"、错误-19
    [21.292622] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [23.206769] cpsw 4a100000.以太网 eth0:链路向上- 100Mbps/全-流控制关闭
    [23.214724] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪
    *****
     
    因此、我的客户遇到的初始化问题是
    eth0在运行期间开始初始化。

    测试应用主要通过使用 GPMC 总线和 CAN 通信进行控制。
    它们在运行期间始终开启。
     
    此致、
    卡纳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kanae、
    我仍然不确定我是否理解客户遇到的问题。 内核日志看起来是您所说的 eth0初始化的引导时间。 但问题是 Eth0会关闭链路、然后在测试期间重新初始化? 我猜客户不会在 eth0上使用 ifconfig 进行链接加/减。 是否有方法在操作期间捕获所有 eth0消息的日志文件? 看起来测试时间很长、但如果链接重新初始化、则链接在某个点必须已停止。

    那么、Eth1根本不用于客户的测试?

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

     

    Schuyler、您好、

    感谢您的快速回复!

     在您发布时、问题是 eth0会关闭链接、然后在测试期间重新初始化。
    我假设从我附加的 log_ifconfig.txt 中正确设置了 eth0。
    您认为有问题吗?

    我将要求我的客户在操作期间捕获所有 eth0消息的日志文件、
    在客户的测试中根本不使用 eth1。

    如果您需要其他信息、请告诉我。

    此致、
    卡纳

     

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

    再次查看发布的日志文件、似乎没有重新初始化网络接口的原因。 Linux 未报告链接关闭。 应用程序是否对检测到的任何类型的错误执行网络重新启动? 网络重新初始化会导致什么问题?

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

    我再次查看了日志帖子、但没有看到此消息。 这是我们要查找的消息、其中一条消息表示链路已断开。

    cpsw 4a100000.ethernet eth0:链路断开

    引导和重新初始化的接口之间的日志文件存在很长的时间间隔、是否编辑了该文件、以便仅显示重新初始化? 如果编辑了日志文件,则编辑可能会删除链接关闭消息。

    另请使用此命令查看 systemd-networkd 可能捕获的内容:

    systemctl 状态 systemd-networkd

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

    Schuyler、您好、

    感谢您的善意支持。

     

    我正在向我的客户询问您的上述请求。

     

    关于您在上一帖子中的问题、

    遗憾的是、我的客户无法将串行电缆连接到其系统

    要在操作期间捕获所有 eth0消息的日志文件、

    并且根本不使用 eth1。

     

    此致、

    卡纳

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

    他们现在如何获取日志? 如果他们的系统中运行了 telnet 服务器,则尝试 telnet 至系统。

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

     

    Schuyler、您好、

    我从我的客户那里获得了一些信息。

     

    1."应用程序是否对检测到的任何类型的错误执行网络重新启动?"

      -除已通电外,其应用程序没有网络重新启动的过程。

     

    2.“网络重新初始化会导致什么问题?”

      -系统定期与通过本地网络连接的设备通信,

       问题很少、通信速度极慢。

        网络分析后、有证据表明出现问题时网络重新启动。

        因此、我的客户正在调查此问题的原因。

     

    3.关于日志文件中的较长时间间隔;log_kernel.txt,

      我的客户刚刚捕获了"dmesg"输出。 因此他根本不会编辑该文件。

     

    4.关于“systemctl status systemd-networkd”命令,

     我的客户刚刚运行了命令"systemctl status systemd-networkd"

     未发生重新初始化错误的情况。

     结果如下。

     ===========================================================================================================

     systemd-networkd.service -网络服务

      已加载:已加载(/lib/systemd/system/systemd-networkd.service;已禁用;供应商预设:已启用)

      活动:非活动(死区)

        文档:MAN:systemd-networkd.service(8)

     ===========================================================================================================

     

    5.关于“在操作期间捕获所有 eth0消息的日志文件”,

     由于其机器系统状态、系统断电、

     因此、我的客户在重新启动后无法获取日志。

     系统将再次持续运行、

     因此、我的客户将在重新初始化错误后尝试获取日志。

     

     

    我将检查您稍后询问的"telnet"。

     

    此致、

    卡纳

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

    要附加的另一个日志是其结果:

    journalctl | grep networkd

    我们正在寻找链路中断的任何指示、无论是从 dmesg 还是应用程序。

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

    Schuyler、您好、

     

    感谢您的支持!

    我将要求我的客户通过“journalctl | grep networkd”命令获取日志。

     

    以下是您在3月19日发布的帖子中的问题答案。

     

    问:他们现在如何获取日志?

     如果他们的系统中运行了 telnet 服务器,则尝试 telnet 至系统。"

     

    a.我的客户使用 TeraTerm 获取 SSH 协议。

     他们的系统无法运行 telnet 服务器。

     

    此致、

    卡纳

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

    Schuyler、您好、

     

    我已从客户处获得错误发生的部件的日志。

    重新初始化的错误在每102个单元中发生63个单元

    运行时为15天18小时。

    发生次数取决于单位从1次到5次。

     

    下面是附加的"192_168_0_14_kernel.txt"日志的一部分。

    e2e.ti.com/.../192_5F00_168_5F00_0_5F00_14_5F00_kernel.txt

    (笑声)

    [696213.894449] net eth0:正在初始化 cpsw 版本1.12 (0)

    [696213.901557] net eth0:初始化 cpsw ale 版本1.4

    [696213.910965]净 eth0:ALE 表大小1024

    [696214.034021] SMSC LAN8710/LAN8720 4a10100.MDIO:00:连接的 PHY 驱动程序[SMSC LAN8710/LAN8720](MII_bus:phy_addr=4a101000.MDIO:00、IRQ=1)

    [696214.049555] libphy:找不到 PHY 4a101000.MDIO:01

    [696214.063263] Net eth0:PHY "4a101000.MDIO:01"未在从站1上找到、错误-19

    [696214.099280] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪

    [696217.204024] cpsw 4a100000.以太网 eth0:链路向上- 100Mbps/全-流控制关闭

    [696217.214126] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪

    (笑声)

     

     

    请参阅随附的192.168.0.14.zip 文件中有关此器件的详细信息。

    此单元发生了一次重新初始化错误。

    e2e.ti.com/.../192.168.0.14.zip

     

    我附上日志数据;192.168.0.117.zip 供您参考。

    此单元第五次出现重新初始化的错误。

    e2e.ti.com/.../192.168.0.117.zip 

     

    问题:

    上面提到的日志输出在哪种情况下?

     

    如果您需要其他单位的日志数据、我得到了全部63个单位的日志、

    请告诉我。 我将通过私人消息分享这些信息。

     

    此致、

    卡纳

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kanae、
    感谢您提供日志文件。 有一个新问题是其中一个主板显示 EXT4 FS 错误、客户是否正在查看此问题? 是否在该测试中执行了任何环境测试? 他们能否提供受影响系统之一上的线程的"ps aux"列表?

    此时我无法看到导致网络复位的原因。 "journalctl | grep networkd"的结果可能会指示链接是否正在关闭。 内核日志未显示原因。

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


    Schuyler、您好、
    感谢你的答复。

    关于"EXT4 FS Errors"、所有主板(装置)都在内核日志中显示此错误。
    我将询问我的客户是否已查看此错误。

    我还将询问以下您的问题/请求。
    -是否在该测试中执行了任何环境测试?
    -他们能否提供受影响系统之一上的“ps aux”线程列表?

    请等待受影响系统上的“journalctl | grep networkd”结果。

    我知道很难找到通过部分系统日志重新初始化的原因。
    我的客户期望您的体验将被建议为解决此问题提供任何线索。

    此致、
    卡纳