WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] pci hotplug in xcp

To: Ritu kaur <ritu.kaur.us@xxxxxxxxx>
Subject: Re: [Xen-devel] pci hotplug in xcp
From: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
Date: Thu, 8 Apr 2010 17:04:24 +0100
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Dave Scott <Dave.Scott@xxxxxxxxxxxxx>, Stefano Stabellini <Stefano.Stabellini@xxxxxxxxxxxxx>
Delivery-date: Thu, 08 Apr 2010 09:05:21 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <r2l29b32d341004080853x855d9f8cz98dd6d9b37bbace2@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <v2p29b32d341004061003ze657beeep69f1a278f3d374b8@xxxxxxxxxxxxxx> <81A73678E76EA642801C8F2E4823AD21565E5542A8@xxxxxxxxxxxxxxxxxxxxxxxxx> <alpine.DEB.2.00.1004071209060.7527@kaball-desktop> <t2o29b32d341004071156s8081041av9f0a8667e932cde9@xxxxxxxxxxxxxx> <alpine.DEB.2.00.1004081153020.7041@kaball-desktop> <m2u29b32d341004080744o26d0b200gc62baf4da2f28c40@xxxxxxxxxxxxxx> <alpine.DEB.2.00.1004081546470.7041@kaball-desktop> <r2l29b32d341004080853x855d9f8cz98dd6d9b37bbace2@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Alpine 2.00 (DEB 1167 2008-08-23)
Please post the qemu logs (in XCP they go to syslog, so
/var/log/messages and /tmp/qemu.$domid), they'll probably reveal
an error.
What is the guest operating system? If it is Linux make sure acpiphp is
loaded.

On Thu, 8 Apr 2010, Ritu kaur wrote:
> Thanks Stefano. It did work fine first time however subsequent attach/detach 
> doesn't work. What I did
> 
> 1. (VM has other-config:pci="" as suggested by Ian)
> 
> 2. modprobe pciback
> 
> 3. echo -n "$pcidev" > /sys/bus/pci/drivers/pciback/new_slot echo -n 
> "$pcidev" > /sys/bus/pci/drivers/pciback/bind
> 
> 4. start VM
> 
> 5. xl pci-attach 1 0000:08:01.0(Cross checked in VM can see device via lspci)
> 
> 6. xl pci-detach 1 0000:08:01.0(Cross checked in VM, no device via lspci)
> 
> 7. xl pci-attach 1 0000:08:01.0(lspci in VM doesn't list the device)
> 
> 8. xl pci-list 1 in dom0 lists the device
> 
> 9. When try to detach I get
> xl pci-detach 1 0000:08:01.0
> 
> [0] libxl_device.c:444:libxl_wait_for_backend: Backend 
> /local/domain/0/backend/pci/1/0 not ready
> [3] libxl.c:1881:libxl_device_pci_remove_xenstore: pci backend at 
> /local/domain/0/backend/pci/1/0 is not ready
> [-1] libxl.c:2151:libxl_device_pci_remove: xc_deassign_device failed: Success
> 
> dmesg in dom0 has
> 
> ...
> pciback: vpci: 0000:08:01.0: assign to virtual slot 0
> pciback: vpci: 0000:08:01.0: assign to virtual slot 0
> 
> nothing related to detach. Do I need to run any other command prior to 
> subsequent attach?
> 
> Thanks
> 
> On Thu, Apr 8, 2010 at 7:47 AM, Stefano Stabellini 
> <stefano.stabellini@xxxxxxxxxxxxx> wrote:
>       On Thu, 8 Apr 2010, Ritu kaur wrote:
>       > Thanks Stefano.
>       >
>       > I am having problems binding device to pciback(this is from day1). 
> Driver for this device is not loaded in
>       dom0 so this
>       > device is not bound to any driver.
>       >
>       > #echo $pcidev
>       > 0000:08:01.0
>       >
>       > # echo -n $pcidev > /sys/bus/pci/drivers/pciback/bind
>       > -bash: echo: write error: No such device
>       >
>       > ls -l /sys/bus/pci/drivers/pciback/bind
>       > --w------- 1 root root 4096 Apr  8 07:40 
> /sys/bus/pci/drivers/pciback/bind
>       >
>       > Any inputs?
>       >
> 
> you need to do this:
> 
> echo -n "$pcidev" > /sys/bus/pci/drivers/pciback/new_slot
> echo -n "$pcidev" > /sys/bus/pci/drivers/pciback/bind
> 
> 
> 
> 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel