[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Problem with pci passthrough for a perc 5/i raid controller
Hello, I'm trying to do a pci passthrough for a perc 5/i raid controller and i have 2 problems (i haven't used linux systems recently so i may be a bit rusty) : On the hardware part i'm using an ASUS M4A89TD PRO motherboard with iommu enabled in bios (and i can see with "xm dmesg" that I/O Virtualization seems enabled by xen). On the software part i have : - fedora 14 - xen 4.0.1-7 - 2.6.32.27 pvops Xen dom0 kernel i have compiled from the current xen git 2.6.32 stable branch. Using a config file from http://pasik.reaktio.net/xen/pv_ops-dom0-debug/config-2.6.32.25-pvops-dom0-xen-stable-x86_64. - libvirt 0.8.3-2 and virt-manager 0.8.5-1. But for now i'm trying to create VM conf file by myself. The first problem is about hiding the pci device to Dom0 using binding at boot-time through the pciback module. i have this in the grub.conf file : kernel /xen.gz dom0_mem=1024M loglvl=all guest_loglvl=all module /vmlinuz-2.6.32.27 ro root=/dev/mapper/vg_vserver-LVserv nomodeset xen-pciback.permissive xen-pciback.hide=(03:0e.0) first i have seen that the xen-pciback module was not loaded so i have changed it, but still nothing : my xen-pciback.hide value in grub config file doesn't seem to do anything (i have also tried 0000:03:0e.0 as pci function but still nothing). i can do the binding at runtime using this commands : echo "0000:03:0e.0" >/sys/bus/pci/drivers/megaraid_sas/unbind echo "0000:03:0e.0" >/sys/bus/pci/drivers/pciback/new_slot echo "0000:03:0e.0" >/sys/bus/pci/drivers/pciback/bind and it works, i can check that the device is available to pass-through with "xm pci-list-assignable-devices" (i also see "pciback seizing device message" in log), and i can start my vm. But i would like to do it at boot-time, does anyone have an idea to what i can check (or enable some debug for the xen-pciback module) ? The 2nd problem is occuring after i have done the binding at runtime and started the vm : i can see during the boot that the perc 5/i is detected and his firmware/bios is called : i have the message saying it's initializing, i can hear the disk attached to it restarting, the raid bios initializing number goes from 0% to 100% but then the VM init hang, it doesn't display the list of disk and the VM doesn't boot on the cdrom (without the pci device passthrough it boots perfectly). Any idea of what the problem could be ? some debug i can enable ? a specific log file in which i can check ? Thank you in advance ! PS: sorry if my english is not perfect, i'm more used to read it than write :) _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |