kann mir jemand sagen, ob es eine Möglichkeit gibt Kernelmodule, die beim Start/boot geladen werden zu priorisieren?
Vielleicht bin ich ja total auf dem Holzweg, aber ich denke das pci-stub bei mir viel zu spät geladen wird.
Mein konkretes Problem ist, dass ich einer KVM einige Hardware übergeben möchte (Grafikkarte, Ethernet, USB-PCIe-Erweiterungkarte).
Unter Fedora 21 hatte das bisher funktioniert, indem ich die Hardware beim booten pci-stub überlassen habe
(per Kernelparameter:
Code: Alles auswählen
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on rdblacklist=radeon pci-stub.ids=8086:153b,1002:6819,1002:aab0,1b73:1100"
und dann ganz normal an die KVM durchgereicht habe.
Mit Debian8 scheint dies nicht zu funktionieren, da pci-stub nur als Modul konfiguriert wurde im Kernel (jedenfalls nehme ich aktuell an, dass dies das Problem ist)
Ich kann zwar die Grafikkarte an pci-stub binden indem ich dies in /etc/initramfs-tools/modules eintrage:
Code: Alles auswählen
:~# cat /etc/initramfs-tools/modules
# List of modules that you want to include in your initramfs.
# They will be loaded at boot time in the order below.
#
# Syntax: module_name [args ...]
pci_stub ids=1002:6819,1002:aab0,1b73:1100,8086:153b
Daher sind das Ergebnis dann so aus:
Code: Alles auswählen
:~# dmesg | grep pci-stub
[ 3.133142] pci-stub: add 1002:6819 sub=FFFFFFFF:FFFFFFFF cls=00000000/00000000
[ 3.133622] pci-stub 0000:01:00.0: claimed by stub
[ 3.134071] pci-stub: add 1002:AAB0 sub=FFFFFFFF:FFFFFFFF cls=00000000/00000000
[ 3.134530] pci-stub 0000:01:00.1: claimed by stub
[ 3.134969] pci-stub: add 1B73:1100 sub=FFFFFFFF:FFFFFFFF cls=00000000/00000000
[ 3.135414] pci-stub: add 8086:153B sub=FFFFFFFF:FFFFFFFF cls=00000000/00000000
Code: Alles auswählen
:~# lspci -nnk
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05)
Subsystem: ASRock Incorporation Device [1849:8c31]
Kernel driver in use: xhci_hcd
[...]
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-V [8086:153b] (rev 05)
Subsystem: ASRock Incorporation Device [1849:153b]
Kernel driver in use: e1000e
[...]
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850] [1002:6819]
Subsystem: Gigabyte Technology Co., Ltd Device [1458:2553]
Kernel driver in use: pci-stub
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] [1002:aab0]
Subsystem: Gigabyte Technology Co., Ltd Device [1458:aab0]
Kernel driver in use: pci-stub
[...]
06:00.0 USB controller [0c03]: Fresco Logic Device [1b73:1100] (rev 01)
Subsystem: Fresco Logic Device [1b73:1100]
Kernel driver in use: xhci_hcd
LG, Frank