After upgrading from 1.5-rolling-202409010615 to 1.5-rolling-202410180006 the router could not commit its config for eth0 and it also dropped also configuration blocks involving eth0 making it unreachable to fix remotely.
When loading the old config and committing I get the following error:
[ interfaces ethernet eth0 ] Traceback (most recent call last): File "/usr/libexec/vyos/services/vyos-configd", line 136, in run_script script.apply(c) File "/usr/libexec/vyos//conf_mode/interfaces_ethernet.py", line 338, in apply e.update(ethernet) File "/usr/lib/python3/dist-packages/vyos/ifconfig/ethernet.py", line 446, in update self.set_speed_duplex(speed, duplex) File "/usr/lib/python3/dist-packages/vyos/ifconfig/ethernet.py", line 194, in set_speed_duplex if not self.ethtool.check_auto_negotiation_supported(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/vyos/ethtool.py", line 115, in check_auto_negotiation_supported return self._base_settings['supports-auto-negotiation'] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: 'supports-auto-negotiation'
After dropping "duplex" and "speed" settings from the config (both on auto) it worked again.
Hardware is an APU1 with r8169 NICs.