login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
June
»
19
Re: Strange problem with e1000 driver - ping packet loss
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From:
Robert Hancock <hancockr@...>
To: <vatsa@...>
Cc: <linux-kernel@...>, <e1000-devel@...>, <varunc@...>, <jbarnes@...>, <greg@...>
Subject:
Re: Strange problem with e1000 driver - ping packet loss
Date: Thursday, June 19, 2008 - 1:25 pm
Srivatsa Vaddagiri wrote:
quoted text
> Hi, > I happened to look at a system which was exhibiting poor ping > performance with e1000 driver (in 2.6.25) and had some questions regarding that. > > Ping test was done between the system and a laptop, which were connected > using a straight ethernet cable. Ping reported round trip times running > into seconds (!) and also packet loss. > > Upon some investigation, I found that the interrupt count field in > /proc/interrupts (associated with eth1) is not incrementing as fast as > it should. Moreover eth1 interrupt line is shared with the hard disk > interrupt (ata_piix) as below: > > # cat /proc/interrupts > > . > > 10: 2296 XT-PIC-XT ata_piix, eth0, eth1 > > . > > IRQ10 is thus being shared by both the hard disk and eth0/eth1. > > Here's the strange observation I made: > > When I initiate some disk activity (ex: dd if=/dev/zero of=/tmp/file), ping > performance suddently shot up (round trip time in double digits ms, 0% packet > loss)! I presume this is because that e1000 intr handler is called > whenever there was a interrupt from hard disk on IRQ10, which polled > NIC and processed packets immediately. > > As soon as I kill the background disk-write intensive job, ping > performance again dropped. > > This meant that e1000 NIC is having trouble interrupting the OS. > > Before I could jump up and say this is a hardware issue, I was told > that Windows works just fine on the server (and as well as 2.4 kernel, > which I couldnt verify) :( > > > Some more observations: > > 1. I tried setting e1000 parameters (RxIntDelay=0, RxAbsIntDelay=0, > TxIntDelay=0, TxAbsIntDelay=0, InterruptThrottleRate=0). None of > them helped. > > 2. When ping performance was poor, readprofile showed that system > is mostly idle. This confirms that OS is not getting very > frequenty interrupts from eth1 and hence idling. > > 3. When ping performance was poor, ethtool -S eth1 showed that > rx_bytes was incrementing at a good pace, showing that the > NIC was receiving ping responses back, but not handing them over > to OS for further processing > > 4. e1000 chipset is 82546GB > > 5. e1000e driver didnt work at all (it doesnt recognize the cards). > > > Any advice on how to fix this problem?
Can you post your dmesg output from bootup with no special options (noacpi, etc.) enabled? --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [thread] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
Re: Strange problem with e1000 driver - ping packet loss
, Robert Hancock
, (Thu Jun 19, 1:25 pm)
Re: Strange problem with e1000 driver - ping packet loss
, Varun Chandramohan
, (Tue Jun 24, 12:33 am)
Re: Strange problem with e1000 driver - ping packet loss
, Srivatsa Vaddagiri
, (Fri Jun 20, 8:30 am)
Re: Strange problem with e1000 driver - ping packet loss
, Robert Hancock
, (Fri Jun 20, 10:40 am)
Re: Strange problem with e1000 driver - ping packet loss
, Srivatsa Vaddagiri
, (Wed Jun 25, 10:32 am)
Re: [E1000-devel] Strange problem with e1000 driver - ping p...
, hong zhang
, (Wed Jun 25, 2:09 pm)
Re: Strange problem with e1000 driver - ping packet loss
, Vegard Nossum
, (Thu Jun 19, 4:25 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Greg Kroah-Hartman
[PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO
Andrew Morton
2.6.25-mm1
david
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
Bart Van Assche
Integration of SCST in the mainstream Linux kernel
git
:
linux-netdev
:
Jarek Poplawski
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
Gerrit Renker
[PATCH 15/37] dccp: Set per-connection CCIDs via socket options
David Miller
[GIT]: Networking
Natalie Protasevich
[BUG] New Kernel Bugs
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
2 users
and
581 guests
online.
Online users
strcmp
dougstap74
Syndicate