Allan, Bruce W wrote:
> Hi Nils,
Hello Bruce!

> So, yes, according to the lspci output, ASPM L1 is enabled.  Disabling ASPM 
> config option in the kernel may not necessarily disable it in hardware 
> unfortunately.  We made a change to the driver to forcibly disable ASPM (L0s 
> for standard frames and both L0s and L1 for jumbo frames) on the adapter you 
> have - this change went into 2.6.34.  We suspect your issue may be due to 
> ASPM L1 which can be confirmed by disabling it by either 1) enabling jumbo 
> frames on the adapter, or 2) forcing ASPM L1 disabled via setpci.  If you 
> don't have jumbo frames enabled for your network segment, I recommend trying 
> the latter option as follows (assuming your adapter is still PCI 
> bus/device/number 02:00.0 as indicated in the lspci output you provided 
> earlier):
> 1) First check the hexadecimal value of the LnkCtl register -
> # setpci -s 2:0.0 0xf0
> 2) Disable ASPM (both L0s and L1) by zeroing out bits 0 and 1 in the value 
> returned in the previous step.  For example, if it returned 42 (hex 42, that 
> is) -
> # setpci -s 2:0.0 0xf0=0x40
> 3) Confirm ASPM is disabled by checking the output from lspci again.
> 
> Please let us know if this helps your situation, or if you have additional 
> questions.  If this resolves the issue, we will update the driver to forcibly 
> disable L1 too.

Ladies and gentlemen - that's it!

All your assumptions were correct - up to the register values. It was
indeed 42 (which I usually would call a good number ;) and setting it to
0x40 removes the latencies and - drumroll - also the tftp of my boards
works again!
Excellent!

Many many thanks for your support and the really quick solution.

Where do we go from here now?
Will you implement this as some kind of fix for the e1000e driver or
should this be put into the system init scripts?

And while we are chatting that nicely... the e1000 driver on sourceforge
is version 1.2.10 while the version in kernel 2.6.35 is still 1.0.2-k4.
I am wondering why and which version would probably be the best to use...

Again many thanks!
So far with this fix I am pretty happy already.

> Thanks,
> Bruce.
Cheers
  nils

-- 
kernel concepts GbR        Tel: +49-271-771091-12
Sieghuetter Hauptweg 48
D-57072 Siegen             Mob: +49-176-21024535
http://www.kernelconcepts.de

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to