* e1000 under VMware doesn't work since 2.6.27.16 - BISECTED
@ 2009-03-20 16:41 Jens Stroebel
2009-03-20 22:57 ` David Miller
0 siblings, 1 reply; 5+ messages in thread
From: Jens Stroebel @ 2009-03-20 16:41 UTC (permalink / raw)
To: netdev list
Hello,
we're using virtual machines under VMware with the e1000 emulated
network card.
While trying to update the kernel, we had to recogize that the
networking doesn't work anymore since kernel 2.6.27.16.
The e1000 kernel module gets loaded and the interface SEEMS to be
brought up correctly; however, there's no networking possible afterwards
(no hosts in the network reachable by "ping", for example).
I bisected the behaviour to the following commit (commit-ID from the
2.6.27 git repo):
#####################################################################
c6ac5fe00250faed88fb258d7ec91ec99bbe1e95 is first bad commit
commit c6ac5fe00250faed88fb258d7ec91ec99bbe1e95
Author: Jesse Brandeburg <jesse.brandeburg@intel.com>
Date: Tue Jan 27 16:41:58 2009 -0800
e1000: fix bug with shared interrupt during reset
commit 15b2bee22a0390d951301b53e83df88d0350c499 upstream.
A nasty bug was found where an MTU change (or anything else that
caused a
reset) could race with the interrupt code. The interrupt code was
entered
by a shared interrupt during the MTU change.
This change prevents the interrupt code from running while the
driver is in
the middle of its reset path.
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
#####################################################################
As this is a relatively common card (and a relatively common usage under
VMware), has anyone experienced something similar?
If any more data is needed, let me know.
greets,
jens
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: e1000 under VMware doesn't work since 2.6.27.16 - BISECTED
2009-03-20 16:41 e1000 under VMware doesn't work since 2.6.27.16 - BISECTED Jens Stroebel
@ 2009-03-20 22:57 ` David Miller
2009-03-20 23:03 ` Roland Dreier
0 siblings, 1 reply; 5+ messages in thread
From: David Miller @ 2009-03-20 22:57 UTC (permalink / raw)
To: drifter; +Cc: netdev
From: Jens Stroebel <drifter@bcsoft.de>
Date: Fri, 20 Mar 2009 17:41:10 +0100
> Hello,
>
> we're using virtual machines under VMware with the e1000 emulated
> network card.
Sounds like vmware doesn't emulate the e1000 accurately enough.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: e1000 under VMware doesn't work since 2.6.27.16 - BISECTED
2009-03-20 22:57 ` David Miller
@ 2009-03-20 23:03 ` Roland Dreier
2009-03-20 23:55 ` David Miller
0 siblings, 1 reply; 5+ messages in thread
From: Roland Dreier @ 2009-03-20 23:03 UTC (permalink / raw)
To: David Miller; +Cc: drifter, netdev
> > we're using virtual machines under VMware with the e1000 emulated
> > network card.
> Sounds like vmware doesn't emulate the e1000 accurately enough.
I would consider problems with the vmware emulated e1000 to be similar
to hardware quirks in some other chip rev supported by the e1000
driver. If a driver change broke e1000 inside a vmware VM then we
should probably fix the kernel if possible (although vmware probably
wants to improve their emulation too).
- R.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: e1000 under VMware doesn't work since 2.6.27.16 - BISECTED
2009-03-20 23:03 ` Roland Dreier
@ 2009-03-20 23:55 ` David Miller
2009-03-21 0:00 ` David Miller
0 siblings, 1 reply; 5+ messages in thread
From: David Miller @ 2009-03-20 23:55 UTC (permalink / raw)
To: rdreier; +Cc: drifter, netdev
From: Roland Dreier <rdreier@cisco.com>
Date: Fri, 20 Mar 2009 16:03:58 -0700
> > > we're using virtual machines under VMware with the e1000 emulated
> > > network card.
>
> > Sounds like vmware doesn't emulate the e1000 accurately enough.
>
> I would consider problems with the vmware emulated e1000 to be similar
> to hardware quirks in some other chip rev supported by the e1000
> driver. If a driver change broke e1000 inside a vmware VM then we
> should probably fix the kernel if possible (although vmware probably
> wants to improve their emulation too).
If such a "fix" would be to the detriment of real actual hardware,
this logic doesn't hold.
The same applies to cases like qemu as well.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: e1000 under VMware doesn't work since 2.6.27.16 - BISECTED
2009-03-20 23:55 ` David Miller
@ 2009-03-21 0:00 ` David Miller
0 siblings, 0 replies; 5+ messages in thread
From: David Miller @ 2009-03-21 0:00 UTC (permalink / raw)
To: rdreier; +Cc: drifter, netdev
From: David Miller <davem@davemloft.net>
Date: Fri, 20 Mar 2009 16:55:16 -0700 (PDT)
> From: Roland Dreier <rdreier@cisco.com>
> Date: Fri, 20 Mar 2009 16:03:58 -0700
>
> > > > we're using virtual machines under VMware with the e1000 emulated
> > > > network card.
> >
> > > Sounds like vmware doesn't emulate the e1000 accurately enough.
> >
> > I would consider problems with the vmware emulated e1000 to be similar
> > to hardware quirks in some other chip rev supported by the e1000
> > driver. If a driver change broke e1000 inside a vmware VM then we
> > should probably fix the kernel if possible (although vmware probably
> > wants to improve their emulation too).
>
> If such a "fix" would be to the detriment of real actual hardware,
> this logic doesn't hold.
>
> The same applies to cases like qemu as well.
And I want to amend this to state that I emphatically do not think
that a driver maintainer is on the hook to be compatible with
all the software emulators out there.
That's rediculious.
Keeping up with the problems on real hardware is difficult enough. At
the very least the software emulators can be fixed easily, whereas
real hardware not so much.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-03-21 0:00 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-20 16:41 e1000 under VMware doesn't work since 2.6.27.16 - BISECTED Jens Stroebel
2009-03-20 22:57 ` David Miller
2009-03-20 23:03 ` Roland Dreier
2009-03-20 23:55 ` David Miller
2009-03-21 0:00 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).