NXP MCU 技术论坛
直播中

凌流浪

7年用户 976经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

如何在Toradex i.MX8QXP SOM上启用第二个以太网接口?

我正在尝试在 Toradex i.MX8QXP  SOM 上启用第二个以太网接口。我以前从未这样做过并发布到 Toradex 论坛寻求帮助。从那以后我运气不太好,我在这里发帖。我附上了我当前的 dts 文件。我使用的是 Torizo​​nCore OS(Yocto 内置由 Toradex 生产的嵌入式 Linux 映像)。我现在只是尝试将它作为覆盖应用来测试它,并计划稍后将其移动到 Yocto 构建中。我已经使用 i.MX 工具的配置工具来获取 pinmux 值。

是不是设置有误?我是否缺少此设备树条目的条目?

回帖(1)

刘超

2023-9-21 16:04:14
要启用第二个以太网接口,您需要做以下几步:

1. 在设备树中添加第二个以太网节点。您可以使用以下代码:

&DUAL_ETH {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_dual_eth>;
    status = "okay";
    eth1: ethernet@30be0000 {
        reg = <0x0 0x30be0000 0x0 0x4000>;
        phy-mode = "rgmii-id";
        phy-handle = <ð1_phy>;
        interrupt-parent = <&gpio1>;
        interrupts = <8 IRQ_TYPE_EDGE_BOTH>;
    };
};

2. 配置网络接口。您可以使用以下命令:

ifconfig eth1 up
dhclient eth1

这将启用 eth1 接口并自动获取 IP 地址。

3. 测试您的网络连接。您可以使用以下命令验证您的网络连接是否正常:

ping google.com

如果您收到回应,则网络连接正常。

请注意,上述步骤是基于假设您已经正确配置了 pinmux。如果您确信 pinmux 配置正确,而网络仍然无法正常工作,则可能存在其他问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分