VMware Data Corruption due to old NIC driver[tg3] with TSO Enabled

Need to identify affected Host  with evrsion :Esx 3.5,Esxi 4.1,Esxi 5.1 ?

How can we get detail if TSO is enabled on the network cards that have the tg3 driver version older than v3.135b.

need this info form Esx 3.5,4.1 and 5.1

 and best approach to resolve this issue ?

Can we deploy driver update  with out any downtime for all Esx versions ?

Or if can we make sure to disable TSO for all Esx versions ?

Please advice best approach to identify affected environment and to get this resolved  ?
LVL 1
patronAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
Replacing a driver, and updating will cause a small outage, and is best down, with no VMs on the server.

As for checking driver version, select the Host > Configuiration > Health Status

to check driver versions
0
Calvin PaxsonPremier Services Technical Support ManagerCommented:
to check TSO Status:

On ESXi/ESX 4.x hosts:
esxcfg-advcfg -g /Net/UseHwTSO

On ESXi 5.0 hosts and later:
esxcli system settings advanced list -o /Net/UseHwTSO

To disable TSO:

On ESXi/ESX 4.x hosts:
esxcfg-advcfg -s 0 /Net/UseHwTSO

On ESXi 5.0 hosts and later:
esxcli system settings advanced set -o /Net/UseHwTSO -i 0

See http://kb.vmware.com/kb/2055140 

Deploying a new driver will require a restart of the host however if "downtime" is defined as guest os then you can use vMotion to move VMs before performing the update.

Use ethtool -i vmnic0 to determine driver/firmware combination.
0
Introducing the "443 Security Simplified" Podcast

This new podcast puts you inside the minds of leading white-hat hackers and security researchers. Hosts Marc Laliberte and Corey Nachreiner turn complex security concepts into easily understood and actionable insights on the latest cyber security headlines and trends.

patronAuthor Commented:
Great Thanks.

Please advice command to be used on ESX 3.5 U3 -to check and disable TSO ?

any limitation if we enable/disable TSO ?

Is TSO required for any specific Port Group ?
0
gheistCommented:
3.5 is EOL
As you see in document linked - first update tg3 driver, if no luck disable TSO by commandline + down up of interface.
Obviously as interface goes down you lose connectivity if port group does not have enough redundancy.
0
patronAuthor Commented:
unable to locate command to be used on ESX 3.5 ?

 and what could be limitation if we enable/disable TSO ?
0
Carlos IjalbaSenior SysadminCommented:
Try the following:

In the vSphere Client, on the Manage tab for the host, click Advanced System Settings and check the value of:
 
Net.UseHwTSO
Set to 1 to enable TSO,
or to 0 to disable TSO.
0
gheistCommented:
That sounds much better than per-adapter juggling ;)
0
patronAuthor Commented:
fine, but unable to locate any setting for esx 3.5 in vi client
0
gheistCommented:
You must add advanced setting. It is not there.
0
patronAuthor Commented:
please advice the way to add it..as not showing any option  to add such values ?
0
patronAuthor Commented:
How can we check and disable TSO in ESX 3.5 ?
0
Carlos IjalbaSenior SysadminCommented:
bsd,

Any luck?
0
patronAuthor Commented:
no way to configure it in 3.5 ?
0
gheistCommented:
If you dont find the option mentioned in "advanced" options for host, then try perl API (esxi_advcfg.pl) If you dont find the option your ESXi predates TSO acceleration (should not) available since ESX 3.0
0
patronAuthor Commented:
no option in advanced options
is it something not configurable in ESX 3.5 ?
0
gheistCommented:
So try old version perl script here: https://www.vmware.com/support/api
Just set Net.....TSO to 0 and restart ESX.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
patronAuthor Commented:
ok,thanks,ll try.
0
younghvCommented:
I've requested that this question be closed as follows:

Accepted answer: 500 points for gheist's comment #a40379246

for the following reason:

This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0
patronAuthor Commented:
Thanks
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
VMware

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.