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.

[参考译文] TDA4VM-Q1:拔下以太网电缆时丢失 IPv4地址

Guru**** 2482105 points
Other Parts Discussed in Thread: TDA4VM-Q1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1454182/tda4vm-q1-lost-ipv4-address-when-plug-out-ethernet-cable

器件型号:TDA4VM-Q1

工具与软件:

他、TI 的专家、

   我们使用的是 TDA4VM-Q1、SDK 版本是"ti-processor-sdk-linux-j7-evm-08_06_01_02"。

   我们在"CPSW9g 本机以太网"模式下使用4端口以太网、ip4地址设置为静态、功能正常、但最近我们发现了一个问题:我们将设备插入以太网端口、它工作正常、但当我拔出以太网电缆时、IPv4地址将消失、、重新连接电缆时 IPv4地址不会显示。

   您能帮助我们分析原因吗、谢谢。

器件插入 eth1端口、接通电路板电源、eth1具有 ip4地址。

拔出器件、ip4地址消失。

我们使用以下方法设置 IP 地址:

1、在 tda4系统引导时、在启动脚本中使用 ifconfig eth1 192.168.21.100

2、修改/eth/network/interfaces 中的 eth1 ip4地址

自动 eth1

iface eth1 inet static

地址192.168.21.100

网络掩码255.255.255.0

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

    您好!

    您是否可以通过匹配接口从 systemd 网络配置进行配置来进行检查。

    有关使用 systemd 服务配置静态 IP 的更多信息/详细信息、请参阅下面的。
    www.clearlinux.org/.../assign-static-ip.html

    此致、
    Sudheer

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

    您好、Sudheer

    谢谢,我尝试使用 systemd 网络来配置 eth1,我在/etc/systemd/network 中创建了一个名为11-eth.network"的文件,内容是:

    Name=eth1
    KernelCommandLine=!root=/dev/nfs
    
    [Link]
    RequiredForOnline=no
    KeepConfiguration=on
    
    [Network]
    Address=192.168.21.100/24
    

    插入 eth1电缆时、ip4地址将显示、而插入 eth1电缆时、ip4地址将消失。 如何保持 IP4地址始终存在,即使 ETH1电缆已拔出?

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

    您好!

    插入 eth1电缆时、ip4地址将显示、拔出 eth1电缆时该地址将消失。 即使连接了 eth1电缆、如何保持 ip4地址始终存在?

    我希望您在使用 systemd 建立链路后获得相同的 IP。
    此外、请确保您的配置应用于 eth1、如果11-eth.network 之前的任何文件也匹配 eth1、那么该配置也应用于 eth1。

     即使拔下电缆(即链路断开)、拥有 IPv4地址的用例是什么?

    此致、
    Sudheer

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

    您好!

    您可以选中" IgnoreCarrierLoss "来自 systemd networkd 配置的网络属性。
    https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html#IgnoreCarrierLoss=

    另外、请参考 netplan 服务配置" ignore-carrier"
    https://unix.stackexchange.com/questions/509446/bring-interface-up-even-if-link-is-down-no-carrier

    Best Regards,
    Sudheer