Перенёс оборудование с рабочей системы с HBA, подключенным через шину, на новую систему. Свежая установка, получаю ошибку, перечисленную ниже. Старая система: Dell T5500 x5675, H710 IT mode. Новая система: HP DL350 G6, те же x5675s, тот же H710. Оба на чипсетах Intel 5500. Работало отлично на Dell, ниже то, что я получаю на HP:
```
Code: root@pve:~# dmesg | grep -e DMAR -e IOMMU
[ 0.007967] ACPI: DMAR 0x00000000E761FE80 000172 (v01 HP ProLiant 00000001 \xd2? 0000162E)
[ 0.008010] ACPI: Reserving DMAR table memory at [mem 0xe761fe80-0xe761fff1]
[ 0.538794] DMAR: IOMMU enabled
[ 1.217002] DMAR-IR: This system BIOS has enabled interrupt remapping
[ 1.584689] DMAR: Host address width 39
[ 1.584691] DMAR: DRHD base: 0x000000efffe000 flags: 0x1
[ 1.584702] DMAR: dmar0: reg_base_addr efffe000 ver 1:0 cap c90780106f0462
ecap f0207e
[ 1.584705] DMAR: RMRR base: 0x000000e77fc000 end: 0x000000e77fdfff
[ 1.584707] DMAR: RMRR base: 0x000000e77f5000 end: 0x000000e77fafff
[ 1.584709] DMAR: RMRR base: 0x000000e763e000 end: 0x000000e763ffff
[ 1.584710] DMAR: ATSR flags: 0x0
[ 1.584751] DMAR: No SATC found
[ 1.584757] DMAR: dmar0: Using Queued invalidation
[ 1.603403] DMAR: Intel® Virtualization Technology for Directed I/O
[ 8.274770] DMAR: DRHD: handling fault status reg 2
[ 8.274786] DMAR: [DMA Read NO_PASID] Request device [00:1e.0] fault addr 0x1000 [fault reason 0x06] PTE Read access is not set
[ 9.150173] AMD-Vi: AMD IOMMUv2 functionality not available on this system
- This is not a bug.
root@pve:~# dmesg | grep 'remapping'
[ 1.217002] DMAR-IR: This system BIOS has enabled interrupt remapping
interrupt remapping is being disabled.
Please
root@pve:~# I tried the mapping bypass string and no change. Is there something in the HP BIOS I'm missing? EDIT: This is the error I get trying to pass through a HBA Code: kvm: -device vfio-pci,host=0000:0b:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio 0000:0b:00.0: failed to setup container for group 30: Failed to set iommu for container: Operation not permitted
TASK ERROR: start failed: QEMU exited with code 1
```
Thanks, Ben
```
Code: root@pve:~# dmesg | grep -e DMAR -e IOMMU
[ 0.007967] ACPI: DMAR 0x00000000E761FE80 000172 (v01 HP ProLiant 00000001 \xd2? 0000162E)
[ 0.008010] ACPI: Reserving DMAR table memory at [mem 0xe761fe80-0xe761fff1]
[ 0.538794] DMAR: IOMMU enabled
[ 1.217002] DMAR-IR: This system BIOS has enabled interrupt remapping
[ 1.584689] DMAR: Host address width 39
[ 1.584691] DMAR: DRHD base: 0x000000efffe000 flags: 0x1
[ 1.584702] DMAR: dmar0: reg_base_addr efffe000 ver 1:0 cap c90780106f0462
ecap f0207e
[ 1.584705] DMAR: RMRR base: 0x000000e77fc000 end: 0x000000e77fdfff
[ 1.584707] DMAR: RMRR base: 0x000000e77f5000 end: 0x000000e77fafff
[ 1.584709] DMAR: RMRR base: 0x000000e763e000 end: 0x000000e763ffff
[ 1.584710] DMAR: ATSR flags: 0x0
[ 1.584751] DMAR: No SATC found
[ 1.584757] DMAR: dmar0: Using Queued invalidation
[ 1.603403] DMAR: Intel® Virtualization Technology for Directed I/O
[ 8.274770] DMAR: DRHD: handling fault status reg 2
[ 8.274786] DMAR: [DMA Read NO_PASID] Request device [00:1e.0] fault addr 0x1000 [fault reason 0x06] PTE Read access is not set
[ 9.150173] AMD-Vi: AMD IOMMUv2 functionality not available on this system
- This is not a bug.
root@pve:~# dmesg | grep 'remapping'
[ 1.217002] DMAR-IR: This system BIOS has enabled interrupt remapping
interrupt remapping is being disabled.
Please
root@pve:~# I tried the mapping bypass string and no change. Is there something in the HP BIOS I'm missing? EDIT: This is the error I get trying to pass through a HBA Code: kvm: -device vfio-pci,host=0000:0b:00.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0: vfio 0000:0b:00.0: failed to setup container for group 30: Failed to set iommu for container: Operation not permitted
TASK ERROR: start failed: QEMU exited with code 1
```
Thanks, Ben
