Fix tx error handling (#2552). Make rx ring size actually configurable through ethtool