在切换链接状态之前,以太网不会启动

在切换链接状态之前,以太网不会启动

我正在使用 systemd-networkd。我可以通过在 systemd-networkd.service 中添加以下内容来解决此问题:

ExecStartPost=bash -c 'ip link set dev eth0 down;ip link set dev eth0 up'

我宁愿将其以某种方式添加到我的文件 /etc/systemd/network/20-wired.network 文件中,该文件配置 eth0,但我不知道如何。

有更好的方法来实现这一点吗?请注意,如果我所做的只是建立链路,我的以太网接口仍然会出现故障。

答案1

以太网驱动程序配置错误。

我阅读了驱动程序文档。该驱动程序可以配置 gpio phy 重置(该驱动程序位于设备树中)。当我在设备树中配置 phy-reset-gpios 时,问题就消失了。

但我仍然想知道 systemd-networkd 中是否有与 /etc/network/interfaces 选项“pre-up”、“post-up”、“pre-down”、“post-down”类似的东西可以运行任意命令?

相关内容