Bug 521247 - emulated pcnet nic in qemu-kvm has wrong PCI subsystem ID for Windows XP driver
emulated pcnet nic in qemu-kvm has wrong PCI subsystem ID for Windows XP driver
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: kvm (Show other bugs)
All Linux
low Severity medium
: rc
: ---
Assigned To: Michael S. Tsirkin
Lawrence Lim
Depends On:
Blocks: 579725 580140 Rhel5KvmTier2
  Show dependency treegraph
Reported: 2009-09-04 09:53 EDT by Buck Huppmann
Modified: 2014-03-25 21:01 EDT (History)
6 users (show)

See Also:
Fixed In Version: kvm-83-171.el5
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 579725 580140 (view as bug list)
Last Closed: 2011-01-13 18:11:49 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Buck Huppmann 2009-09-04 09:53:50 EDT
Description of problem:
Note:  This is not a problem on Debian, with kvm-72, but
apparently is on Red Hat, with kvm-83.  It may not even be
your bug, but just a serendipitous bug in the Debian ver-
sion that just happens to do what Windows expects/is conf-
figured to expect, and, since i can fix this pretty easily,
i'm mostly just throwing it out here in case it's useful
reference for somebody else, as i doubt that this is a re-

A Windows(TM) XP image created using GHOST that boots up
fine on physical hardware (and on Debian, as noted previous-
ly) fails to detect the emulated pcnet NIC as the Allied Tele-
syn NIC for which it has a driver configured, so networking
fails, unless you manually configure the NIC to use the

This seems to be because the emulated pcnet NIC reports a
PCI subsystem ID of 20000000, whereas the driver wants 00000000,
and that's what Debian's KVM/QEMU gives it, as well

Version-Release number of selected component (if applicable):

How reproducible:
Try to run a Windows XP image configured with the Allied
Telesyn driver (details below) with -net nic,model=pcnet

Steps to Reproduce:
1. /usr/libexec/qemu-kvm -net nic,model=pcnet
Actual results:
NIC not found by WinXP driver

Expected results:
NIC found by WinXP driver

Additional info:
Driver is
  Allied Telesyn AT-2450T/AT/BT/FT PCI 10Mb
  version 4.47.0, 7/2/2004
Comment 9 errata-xmlrpc 2011-01-13 18:11:49 EST
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.


Note You need to log in before you can comment on or make changes to this bug.