It was a e1000e driver that this was a problem with and that driver has had that problem on and off since at least 2013.
https://community.ipfire.org/t/e10001-detected-hardware-unit-hang/13414/2
That post also mentions about needing to put the ethtool command into rc.local otherwise whenever you reboot those options will be turned on again.