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.

[参考译文] XEVMK2LX:XEVMK2LX 以太网上部端口不能在 U-boot 中工作

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/564781/xevmk2lx-xevmk2lx-ethernet-upper-port-doesn-t-work-in-u-boot

器件型号:XEVMK2LX

您好!

想知道为什么我的 XVMK2LX 以太网上部端口不工作。 要使 XVMK2LX 以太网上端口正常工作、我需要配置什么?

U-Boot 2016.05-gb4e185a8c3 (2016年7月08日- 21:02:18 -0400)

CPU:66AK2Lx SR1.0
I2C:就绪
DRAM:DRAM:2 GiB

清除整个 DDR3内存以启用 ECC
2GiB
NAND:2048 MIB
net:eth0:netcp@26000000
按任意键停止自动引导:0
=>
=> ping 10.228.37.173

Netcp@26000000等待 SGMII 自动协商完成.......... 超时!
Netcp@26000000等待 PHY 自动协商完成.......... 超时!
错误:PHY 启动失败

在 drivers/net/keyston_net.c:770/ks2_eth_start ()
Ping 失败;主机10.228.37.173未激活

但是、以太网下部端口对我来说工作正常。  

U-Boot 2016.05-gb4e185a8c3 (2016年7月08日- 21:02:18 -0400)

CPU:66AK2Lx SR1.0
I2C:就绪
DRAM:DRAM:2 GiB

清除整个 DDR3内存以启用 ECC
2GiB
NAND:2048 MIB
net:eth0:netcp@26000000
按任意键停止自动引导:0
=>
=> ping 10.228.37.173

Netcp@26000000等待 SGMII 自动协商完成。 完成
使用 netcp@26000000器件
主机10.228.37.173处于活动状态



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

    以太网专家已收到通知。 他们的反馈将在此处发布。

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

    您好、Khor、

    您可以尝试 ProcSDK 3.1.0.6吗? 它适用于使用此版本的我。 我假设您使用的是版本1、版本早于 ProcSDK 3.1.0.6。 您可能需要设置一个环境变量 ethact 以指示哪个 PROT 处于活动状态。 以下日志来自3.1.0.6版本。

    U-Boot SPL 2016.05-g2f757e5b2c (2016年10月3日- 19:11:18)
    尝试从 SPI 引导


    U-Boot 2016.05-g2f757e5b2c (2016年10月03日- 19:11:18 -0400)

    CPU:66AK2Ex SR1.0
    I2C:  就绪
    DRAM: DDR3A 速度将配置为1600工作模式。
    检测到 SO-DIMM [18KSF51272HZ-1G6K2]
    DDR3速度1600
    DRAM:4 GiB

    清除整个 DDR3内存以启用 ECC
    2GiB
    NAND: 512 MiB
    网络:
    警告:netcp@24000000使用 ROM 中的 MAC 地址
    eth0:netcp@24000000
    警告:netcp@slave-1 (eth1)使用随机 MAC 地址- ca:f6:53:33:b2:90
    ,eth1:netcp@slave-1.
    警告:netcp@slave-2 (eth2)使用随机 MAC 地址- C2:8a:bb:2f:76:36
    ,eth2:netcp@slave-2
    警告:netcp@slave-3 (eth3)使用随机 MAC 地址- 4e:23:79:AC:57:37
    ,eth3:netcp@slave-3
    警告:netcp@slave-4 (eth4)使用随机 MAC 地址- 7e:9f:9c:40:63:D9
    ,eth4:netcp@slave-4
    警告:netcp@slave-5 (eth5)使用随机 MAC 地址- 8e:14:8d:B7:94:D3
    ,eth5:netcp@slave-5
    警告:netcp@slave-6 (eth6)使用随机 MAC 地址- 86:b9:4b:38:81:B5
    ,eth6:netcp@slave-6
    警告:netcp@slave-7 (eth7)使用随机 MAC 地址- 96:04:6B:9b:64:8b
    ,eth7:netcp@slave-7
    按任意键停止自动引导: 0
    =>
    =>
    => setenv ipaddr 158.218.109.222
    => ping 158.218.109.254

    Netcp@24000000等待 SGMII 自动协商完成.......... 超时!
    Netcp@24000000等待 PHY 自动协商完成.......... 超时!
    错误:PHY 启动失败

    在 drivers/net/keyston_net.c:776/ks2_eth_start ()

    netcp@slaver-1等待 SGMII 自动协商完成。 完成
    使用 netcp@slave-1器件
    主机158.218.109.254处于活动状态
    =>

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Rex。
    它在3.1.0.6上运行正常、u-boot 可支持多个以太网从站、并且在 Linux IP 上没有问题。

    但是、我发现有新版本3.2.0.5、比3.1.0.6更新。
    我尝试了3.2.0.5、u-boot 可以支持多个以太网从站、但我在 Linux IP 上遇到了问题。 即使我已为 eth0和 eth1设置了 IP 地址、也无法在 Linux 中执行 ping 操作。 您是否遇到相同的问题?

    Khor