如何使用 netplan 配置节能以太网 (EEE) 永久关闭?

如何使用 netplan 配置节能以太网 (EEE) 永久关闭?

我有一台安装了 22.04 的 Raspberry Pi 4。我不断遇到网络中断的情况,dmseg 中出现错误,例如

bcmgenet_xmit: tx ring 1 full when queue 2 awake

另一篇帖子表示,这可能是由于 eth0 的 EEE 设置已打开。虽然我可以使用以下方法将其关闭

sudo ethtool --set-eee eth0 eee off

然而,重启后该功能不再有效。

如何使用 netplan 来实现这一点?

答案1

Netplan 不会通过其架构公开 ethtool 选项。但是,您可以使用udev规则(在检测到硬件后立即启动接口之前运行)或networkd-dispatcher脚本(在通过 配置接口后运行netplan)来实现这一点。某些硬件上的某些 ethtool 选项在接口处于“启动”状态时无法配置,但如果可以,我建议使用脚本,networkd-dispatcher因为这是一个简单的 shell 脚本。

相关内容