On Wed, Jun 8, 2011 at 3:02 AM, Skidmore, Donald C <donald.c.skidm...@intel.com> wrote: > > Hi Daneil, > > I'll attempt to answer your questions: > >>> * what does Tx Unit Hang means? > We check to make sure transmits are occurring after a set period of time. If > during that time a transmit has not occurred and we have transmits pending we > set a bit saying we are concerned. This bit will be cleared if we receive a > pause frame. If during the next check the same conditions are true and the > bit is still set we say we have a TX hang. > >>> * what is the state of the driver after this kind of messages? > After entering this state we should schedule a reset. The idea being that it > will restart transmits. Sounds like you are not seeing this. > >>> * does 'resetting adapter' means that driver tries to recover from >>error? > Yes, like I mentioned above we will reset the port to try and restart > transmits. I'm confused on why your adapter didn't reset. > >>> * how can I control 'Tx Unit Hang' ?(e.g disable tx hang check, or >>> increase the timeout for check). > You can't disable it. If transmit is really hung you pretty much need to > reset. There is no interface for increasing the timeout and it would be > difficult to hack into the driver as Tx hang detection logic is part of the > service tasklet. Basically a tasklet that does all our periodic and > functions that need to run outside of interrupt contexts. This tasklet gets > schedule when any of that work needs to be done. > > Which leads me to my questions. :) > - What driver are you seeing this on. And if not the latest Source Forge > driver have you tried that one. > - What is the system doing when this event occurs? > - Is Pause Frames enabled? > - What kernel version (or distro) are you running on?
Hey, Thanks for your answers. I am using 2.6.32 kernel version with ixgbe 2.0.84.9 from Source Forge. I have seen that in a newer version (3.0.12) TX hang logic has been reworked. I will give it a try. thanks, Daniel. ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired