[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Xen auf Wheezy - PCI-passthrough



Hallo zusammen,

das Verstecken von PCI-Geräten vor der Dom0 funktioniert in Wheezy nicht mehr wie in Squeeze.

Squeeze:

  # grep pciback /boot/grub/grub.cfg
module /vmlinuz-3.2.0-4-686-pae placeholder root=/dev/<root> ro xen-pciback.hide=(02:00.0)
  # xm pci-list-assignable-devices
  0000:02:00.0
  #

fein.

Wheezy:
  # grep pciback /boot/grub/grub.cfg
module /vmlinuz-3.2.0-4-686-pae placeholder root=/dev/<root> ro xen-pciback.hide=(02:00.0)
  # xm pci-list-assignable-devices
  #

Es passiert einfach nix. Recherche ergibt, dass in Wheezy xen-pciback nur noch als Modul im Kernel ist. Blöd.[1]

Nungut, kommen wir zu Behebung des Problems.
http://wiki.xen.org/wiki/Assign_Hardware_to_DomU_with_PCIBack_as_module
beschreibt zwei Optionen: a) Ein Skript "to be executed before Xen domains" und b) Einträge in /etc/modprobe.conf, für die man aber vorher wissen muss, welche Treiber der Dom0-Kernel für die PCI-Geräte nutzen möchte. Beides finde ich recht häßlich. http://zhigang.org/wiki/XenPCIPassthrough erwähnt als weitere Option "Put the module into initrd." Das klingt doch ganz interessant.

Ist also...

[ http://forums.linuxmint.com/viewtopic.php?f=42&t=112013&start=120#p711782 ]

  # echo xen-pciback >> /etc/initramfs-tools/modules
  # update-initramfs -u -k all

der richtige Weg, der dann zusammen mit den vorhandenen Einträgen in grub.cfg funktioniert?


Danke & viele Grüße

Paul

[1]
Stimmt das denn?

# uname -a
Linux dom0 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3+deb7u1 i686 GNU/Linux
# grep pciback /boot/config-3.2.0-4-686-pae
#

Sollte dann da nicht irgendwas wie

CONFIG_...._PCIBACK=m

auftauchen?

Und sollte nicht in den Release Notes von Wheezy stehen, wenn man sowas ändert??



Reply to: