Colibri iMX6ULL 再起動時phy認識しません

Colibri iMX6ULL 再起動(U-BOOT , shutdown -r now)を実施した際に、phy(Eth0)が認識されないことがある
毎回ではなく、Colibriの基板によって頻度が違う多い物で90%以上、少ないもので0.5~1%
LANコネクタ周辺の回路は添付の通り
LANコネクタは、JX0011D21BNLを使用している。
1:再起動時にphy(Eth0)が認識されないことが発生するのか
2:何に起因しているのか(SoM or Soft or LAN周辺回路)
3:ソフト的なリセットの時は、各モジュールがLowにならないのか(仕様の問題か)

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Based on the provided context, here are the answers to your questions:

  1. 再起動時にphy(Eth0)が認識されないことが発生するのか

    • Yes, it is possible for the PHY (Eth0) to not be recognized during a reboot (U-Boot or shutdown -r now). This issue can vary in frequency depending on the specific Colibri iMX6ULL module and the associated carrier board.
  2. 何に起因しているのか(SoM or Soft or LAN周辺回路)

    • The issue could be due to several factors:
      • SoM (System on Module): There might be hardware-related issues with the specific Colibri iMX6ULL module.
      • Software: There could be a problem with the U-Boot configuration or the Linux kernel driver for the Ethernet PHY.
      • LAN周辺回路 (LAN Peripheral Circuit): The design and components used around the LAN connector, such as the JX0011D21BNL, could also contribute to the issue. Ensuring that the circuit design adheres to the recommended guidelines is crucial.
  3. ソフト的なリセットの時は、各モジュールがLowにならないのか(仕様の問題か)

    • During a software reset, it is possible that not all modules are reset to a low state. This behavior can depend on the specific implementation of the reset sequence in the U-Boot or Linux kernel. It might be necessary to review the reset handling in the software to ensure that all relevant modules, including the Ethernet PHY, are properly reset.

To further diagnose and resolve the issue, you may need to:

  • Check the U-Boot and Linux kernel logs for any error messages related to the Ethernet PHY during reboot.
  • Verify the hardware design around the LAN connector and ensure it follows the recommended design practices.
  • Consider updating to the latest U-Boot and Linux kernel versions provided by Toradex, as they may contain fixes for known issues.

If the problem persists, contacting Toradex technical support with detailed logs and schematics would be advisable for more in-depth assistance.

Please, also check if these links can help you solve your problem:

iMX6ULL intermittent Ethernet PHY issue.

AIの回答では、革新をついた内容ではなく、表面的で既知の内容がほとんどです。
問題は深刻で真の原因を追究したいと考えております。
LAN(phy)が再起動で認識できないのは、ハードの回路構成なのか、OSの設定によるものなのか
OSについては、https://git.toradex.com/toradex-manifest.git/refs/tags/5.7.2をrepoで取得。
具体的には以下のイメージです。
$ mkdir oe-core
$ cd oe-core
$ repo init -u Index of /toradex-manifest.git -b refs/tags/5.7.2 -m tdxref/default.xml

起動時のLogを添付致します。
先に添付したLAN周りの回路図についてもコメントを頂きたくお願い致します。
1.LAN接続リセットSW.txt (24.7 KB)
2.LAN接続ソフトリセット.txt (30.0 KB)