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.

[参考译文] AM62P:AM62p。插入和移除 eth1 会影响 eth0

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1647951/am62p-am62p-the-insertion-and-removal-of-eth1-will-affect-eth0

部件号: AM62P

SOC:AM62P54

系统: yocot 12.00.00.07

以太网 phy:RTL8211F 千兆位以太网

i.仅使用 eth1 网络:

a. 插入 eth1 后、eth0 将同时启动

[ 332.406476] am65-cpsw-Nuss 8000000.Ethernet eth0:链路接通 — 1Gbps/full — 流控制 Rx/TX
[332.630252] am65-cpsw-Nuss 8000000.Ethernet eth1:链路接通 — 1Gbps/full — 流控制 Rx/TX

b. 拔下 eth1 时、eth0 将同时停机

[210.548344] am65-cpsw-Nuss 8000000.ethernet eth0:链路断开
[210.772429] am65-cpsw-Nuss 8000000.Ethernet eth1:链路断开

而 eth0 将获得不正确的 IP 地址“169.254.4.92“、而 eth1 正常工作。  

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 58:a1:5f:b8:97:37 brd ff:ff:ff:ff:ff:ff
    inet 169.254.4.92/16 metric 2048 brd 169.254.255.255 scope link eth0
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 82:87:31:8a:64:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.112/24 metric 1024 brd 192.168.2.255 scope global dynamic eth1
       valid_lft 86391sec preferred_lft 86391sec
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 8e:16:d2:1b:37:53 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever

II。仅使用 eth0 时、插入和拔出正常。

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

    尊敬的 Daolin:

    您能帮助检查该主题吗?

    BR、

    Biao  

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

    您好、John:

    对延迟响应表示歉意

    [报价 userid=“699709“ url=“~/support/interface-group/interface/f/interface-forum/1647951/am62p-am62p-the-insertion-and-removal-of-eth1-will-affect-eth0

    a. 插入 eth1 后、eth0 将同时启动

    [ 332.406476] am65-cpsw-Nuss 8000000.Ethernet eth0:链路接通 — 1Gbps/full — 流控制 Rx/TX
    [332.630252] am65-cpsw-Nuss 8000000.Ethernet eth1:链路接通 — 1Gbps/full — 流控制 Rx/TX

    [/报价]

    在您观察到的 SDK 12.0 上、这肯定是一个奇怪的行为。 我将尝试查看是否可以复制此内容、因为我肯定没有在 SDK 11.x 版本中看到此行为。

    、eth0 将获得不正确的 IP 地址“169.254.4.92“、而 eth1 正常工作。  [/报价]

    我在 SDK 12.0 上也注意到了这一点、但我认为这是 eth 接口初始化过程中需要使用的某种代理 IP 地址、并不用作要使用的实际 IP 地址。 如果您使用 DHCP 服务器或手动配置静态 IP 地址、将覆盖此地址。 一个快速测试、用于检查此 IP 地址是否在 eth0 链路断开时出现。

    您对 CPSW 和所使用的以太网 PHY 的 DTS 是什么?

    -道林

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

    &cpsw3g_mdio {
            pinctrl-names = "default";
            pinctrl-0 = <&main_mdio1_pins_default>;
            status = "okay";
    
            cpsw3g_phy0: ethernet-phy@0 {
                    compatible = "ethernet-phy-ieee802.3-c22";
                    reg = <0>;
                    bootph-all; 
                    realtek,clkout-disable; 
            };
    
            cpsw3g_phy1: ethernet-phy@1 {
                    compatible = "ethernet-phy-ieee802.3-c22";
                    reg = <1>; 
                    realtek,clkout-disable; 
            };
    };
    

    对 DTS 所做的更改。

    获得“169.254.4.92“后、将其插入 eth0 将无法获得动态 IP。