Fix ethtool issue with workload setting.

1. Overrode any hardware issue with workload setting.
2. Change workload setting into two groups, mandatory and optional.
3. Improved handling of ethtool output for newer version.