工具与软件:
大家好!
我不熟悉微处理器、Linux 和网络、因此我的项目需要您的帮助。
我将此器件与 AM3358处理器搭配使用、我想将其用作 DANP 器件。 它有两个以太网端口、在我之前(大约2020年)、有人已经安装了用于 HSR/PRP 冗余的内核。
我尝试通过以下脚本设置 prp 配置:
mac=`ifconfig eth1 | grep HWaddr | awk '{print 5美元}'`
IP=`ifconfig eth1 2>awk|awk /dev/null '/inet addr:/{print 2美元}'|sed 's/addr://'`
echo "Configuring new PRP network interface with address $IP MAC $MAC"
ifconfig eth0 0.0.0.0 down
ifconfig eth1 0.0.0.0 down
ip link set dev eth0 address $mac
ip link set dev eth1 address $mac
ifconfig eth0 up
ifconfig eth1 up
ip link add name prp0 type prp slave1 eth0 slave2 eth1
ip addr add $IP/24 dev prp0
ifconfig prp0 up
运行正常一段时间、我将设备 eth0连接到 PC、可以对设备执行 ping 操作、连接 eth1也是如此。
但是、连接随机停止工作、我无法再从 PC 访问我的设备。
我观察到、通过使用 tcpdump、设备会接收 ICMP 请求并发送回复。 但是、回复未到达我的 PC。
一段时间后、通信就像什么也没发生一样恢复、但问题间歇性地再次出现。 我已经检查了硬件完整性并更换了以太网电缆。
不管这些变化如何、问题仍然存在。
是否有人遇到过类似问题或对如何解决问题有建议?
为了了解该问题的根本原因、我应在哪里进一步查看或调试?
这是否是由某些网络或内核配置导致的?
感谢您的指导!

