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&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to