为了使我的蜂窝调制解调器网关在低功耗模式下运行,其以太网接口必须配置为 10Mbps 全双工(不是自动,即使连接的设备是 10Mbps)。
在运行 Ubuntu 20.04 的 SBC 上,它通过以太网连接到调制解调器,启动后我可以运行ethtool -s eth0 speed 10 duplex full
并成功建立链接。但这不会持续重启。
我尝试将上述命令添加到以下位置的脚本中:
/etc/networking/if-pre-up.d/
/etc/networking/if-up.d/
/etc/networkd-dispatcher/configuring.d/
/etc/networkd-dispatcher/no-carrier.d/
/etc/networkd-dispatcher/routable.d/
/usr/lib/networkd-dispatcher/no-carrier.d/
但是它们都没有被执行。操作系统(由制造商定制)似乎正在运行 NetworkManager,尽管 eth0 配置是在 /etc/netplan/ 中的 yaml 文件中指定的
如果我启动 SBC 时将 cellmodem 配置为自动,那么将运行 if-up 脚本(但不运行 pre-up 或任何其他脚本)。
在尝试启动界面之前,确保该脚本运行的最佳方法是什么?