Colibri iMX6ULL 起動時のシーケンスについて

Toradexサポート様
お世話になっております。

Colibri iMX6ULLのシステムでLANの認識不具合が発生しております。
リセットSWで再起動したときはLANは正常に認識されます。
コマンドからリブートしたときはLANを認識しない状態です。
コマンドは次の2種類です
shutdown -r now
reboot --force
どちらも同じ結果です。

1.リセットSWを押したときの起動シーケンスが知りたい
2.OSリブートの時の起動シーケンスが知りたい
3.上記2パターンの時のLANのPhyに対してどのような処理をしているのか知りたい
4.これまでに同様の不具合はあったのか、また対処方法があれば教えていただきたい。

基本的な問題かもしれませんがよろしくお願い致します。

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

Did you like my answer?

:+1: :-1:


Toradexサポート様

お世話になっております。

Colibri iMX6ULLのシステムでLANの認識不具合が発生しているとのこと、以下の情報を提供いたします。

1. リセットSWを押したときの起動シーケンス

リセットSWを押したときの起動シーケンスは、ハードウェアリセットがトリガーされ、システム全体が再起動します。このプロセスでは、電源が一時的に遮断され、すべてのハードウェアコンポーネントが初期状態に戻ります。その後、ブートローダー(U-Boot)が起動し、OSがロードされます。

2. OSリブートの時の起動シーケンス

OSリブート(shutdown -r nowreboot --force コマンドを使用)の場合、ソフトウェアリセットがトリガーされます。このプロセスでは、カーネルが再起動シーケンスを開始し、システムの再初期化を行いますが、ハードウェアリセットとは異なり、電源は遮断されません。

3. 上記2パターンの時のLANのPhyに対しての処理

  • ハードウェアリセット(リセットSW): LAN PHYは完全にリセットされ、電源が再供給されるため、初期化プロセスが再度実行されます。
  • ソフトウェアリセット(OSリブート): LAN PHYは電源が遮断されないため、完全なリセットは行われませんが、カーネルが再初期化を試みます。この際、PHYの状態が不安定になる可能性があります。

4. 同様の不具合と対処方法

同様の不具合が報告されたことがあります。以下の対処方法を試してみてください:

  • カーネルパラメータの確認: カーネルの設定やドライバのバージョンが最新であることを確認してください。
  • デバイスツリーの設定: デバイスツリーの設定が正しいことを確認してください。特にLAN PHYのリセットピンやクロック設定が正しいか確認してください。
  • ファームウェアの更新: U-Bootやカーネルのバージョンを最新のものに更新してみてください。

もしこれらの対処方法で問題が解決しない場合、詳細なログや設定ファイルを提供いただければ、さらに具体的なサポートが可能です。

よろしくお願い致します。

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

iMX6ULL intermittent Ethernet PHY issue.

Toradexサポート様

お世話になっております。
LAN不具合(認識する、しない)の問題で、U-BOOT時に添付のような差が出ております。
問題点を明確にする為に何を確認すればよいかご教授願います。

リセットSW時
U-Boot 2020.07-5.7.2+git.d7ac31a7e7ac (Feb 15 2023 - 08:17:15 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 38C
Reset cause: POR
DRAM: 512 MiB
NAND: 512 MiB
MMC: FSL_SDHC: 0
Loading Environment from NAND… OK
In: serial
Out: serial
Err: serial
Model: Toradex Colibri iMX6ULL 512MB IT V1.1A, Serial# 14851063
Net: eth0: ethernet@20b4000
Hit any key to stop autoboot: 0
Booting from NAND…

shutdown -r nowの時
U-Boot 2020.07-5.7.2+git.d7ac31a7e7ac (Feb 15 2023 - 08:17:15 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 40C
Reset cause: WDOG
DRAM: 512 MiB
NAND: 512 MiB
MMC: FSL_SDHC: 0
Loading Environment from NAND… OK
In: serial
Out: serial
Err: serial
Model: Toradex Colibri iMX6ULL 512MB IT V1.1A, Serial# 14851063
Net: Could not get PHY for FEC0: addr 2
No ethernet found.
Hit any key to stop autoboot: 0
Booting from NAND…

よろしくお願い致します。