F8-xen: Problem with PCI-Passthrough {Scanned}

Christian Exner christian.exner at cex-development.de
Tue Mar 4 11:04:53 UTC 2008


Hi everybody,

i'am not able to configure a working pci passthrough under f8.

Here some Parameters:
- Using virsh to manage my guests
- Xen host is running 2.6.21.7-2.fc8xen (SMP) from 15. Feb. 2008 12:39:36
- Virsh version: libvir 0.4.0/ API xen 3.0.1/ Hypervisor 3.1.0
- Guest is setup with virt-install

XML-Configuration of guest locks like this:
/<domain type='xen' id='-1'>
  <name>VM6</name>
  <uuid>3a84bc19-69fe-370d-8726-508a4714ceae</uuid>
  <bootloader>/usr/bin/pygrub</bootloader>
  <os>
    <type>linux</type>
  </os>
  <memory>131072</memory>
  <vcpu>1</vcpu>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <interface type='bridge'>
      <source bridge='br2-dmz'/>
      <target dev='vif-1.0'/>
      <mac address='00:16:3e:42:23:56'/>
      <script path='vif-bridge'/>
    </interface>
    <disk type='block' device='disk'>
      <driver name='phy'/>
      <source dev='/dev/VolGroup01/lv_comm-01_xvda'/>
      <target dev='xvda'/>
    </disk>
    <disk type='block' device='disk'>
      <driver name='phy'/>
      <source dev='/dev/VolGroup01/lv_comm-01_swap'/>
      <target dev='xvdb'/>
    </disk>
    <disk type='block' device='disk'>
      <driver name='phy'/>
      <source dev='/dev/VolGroup01/lv_comm-01_xvdc'/>
      <target dev='xvdc'/>
    </disk>
    <input type='mouse' bus='xen'/>
    <graphics type='vnc' port='5906'/>
    <pci bus='00:04.0' />
  </devices>
</domain>/


After "virsh define" the "<pci bus'00:04.0' />" is not visible in an 
"virsh dumpxml".
"lspci" in the running guest shows no pci devices.

To hide my pci devices from Dom0 i've modified my /etc/rc.d/rc.local as 
described
in some articles found on the web:
/#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.


#
# Initialize xen pciback...
#
modprobe pciback
sleep 2

# AVM FritzCard...
SLOT=0000:00:04.0
# Add a new slot to the PCI Backend's list
echo -n $SLOT > /sys/bus/pci/drivers/pciback/new_slot
# Now that the backend is watching for this slot, bind to it
echo -n $SLOT > /sys/bus/pci/drivers/pciback/bind

# Adaptec SCSI controller...
SLOT=0000:00:04.0
# Add a new slot to the PCI Backend's list
echo -n $SLOT > /sys/bus/pci/drivers/pciback/new_slot
# Now that the backend is watching for this slot, bind to it
echo -n $SLOT > /sys/bus/pci/drivers/pciback/bind

# Start XEN...
#/etc/init.d/xendomains start
/etc/init.d/xend start

/usr/bin/virsh start VM1
/usr/bin/virsh start VM2
/usr/bin/virsh start VM3
/usr/bin/virsh start VM4
/usr/bin/virsh start VM5
#/usr/bin/virsh start VM6


touch /var/lock/subsys/local/


Please can somebody help? ANY hints are welcome!

ThX...
Chris


--
Diese Nachricht wurde auf Viren und andere gefährliche Inhalte untersucht
und ist - aktuelle Virenscanner vorausgesetzt - sauber.
For all your IT requirements visit: http://www.transtec.co.uk

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20080304/19c15c37/attachment-0001.htm>


More information about the fedora-list mailing list