Привет, я пытаюсь настроить PCI Passthrough согласно статье на вики: . Я использую Proxmox 6.0 на сервере Dell R630 с процессором Intel E5-2696 v4 и двумя сетевыми картами X520-DA2. Я добавил следующее в /etc/defaults/grub:
```
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
```
Затем я запустил update-grub. Также у меня следующее в /etc/modules:
```
# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
```
Затем я перезагрузил хост. Вот вырезка из вывода dmesg:
```
root@angusmtv-mon01:~# dmesg | grep -e DMAR -e IOMMU
[ 0.013430] ACPI: DMAR 0x000000007BAFE000 0000D0 (v01 DELL PE_SC3 00000001 DELL 00000001)
[ 1.059589] DMAR: Host address width 46
[ 1.059591] DMAR: DRHD base: 0x000000fbffc000 flags: 0x0
[ 1.059602] DMAR: dmar0: reg_base_addr fbffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 1.059605] DMAR: DRHD base: 0x000000c7ffc000 flags: 0x1
[ 1.059609] DMAR: dmar1: reg_base_addr c7ffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 1.059611] DMAR: ATSR flags: 0x0
[ 1.059613] DMAR: ATSR flags: 0x0
[ 1.059616] DMAR-IR: IOAPIC id 10 under DRHD base 0xfbffc000 IOMMU 0
[ 1.059618] DMAR-IR: IOAPIC id 8 under DRHD base 0xc7ffc000 IOMMU 1
[ 1.059620] DMAR-IR: IOAPIC id 9 under DRHD base 0xc7ffc000 IOMMU 1
[ 1.059621] DMAR-IR: HPET id 0 under DRHD base 0xc7ffc000
[ 1.059623] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 1.059624] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 1.060310] DMAR-IR: Enabled IRQ remapping in xapic mode
```
Однако команда find не возвращает никаких IOMMU групп:
```
root@angusmtv-mon01:~# find /sys/kernel/iommu_groups/ -type l
```
Вывод lspci: см. (пользователи форума жаловались, что он слишком длинный).
Какие есть идеи, что происходит, или что мне нужно сделать, чтобы PCI passthrough заработал здесь?
Спасибо,
Victor
```
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
```
Затем я запустил update-grub. Также у меня следующее в /etc/modules:
```
# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
```
Затем я перезагрузил хост. Вот вырезка из вывода dmesg:
```
root@angusmtv-mon01:~# dmesg | grep -e DMAR -e IOMMU
[ 0.013430] ACPI: DMAR 0x000000007BAFE000 0000D0 (v01 DELL PE_SC3 00000001 DELL 00000001)
[ 1.059589] DMAR: Host address width 46
[ 1.059591] DMAR: DRHD base: 0x000000fbffc000 flags: 0x0
[ 1.059602] DMAR: dmar0: reg_base_addr fbffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 1.059605] DMAR: DRHD base: 0x000000c7ffc000 flags: 0x1
[ 1.059609] DMAR: dmar1: reg_base_addr c7ffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 1.059611] DMAR: ATSR flags: 0x0
[ 1.059613] DMAR: ATSR flags: 0x0
[ 1.059616] DMAR-IR: IOAPIC id 10 under DRHD base 0xfbffc000 IOMMU 0
[ 1.059618] DMAR-IR: IOAPIC id 8 under DRHD base 0xc7ffc000 IOMMU 1
[ 1.059620] DMAR-IR: IOAPIC id 9 under DRHD base 0xc7ffc000 IOMMU 1
[ 1.059621] DMAR-IR: HPET id 0 under DRHD base 0xc7ffc000
[ 1.059623] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 1.059624] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 1.060310] DMAR-IR: Enabled IRQ remapping in xapic mode
```
Однако команда find не возвращает никаких IOMMU групп:
```
root@angusmtv-mon01:~# find /sys/kernel/iommu_groups/ -type l
```
Вывод lspci: см. (пользователи форума жаловались, что он слишком длинный).
Какие есть идеи, что происходит, или что мне нужно сделать, чтобы PCI passthrough заработал здесь?
Спасибо,
Victor
