Hi Paul
To disable the TCP Segmentation Offload:
ethtool -K eth# tso off
Configuring flow control using ethtool
Some network drivers allow you to modify the configuration options using the ethtool command line utility on the console of the ESX/ESXi host.
1. Open a console to the ESX/ESXi host. For more information, see Unable to connect to an ESX host using Secure Shell (SSH) (1003807) or Using Tech Support Mode in ESXi 4.1 (1017910).
2. Obtain a list of network interface cards and names using the command:
# esxcfg-nics -l
For example:
# esxcfg-nics -l
Name PCI Driver Link Speed Duplex MAC Address
vmnic0 00:02:04.00 ACME Up 1000Mbps Full 01:23:45:67:89:AB
vmnic1 00:02:05.00 ACME Up 1000Mbps Full 01:23:45:67:78:AC
3. Use the ethtool --show-pause command to display pause frame parameter information for each of the network interfaces, specifying its name from Step 2:
# ethtool --show-pause <VMNic Name>
For example:
# ethtool --show-pause vmnic0
Pause parameters for vmnic0:
Autonegotiate: on
RX: off
TX: off
Note: In ESXi 4.0, fulltext switches are not parsable to the ethtool command. Use the switch types -A and -a instead.
# ethtool -a|--show-pause DEVNAME
# ethtool -A|--pause DEVNAME
For example:
# ethtool -a vmnic0
Pause parameters for vmnic0:
Autonegotiate: on
RX: off
TX: off
Change the running configuration of a network interface using the ethtool --pause command, specifying its name from Step 2.
To disable flow control for sent and received traffic, use the command:
# ethtool --pause <VMNic Name> tx off rx off
5. First make the /etc/rc.d/rc.local file executable by setting the permission using the command chmod 755 rc.local and then open /etc/rc.d/rc.local file using a text editor. For more information, see Editing configuration files in VMware ESX (1017022).
Note: For ESX, you can verify if the rc.local file is correct by verifying /etc/rc/d/rc3.d file and check the directory listing with ls -l under /etc/rc/d/ directory and verify which file s99local is pointing to.
6. Append the same commands used in Step 4, placing each on its own line.
7. Save the file.
8. For an ESXi host, save the configuration change using the command:
# /sbin/auto-backup.sh
The commands added to the /etc/rc.local file will be executed at startup, persisting the configuration changes across reboots. As they are executed in Step 4, no reboot is required for them to take effect.
Thanks & regards
Aakash jacob