From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MgFGG-0001gu-Va for qemu-devel@nongnu.org; Wed, 26 Aug 2009 05:57:49 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MgFGB-0001eT-VD for qemu-devel@nongnu.org; Wed, 26 Aug 2009 05:57:48 -0400 Received: from [199.232.76.173] (port=39924 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MgFGB-0001eF-6x for qemu-devel@nongnu.org; Wed, 26 Aug 2009 05:57:43 -0400 Received: from mx1.redhat.com ([209.132.183.28]:38025) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MgFGA-00015c-8G for qemu-devel@nongnu.org; Wed, 26 Aug 2009 05:57:42 -0400 Message-ID: <4A95070A.4060906@redhat.com> Date: Wed, 26 Aug 2009 12:57:30 +0300 From: Avi Kivity MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [PATCH 1/1] Make the e1000 the default network adapter for the pc target. References: <1250267001-4431-1-git-send-email-aliguori@us.ibm.com> <4A93C0C4.7060409@redhat.com> <20090825132347.GB23700@csclub.uwaterloo.ca> <4A940A40.30608@redhat.com> <87ab1nir24.fsf_-_@nemi.mork.no> In-Reply-To: <87ab1nir24.fsf_-_@nemi.mork.no> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?UTF-8?B?QmrDuHJuIE1vcms=?= Cc: qemu-devel@nongnu.org On 08/25/2009 11:20 PM, Bj=C3=B8rn Mork wrote: > Avi Kivity writes: > =20 >> On 08/25/2009 04:23 PM, Lennart Sorensen wrote: >> >> =20 >>> I use e1000 with win xp, although win xp has no driver at all for the >>> e1000 and requires you to download the intel driver and install that. >>> The intel driver also made win 2003 work before even though the micro= soft >>> supplied driver did not work. >>> =20 >> Ok. IMO it's important for networking to work out of the box, so we >> should avoid e1000 as default. >> =20 > I don't think you can buy a new PC with a NIC supported out of the box > by Windows XP. rtl8139 works out of the box. > That doesn't seem to bother the PC manufacturers... > =20 I'm sure it bothers users. > The e1000 works very well in Windows XP, given that you install the > driver from Intel. And e1000 is certainly more common and better > supported than ne2k in more *modern* OSes. > > I fully agree with Anthony: > "the average user is better served with an e1000 vs ne2k." > > But this of course boils down to a discussion about who the average use= r > is. Anyone having any statistics on that? > > Anyway, most people will know that they may need driver disks when > installing ancient OSes on modern computers. With QEMU they even have > the option to change the hardware with a flip of a command line. > > The ne2k default is misleading. A common assumption is that developers > know best, and that you need a good reason to change their defaults. > This may trick people into thinking that the ne2k is the best NIC choic= e > for QEMU. And I think everyone here agrees that it is not anymore. > =20 The best choice for Windows XP is virtio, but we sure won't be making=20 that the default. Given that e1000 gives 0 Mb/sec out of the box, I=20 think it's clear that rtl8139 is better. If people are interested in=20 performance, they can change the default and download a driver (e1000 or=20 virtio). --=20 error compiling committee.c: too many arguments to function