Brandeburg, Jesse wrote:
> well, you top posted first, so I'm just going to reply in outlook :-)

Hmpf... I am not that religious about that - I did not see any reason
not to, but hey - here we go properly now ;)

> I think you have (for whatever reason) ASPM still enabled.  If you send us 
> (and look yourself) lspci -vvv then you may see ASPM: L0s and/or L1 enabled
> make sure to look in the LinkCtl: section

Yes, ASPM is/was enabled. I thought this to be a good idea on a
notebook. At least the config help did sound good.

> The only other thing maybe to check is the bits in the eeprom are updated
> to whatever we settled on as the latest.  If you send the output of ethtool
> -e ethX we can check to make sure everything is okay.

At least the well known PM flag is off - I triple checked that by now.

> do you have the ASPM option on in your .config?

I had it enabled but disabled the ASPM in the kernel now. But it did not
help the situation. I have attached the lspci output for the device - I
am unsure how to interpret the ASPM flags still mentioned there.

I have also attached the eeprom value dump, just to be sure.

Cheers
  nils

> -----Original Message-----
> From: Nils Faerber [mailto:[email protected]] 
> Sent: Monday, August 09, 2010 3:19 AM
> To: [email protected]
> Subject: Re: [E1000-devel] e1000e latency issues
> 
> As addendum here is a short ping log:
> 
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4093 ttl=64 time=0.581 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4094 ttl=64 time=18.2 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4095 ttl=64 time=186 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4096 ttl=64 time=0.565 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4097 ttl=64 time=542 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4098 ttl=64 time=0.870 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4099 ttl=64 time=792 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4100 ttl=64 time=1.52 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4101 ttl=64 time=188 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4102 ttl=64 time=1.11 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4103 ttl=64 time=648 ms
> 64 bytes from piwi.kc.de (192.168.2.28): icmp_seq=4104 ttl=64 time=112 ms
> 
> As you can see every second ping (at least every third) has times >>
> 100ms, in this log up to 648ms but they can even exceed 1000ms.
> 
> I really need that interface to behave so any help would really be
> appreciated...
> 
> Cheers
>   nils
> 
> 
> Am 09.08.2010 00:25, schrieb Nils Faerber:
>> Hello!
>> I am more or less "trying" to use the e1000e driver on a Thinkpad X60.
>> Up to kernel 2.6.32 it worked quite fine. The next kernel I tried was
>> 2.6.34.1 and now 2.6.35 and there I find a very nasty issue which is
>> high packet latencies, varying. If I do e.g. a ping to machine on the
>> local net ping times are sometimes OK but most of the time > 300ms and
>> going up to 1000ms - which is inacceptable.
>>
>> The very nasty and for me kind of neck breaking side effect is that I
>> cannot boot my embedded boards over tftp from this e1000e machine
>> anymore which renders the notebook useless for my work :( The embedded
>> board's tftp client timeouts on almost every packet and gives up sooner
>> or later.
>>
>> Instead of the in-kernel e1000e driver I also tried the latest release
>> from your sf.net page e1000e-1.2.10.tar.gz.
>>
>> I also already tried different module parameters like disable the power
>> management, disabling MSI, etc. but no change. The only thing I know is
>> that the driver from 2.6.32 worked.
>>
>> If I can help to diagnose this let me know.
>> If you have a possible solution, even better ;)
>>
>> Thanks!
>>
>> PS: I am not subscribed to the e1000 list so in case you reply please
>> take my address into CC directly - thanks!
>>
>> Cheers
>>   nils



-- 
kernel concepts GbR        Tel: +49-271-771091-12
Sieghuetter Hauptweg 48
D-57072 Siegen             Mob: +49-176-21024535
http://www.kernelconcepts.de
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet 
Controller
        Subsystem: Lenovo Device 207e
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 45
        Region 0: Memory at ee000000 (32-bit, non-prefetchable) [size=128K]
        Region 2: I/O ports at 2000 [size=32]
        Capabilities: [c8] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 
Enable+
                Address: 00000000fee0300c  Data: 41c1
        Capabilities: [e0] Express (v1) Endpoint, MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <512ns, 
L1 <64us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
                DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ 
Unsupported+
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ 
TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency 
L0 <128ns, L1 <64us
                        ClockPM+ Suprise- LLActRep- BwNot-
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                        ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
        Capabilities: [100] Advanced Error Reporting <?>
        Capabilities: [140] Device Serial Number 48-91-32-ff-ff-d3-16-00
        Kernel driver in use: e1000e
        Kernel modules: e1000e

Offset          Values
------          ------
0x0000          00 16 d3 32 91 48 30 0b b2 ff 51 00 ff ff ff ff 
0x0010          53 00 03 02 6b 02 7e 20 aa 17 9a 10 86 80 df 80 
0x0020          00 00 00 20 54 7e 00 00 14 00 da 00 04 00 00 27 
0x0030          c9 6c 50 31 3e 07 0b 04 8b 29 00 00 00 f0 02 0f 
0x0040          08 10 00 00 04 0f ff 7f 01 4d ff ff ff ff ff ff 
0x0050          14 00 1d 00 14 00 1d 00 af aa 1e 00 00 00 1d 00 
0x0060          00 01 00 40 32 12 07 40 ff ff ff ff ff ff ff ff 
0x0070          ff ff ff ff ff ff ff ff ff ff ff ff ff ff 85 0c 
------------------------------------------------------------------------------
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&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to