** Description changed:

  Everything about SR-IOV on this machine are ready. I can run a VM perfectly 
with SR-IOV using this command:
  kvm -name abc \
-       -uuid ca3e15a4-8220-94d1-ca8f-81a065eb4dd9 \
-       -boot c \
-       -m 2048 \
-       -nodefconfig -nodefaults \
-       -hda abc.qcow2 \
-       -net nic,vlan=1,macaddr=52:54:00:64:a2:b3,model=e1000 \
-       -net tap,vlan=1 \
-       -vnc :30 \
-       -device pci-assign,host=06:10.0 \
-       -device pci-assign,host=08:10.0
+  -uuid ca3e15a4-8220-94d1-ca8f-81a065eb4dd9 \
+  -boot c \
+  -m 2048 \
+  -hda abc.qcow2 \
+  -net nic,vlan=1,macaddr=52:54:00:64:a2:b3,model=e1000 \
+  -net tap,vlan=1 \
+  -vnc :30 \
+  -device pci-assign,host=06:10.0 \
+  -device pci-assign,host=08:10.0
  ---------------------------------------------------------------------
  
  06:10.0, 08:10.0 are VF PCI buses, but when I add these two PCI devices
  to VM it cannot boot up, showing this message:
  
  Error starting domain: Requested operation is not valid: PCI device
  0000:06:10.0 is not assignable
  
  Traceback (most recent call last):
-   File "/usr/share/virt-manager/virtManager/asyncjob.py", line 45, in 
cb_wrapper
-     callback(asyncjob, *args, **kwargs)
-   File "/usr/share/virt-manager/virtManager/asyncjob.py", line 66, in tmpcb
-     callback(*args, **kwargs)
-   File "/usr/share/virt-manager/virtManager/domain.py", line 1120, in startup
-     self._backend.create()
-   File "/usr/lib/python2.7/dist-packages/libvirt.py", line 551, in create
-     if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
+   File "/usr/share/virt-manager/virtManager/asyncjob.py", line 45, in 
cb_wrapper
+     callback(asyncjob, *args, **kwargs)
+   File "/usr/share/virt-manager/virtManager/asyncjob.py", line 66, in tmpcb
+     callback(*args, **kwargs)
+   File "/usr/share/virt-manager/virtManager/domain.py", line 1120, in startup
+     self._backend.create()
+   File "/usr/lib/python2.7/dist-packages/libvirt.py", line 551, in create
+     if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
  libvirtError: Requested operation is not valid: PCI device 0000:06:10.0 is 
not assignable
  
  ---------------------------------------------------------------------
  Following is my configuration XML file:
  
  <domain type='kvm'>
-   <name>abc</name>
-   <uuid>0c1ef473-c4f2-0a1b-3949-e2f3ff7574c4</uuid>
-   <memory>2097152</memory>
-   <currentMemory>2097152</currentMemory>
-   <vcpu>1</vcpu>
-   <os>
-     <type arch='x86_64' machine='pc-1.0'>hvm</type>
-     <boot dev='cdrom'/>
-     <boot dev='hd'/>
-   </os>
-   <features>
-     <acpi/>
-     <apic/>
-     <pae/>
-   </features>
-   <clock offset='utc'/>
-   <on_poweroff>destroy</on_poweroff>
-   <on_reboot>restart</on_reboot>
-   <on_crash>restart</on_crash>
-   <devices>
-     <emulator>/usr/bin/kvm</emulator>
-     <disk type='file' device='disk'>
-       <driver name='qemu' type='qcow2'/>
-       <source file='/Development/virt-manager-base/abc.qcow2'/>
-       <target dev='hda' bus='ide'/>
-       <address type='drive' controller='0' bus='0' unit='0'/>
-     </disk>
-     <controller type='ide' index='0'>
-       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' 
function='0x1'/>
-     </controller>
-     <interface type='bridge'>
-       <mac address='52:54:00:44:e6:ec'/>
-       <source bridge='virbr0'/>
-       <model type='e1000'/>
-       <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
-     </interface>
-     <serial type='file'>
-       <source path='/tmp/sriov-2-serial.txt'/>
-       <target port='0'/>
-     </serial>
-     <console type='file'>
-       <source path='/tmp/sriov-2-serial.txt'/>
-       <target type='serial' port='0'/>
-     </console>
-     <input type='mouse' bus='ps2'/>
-     <graphics type='vnc' port='5914' autoport='no' listen='0.0.0.0'>
-       <listen type='address' address='0.0.0.0'/>
-     </graphics>
-     <video>
-       <model type='cirrus' vram='9216' heads='1'/>
-       <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 
function='0x0'/>
-     </video>
-     <hostdev mode='subsystem' type='pci' managed='yes'>
-       <source>
-         <address domain='0x0000' bus='0x06' slot='0x10' function='0x0'/>
-       </source>
-       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' 
function='0x0'/>
-     </hostdev>
-     <hostdev mode='subsystem' type='pci' managed='yes'>
-       <source>
-         <address domain='0x0000' bus='0x08' slot='0x10' function='0x0'/>
-       </source>
-       <address type='pci' domain='0x0000' bus='0x00' slot='0x08' 
function='0x0'/>
-     </hostdev>
-     <memballoon model='virtio'>
-       <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x0'/>
-     </memballoon>
-   </devices>
+   <name>abc</name>
+   <uuid>0c1ef473-c4f2-0a1b-3949-e2f3ff7574c4</uuid>
+   <memory>2097152</memory>
+   <currentMemory>2097152</currentMemory>
+   <vcpu>1</vcpu>
+   <os>
+     <type arch='x86_64' machine='pc-1.0'>hvm</type>
+     <boot dev='cdrom'/>
+     <boot dev='hd'/>
+   </os>
+   <features>
+     <acpi/>
+     <apic/>
+     <pae/>
+   </features>
+   <clock offset='utc'/>
+   <on_poweroff>destroy</on_poweroff>
+   <on_reboot>restart</on_reboot>
+   <on_crash>restart</on_crash>
+   <devices>
+     <emulator>/usr/bin/kvm</emulator>
+     <disk type='file' device='disk'>
+       <driver name='qemu' type='qcow2'/>
+       <source file='/Development/virt-manager-base/abc.qcow2'/>
+       <target dev='hda' bus='ide'/>
+       <address type='drive' controller='0' bus='0' unit='0'/>
+     </disk>
+     <controller type='ide' index='0'>
+       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' 
function='0x1'/>
+     </controller>
+     <interface type='bridge'>
+       <mac address='52:54:00:44:e6:ec'/>
+       <source bridge='virbr0'/>
+       <model type='e1000'/>
+       <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
+     </interface>
+     <serial type='file'>
+       <source path='/tmp/sriov-2-serial.txt'/>
+       <target port='0'/>
+     </serial>
+     <console type='file'>
+       <source path='/tmp/sriov-2-serial.txt'/>
+       <target type='serial' port='0'/>
+     </console>
+     <input type='mouse' bus='ps2'/>
+     <graphics type='vnc' port='5914' autoport='no' listen='0.0.0.0'>
+       <listen type='address' address='0.0.0.0'/>
+     </graphics>
+     <video>
+       <model type='cirrus' vram='9216' heads='1'/>
+       <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 
function='0x0'/>
+     </video>
+     <hostdev mode='subsystem' type='pci' managed='yes'>
+       <source>
+         <address domain='0x0000' bus='0x06' slot='0x10' function='0x0'/>
+       </source>
+       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' 
function='0x0'/>
+     </hostdev>
+     <hostdev mode='subsystem' type='pci' managed='yes'>
+       <source>
+         <address domain='0x0000' bus='0x08' slot='0x10' function='0x0'/>
+       </source>
+       <address type='pci' domain='0x0000' bus='0x00' slot='0x08' 
function='0x0'/>
+     </hostdev>
+     <memballoon model='virtio'>
+       <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x0'/>
+     </memballoon>
+   </devices>
  </domain>
  
  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: virt-manager 0.9.1-1ubuntu5.1
  ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
  Uname: Linux 3.2.0-23-generic x86_64
  ApportVersion: 2.0.1-0ubuntu5
  Architecture: amd64
  Date: Thu Nov 22 18:04:53 2012
  ExecutablePath: /usr/share/virt-manager/virt-manager.py
  InstallationMedia: Ubuntu-Server 12.04 LTS "Precise Pangolin" - Release amd64 
(20120424.1)
  InterpreterPath: /usr/bin/python2.7
  PackageArchitecture: all
  ProcEnviron:
-  LANGUAGE=en_US:en
-  TERM=xterm-color
-  LANG=en_US.UTF-8
-  SHELL=/bin/bash
+  LANGUAGE=en_US:en
+  TERM=xterm-color
+  LANG=en_US.UTF-8
+  SHELL=/bin/bash
  SourcePackage: virt-manager
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1081968

Title:
  VM cannot startup with 82576 SR-IOV based interface configured

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/virt-manager/+bug/1081968/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to