I have installed openSUSE 11.1 w/ xen and
then updated it to latest xen-3.4-testing. It boots fine and is running
linux-2.6.27-9 OK, except that pci passthrough does not work, presumably
because the ‘pciback’ module was not included in the initrd-2.6.27.7-9-xen
image. To correct this I did the following steps:
In /etc/sysconfig/kernel I have changed this line to now
include the pciback module:
INITRD_MODULES="pciback ahci
processor thermal fan jbd ext3 edd"
I recompile mkinitrd:
greencity01:/home # mkinitrd
Kernel image:
/boot/vmlinuz-2.6.27.7-9-xen
Initrd image:
/boot/initrd-2.6.27.7-9-xen
Root device:
/dev/disk/by-id/ata-ST31000528AS_9VP009RT-part5 (/dev/sda5) (mounted on / as
ext3)
Resume device:
/dev/disk/by-id/ata-ST31000528AS_9VP009RT-part3 (/dev/sda3)
Kernel Modules: xenbus_be pciback dock
scsi_mod libata ahci hwmon thermal_sys processor thermal fan jbd mbcache ext3
edd xennet cdrom xenblk crc-t10dif sd_mod usbcore ohci-hcd uhci-hcd ehci-hcd
ff-memless hid usbhid
Features:
block usb resume.userspace resume.kernel
Bootsplash: No
bootsplash for kernel flavor xen
22687 blocks
Everything looks fine:
greencity01:/home # ls -l
/boot/initrd-2.6.27.7-9-xen
-rw-r--r-- 1 root root 5634405 Sep 24
11:20 /boot/initrd-2.6.27.7-9-xen
Except that when I reboot, no pci back
module:
greencity01:/home # lsmod | grep pciback
greencity01:/home #
Anyone have any ideas on how to correct
this?
Thanks,
Phil