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: