I think this is actually a two part question. 1) Why NIC keeps breaking, and 2) Besides using Ethtool and making NIC speed settings permanent.

This is a test server, however I have a problem with the NIC that keeps breaking when I reboot server. I have to modify/delete-readd the NIC each time it boots up.

After that the NIC works great with ethtool command and setting speed/duplex/autoneg.

However, any tips on why a working NIC has to be basically reset up each time.

I've also tried to modify previously the Network card configuration file with no luck.

This is an old Dell 2550 server.
Dell Broadcom BCM5700

If someone could point me to TIDs or provide some tips that would be appreciated.