RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 921983 - Disable or remove emulated network devices that we will not support
Summary: Disable or remove emulated network devices that we will not support
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: qemu-kvm
Version: 7.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: rc
: ---
Assignee: Miroslav Rezanina
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks: 720747
TreeView+ depends on / blocked
 
Reported: 2013-03-15 10:58 UTC by Paolo Bonzini
Modified: 2014-06-18 03:24 UTC (History)
12 users (show)

Fixed In Version: qemu-kvm-1.5.3-7.el7
Doc Type: Bug Fix
Doc Text:
Clone Of: 903918
Environment:
Last Closed: 2014-06-13 12:46:11 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Comment 2 Miroslav Rezanina 2013-04-23 09:44:47 UTC
Fixed in qemu-kvm-1.4.0-3.el7.x86_64.rpm

Comment 3 Paolo Bonzini 2013-05-07 10:59:14 UTC
Will have to remove vmxnet3 too in 1.5.0.

Comment 4 Markus Armbruster 2013-08-12 15:03:41 UTC
Please disable CONFIG_EEPRO100_PCI to get rid of i82550 & variants.

Comment 5 Miroslav Rezanina 2013-09-26 09:32:14 UTC
Fix included in qemu-kvm-1.5.3-7.el7

Comment 7 Qian Guo 2013-11-04 06:05:58 UTC
Reproduced this bug with
qemu-kvm-1.2.0-21.el7.x86_64

Steps:
Check the  emulated network devices

# /usr/libexec/qemu-kvm -device ? 
name "VGA", bus PCI
name "usb-storage", bus usb-bus
name "scsi-hd", bus SCSI, desc "virtual SCSI disk"
name "i82559a", bus PCI, desc "Intel i82559A Ethernet"      ---- we not support
name "i82559b", bus PCI, desc "Intel i82559B Ethernet"      ---- we not support
name "i82559c", bus PCI, desc "Intel i82559C Ethernet"      ---- we not support
name "esp", bus System
name "sysbus-ohci", bus System, desc "OHCI USB Controller"
name "virtio-blk-pci", bus PCI, alias "virtio-blk"
name "usb-uas", bus usb-bus
name "qxl-vga", bus PCI, desc "Spice QXL GPU (primary, vga compatible)"
name "ide-drive", bus IDE, desc "virtual IDE disk or CD-ROM (legacy)"
name "x3130-upstream", bus PCI, desc "TI X3130 Upstream Port of PCI Express Switch"
name "virtio-9p-pci", bus PCI
name "cirrus-vga", bus PCI, desc "Cirrus CLGD 54xx VGA"
name "ide-hd", bus IDE, desc "virtual IDE disk"
name "ES1370", bus PCI, desc "ENSONIQ AudioPCI ES1370"
name "ioh3420", bus PCI, desc "Intel IOH device id 3420 PCIE Root Port"
name "sga", bus ISA, desc "Serial Graphics Adapter"
name "scsi-block", bus SCSI, desc "SCSI block device passthrough"
name "usb-serial", bus usb-bus
name "pc-sysfw", bus System, desc "PC System Firmware"
name "usb-mouse", bus usb-bus
name "usb-net", bus usb-bus
name "usb-hub", bus usb-bus
name "ccid-card-emulated", bus ccid-bus, desc "emulated smartcard"
name "ne2k_isa", bus ISA                             ---- we not support
name "pci-assign", bus PCI
name "scsi-generic", bus SCSI, desc "pass through generic scsi device (/dev/sg*)"
name "pcnet", bus PCI                                 ---- we not support
name "lsi53c895a", bus PCI, alias "lsi"
name "scsi-disk", bus SCSI, desc "virtual SCSI disk or CD-ROM (legacy)"
name "hda-micro", bus HDA, desc "HDA Audio Codec, duplex (speaker, microphone)"
name "pci-ohci", bus PCI, desc "Apple USB Controller"
name "nec-usb-xhci", bus PCI
name "xio3130-downstream", bus PCI, desc "TI X3130 Downstream Port of PCI Express Switch"
name "virtserialport", bus virtio-serial-bus
name "usb-redir", bus usb-bus
name "usb-braille", bus usb-bus
name "scsi-cd", bus SCSI, desc "virtual SCSI CD-ROM"
name "usb-wacom-tablet", bus usb-bus, desc "QEMU PenPartner Tablet"
name "isa-serial", bus ISA
name "i82550", bus PCI, desc "Intel i82550 Ethernet"   ---- we not support
name "i82551", bus PCI, desc "Intel i82551 Ethernet"   ---- we not support
name "isa-debugcon", bus ISA
name "ide-cd", bus IDE, desc "virtual IDE CD-ROM"
name "SUNW,fdtwo", bus System
name "ich9-usb-uhci2", bus PCI
name "ich9-usb-uhci3", bus PCI
name "ich9-usb-uhci1", bus PCI
name "isa-parallel", bus ISA
name "virtconsole", bus virtio-serial-bus
name "ne2k_pci", bus PCI                               ---- we not support
name "virtio-serial-pci", bus PCI, alias "virtio-serial"
name "hda-duplex", bus HDA, desc "HDA Audio Codec, duplex (line-out, line-in)"
name "intel-hda", bus PCI, desc "Intel HD Audio Controller"
name "megasas", bus PCI, desc "LSI MegaRAID SAS 1078"
name "i82559er", bus PCI, desc "Intel i82559ER Ethernet"    --- we not support
name "hda-output", bus HDA, desc "HDA Audio Codec, output-only (line-out)"
name "i82562", bus PCI, desc "Intel i82562 Ethernet"        --- we not support
name "sysbus-ahci", bus System
name "usb-ccid", bus usb-bus, desc "CCID Rev 1.1 smartcard reader"
name "ivshmem", bus PCI
name "AC97", bus PCI, desc "Intel 82801AA AC97 Audio"
name "e1000", bus PCI, desc "Intel Gigabit Ethernet"
name "sysbus-fdc", bus System
name "usb-bt-dongle", bus usb-bus
name "usb-tablet", bus usb-bus
name "isa-vga", bus ISA
name "usb-kbd", bus usb-bus
name "isa-applesmc", bus ISA
name "rtl8139", bus PCI
name "qxl", bus PCI, desc "Spice QXL GPU (secondary)"
name "i82557a", bus PCI, desc "Intel i82557A Ethernet"     -- we not support
name "i82557c", bus PCI, desc "Intel i82557C Ethernet"     ---- we not support
name "usb-audio", bus usb-bus
name "ib700", bus ISA
name "piix3-usb-uhci", bus PCI
name "i82557b", bus PCI, desc "Intel i82557B Ethernet"
name "piix4-usb-uhci", bus PCI
name "ccid-card-passthru", bus ccid-bus, desc "passthrough smartcard"
name "i82801", bus PCI, desc "Intel i82801 Ethernet"      --- we not support
name "smbus-eeprom", bus i2c-bus
name "vmware-svga", bus PCI
name "dc390", bus PCI, desc "Tekram DC-390 SCSI adapter"
name "isa-cirrus-vga", bus ISA
name "sb16", bus ISA, desc "Creative Sound Blaster 16"
name "am53c974", bus PCI, desc "AMD Am53c974 PCscsi-PCI SCSI adapter"
name "pci-bridge", bus PCI, desc "Standard PCI Bridge"
name "i82558a", bus PCI, desc "Intel i82558A Ethernet"     ---- we not support
name "i82558b", bus PCI, desc "Intel i82558B Ethernet"     ---- we not support
name "virtio-net-pci", bus PCI, alias "virtio-net"
name "virtio-balloon-pci", bus PCI, alias "virtio-balloon"
name "ich9-usb-ehci1", bus PCI
name "isa-ide", bus ISA
name "usb-host", bus usb-bus
name "ich9-ahci", bus PCI, alias "ahci"
name "vt82c686b-usb-uhci", bus PCI
name "usb-ehci", bus PCI
name "testdev", bus ISA
name "i6300esb", bus PCI
name "virtio-scsi-pci", bus PCI

So, there're lots of emulated network devices that we don't support, and it is reproduced 


Try to verify this bug with qemu-kvm-1.5.3-11.el7.x86_64

Steps:
Check the  emulated network devices
# /usr/libexec/qemu-kvm -device ?
name "VGA", bus PCI
name "usb-storage", bus usb-bus
name "scsi-hd", bus SCSI, desc "virtual SCSI disk"
name "icc-bridge", bus System
name "virtio-blk-pci", bus PCI, alias "virtio-blk"
name "qxl-vga", bus PCI, desc "Spice QXL GPU (primary, vga compatible)"
name "x3130-upstream", bus PCI, desc "TI X3130 Upstream Port of PCI Express Switch"
name "ide-drive", bus IDE, desc "virtual IDE disk or CD-ROM (legacy)"
name "cirrus-vga", bus PCI, desc "Cirrus CLGD 54xx VGA"
name "ide-hd", bus IDE, desc "virtual IDE disk"
name "virtio-rng-device", bus virtio-bus
name "ioh3420", bus PCI, desc "Intel IOH device id 3420 PCIE Root Port"
name "isa-debug-exit", bus ISA
name "sga", bus ISA, desc "Serial Graphics Adapter"
name "scsi-block", bus SCSI, desc "SCSI block device passthrough"
name "usb-mouse", bus usb-bus
name "usb-hub", bus usb-bus
name "ccid-card-emulated", bus ccid-bus, desc "emulated smartcard"
name "virtio-serial-device", bus virtio-bus
name "scsi-generic", bus SCSI, desc "pass through generic scsi device (/dev/sg*)"
name "scsi-disk", bus SCSI, desc "virtual SCSI disk or CD-ROM (legacy)"
name "hda-micro", bus HDA, desc "HDA Audio Codec, duplex (speaker, microphone)"
name "xio3130-downstream", bus PCI, desc "TI X3130 Downstream Port of PCI Express Switch"
name "usb-redir", bus usb-bus
name "virtserialport", bus virtio-serial-bus
name "scsi-cd", bus SCSI, desc "virtual SCSI CD-ROM"
name "q35-pcihost", bus System
name "pci-serial-2x", bus PCI
name "virtio-net-device", bus virtio-bus
name "ich9-intel-hda", bus PCI, desc "Intel HD Audio Controller (ich9)"
name "usb-host-linux", bus usb-bus
name "nec-usb-xhci", bus PCI
name "isa-serial", bus ISA
name "usb-bot", bus usb-bus
name "isa-debugcon", bus ISA
name "ide-cd", bus IDE, desc "virtual IDE CD-ROM"
name "SUNW,fdtwo", bus System
name "ich9-usb-uhci1", bus PCI
name "ich9-usb-uhci3", bus PCI
name "ich9-usb-uhci4", bus PCI
name "ich9-usb-uhci5", bus PCI
name "ich9-usb-uhci6", bus PCI
name "pci-serial", bus PCI
name "virtconsole", bus virtio-serial-bus
name "ich9-usb-uhci2", bus PCI
name "virtio-serial-pci", bus PCI, alias "virtio-serial"
name "hda-duplex", bus HDA, desc "HDA Audio Codec, duplex (line-out, line-in)"
name "intel-hda", bus PCI, desc "Intel HD Audio Controller (ich6)"
name "virtio-balloon-device", bus virtio-bus
name "hda-output", bus HDA, desc "HDA Audio Codec, output-only (line-out)"
name "pci-serial-4x", bus PCI
name "sysbus-ahci", bus System
name "usb-ccid", bus usb-bus, desc "CCID Rev 1.1 smartcard reader"
name "ivshmem", bus PCI
name "mch", bus PCI, desc "Host bridge"
name "AC97", bus PCI, desc "Intel 82801AA AC97 Audio"
name "e1000", bus PCI, desc "Intel Gigabit Ethernet"
name "sysbus-fdc", bus System
name "virtio-rng-pci", bus PCI
name "usb-tablet", bus usb-bus
name "pci-testdev", bus PCI, desc "PCI Test Device"
name "isa-vga", bus ISA
name "vfio-pci", bus PCI, desc "VFIO-based PCI device assignment"
name "usb-kbd", bus usb-bus
name "cfi.pflash01", bus System
name "kvm-pci-assign", bus PCI, alias "pci-assign", desc "KVM-based PCI passthrough"
name "rtl8139", bus PCI
name "ib700", bus ISA
name "virtio-blk-device", bus virtio-bus
name "qxl", bus PCI, desc "Spice QXL GPU (secondary)"
name "piix3-usb-uhci", bus PCI
name "piix4-usb-uhci", bus PCI
name "ccid-card-passthru", bus ccid-bus, desc "passthrough smartcard"
name "smbus-eeprom", bus i2c-bus
name "isa-cirrus-vga", bus ISA
name "xlnx,ps7-usb", bus System
name "i82801b11-bridge", bus PCI
name "pci-bridge", bus PCI, desc "Standard PCI Bridge"
name "vt82c686b-usb-uhci", bus PCI
name "virtio-net-pci", bus PCI, alias "virtio-net"
name "virtio-balloon-pci", bus PCI, alias "virtio-balloon"
name "ich9-usb-ehci1", bus PCI
name "usb-host", bus usb-bus
name "isa-ide", bus ISA
name "ich9-ahci", bus PCI, alias "ahci"
name "usb-ehci", bus PCI
name "ich9-usb-ehci2", bus PCI
name "i6300esb", bus PCI
name "exynos4210-ehci-usb", bus System
name "virtio-scsi-pci", bus PCI
name "pc-testdev", bus ISA
name "virtio-scsi-device", bus virtio-bus

I found that there're following emulated network devices :

name "virtio-net-pci", bus PCI, alias "virtio-net"
name "e1000", bus PCI, desc "Intel Gigabit Ethernet"
name "rtl8139", bus PCI
name "virtio-net-device", bus virtio-bus


Hi, Miroslav

I have no idea about "virtio-net-device" , could help check if this is the net device that we support ?

Thanks

Comment 8 Markus Armbruster 2013-11-04 10:49:45 UTC
In RHEL-7, each virtio PCI device consist of two parts: a
virtio-FOO-pci that plugs into the PCI bus and provides a virtio-bus,
and a virtio-FOO-device that plugs into virtio-FOO-pci's virtio-bus.
Both are needed.

To answer your specific question: yes, we want both virtio-net-pci and
virtio-net-device here.

Comment 9 Qian Guo 2013-11-06 03:05:39 UTC
(In reply to Markus Armbruster from comment #8)
> In RHEL-7, each virtio PCI device consist of two parts: a
> virtio-FOO-pci that plugs into the PCI bus and provides a virtio-bus,
> and a virtio-FOO-device that plugs into virtio-FOO-pci's virtio-bus.
> Both are needed.
> 
> To answer your specific question: yes, we want both virtio-net-pci and
> virtio-net-device here.

So according to comment #8 and comment7 , this bug is fixed .

Comment 12 Ludek Smid 2014-06-13 12:46:11 UTC
This request was resolved in Red Hat Enterprise Linux 7.0.

Contact your manager or support representative in case you have further questions about the request.


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