Hi,
I am new to Proxmox and tried to pass through a SATA controller to a VM (OMV). I am using an J5040-ITX system. This system has two SATA controllers. (Intel + ASM1062)
The Intel Controller is used for the Proxmox system and I want to pass through the ASMedia Controller to the VM.
I did load the modules required according to the documentation and also edited grub parameters accordingly.
So basically everything seems to be OK after these configuration but when I start the VM, Proxmox has severe issues. WebUI is not accessible anymore and most of the command do not work on bash anymore. i.e. reboot produces I/O errors.
I did check IOMMU groups and the SATA Controller seems be in a single group (0000:04:00.0):
Do you have any ideas on that?
I am new to Proxmox and tried to pass through a SATA controller to a VM (OMV). I am using an J5040-ITX system. This system has two SATA controllers. (Intel + ASM1062)
The Intel Controller is used for the Proxmox system and I want to pass through the ASMedia Controller to the VM.
I did load the modules required according to the documentation and also edited grub parameters accordingly.
So basically everything seems to be OK after these configuration but when I start the VM, Proxmox has severe issues. WebUI is not accessible anymore and most of the command do not work on bash anymore. i.e. reboot produces I/O errors.
I did check IOMMU groups and the SATA Controller seems be in a single group (0000:04:00.0):
Code:
root@proxmox:~# find /sys/kernel/iommu_groups/ -type l
/sys/kernel/iommu_groups/7/devices/0000:00:13.2
/sys/kernel/iommu_groups/5/devices/0000:00:13.0
/sys/kernel/iommu_groups/13/devices/0000:03:00.0
/sys/kernel/iommu_groups/3/devices/0000:00:0f.0
/sys/kernel/iommu_groups/11/devices/0000:01:00.0
/sys/kernel/iommu_groups/1/devices/0000:00:02.0
/sys/kernel/iommu_groups/8/devices/0000:00:13.3
/sys/kernel/iommu_groups/6/devices/0000:00:13.1
/sys/kernel/iommu_groups/14/devices/0000:04:00.0
/sys/kernel/iommu_groups/4/devices/0000:00:12.0
/sys/kernel/iommu_groups/12/devices/0000:01:00.1
/sys/kernel/iommu_groups/2/devices/0000:00:0e.0
/sys/kernel/iommu_groups/10/devices/0000:00:1f.0
/sys/kernel/iommu_groups/10/devices/0000:00:1f.1
/sys/kernel/iommu_groups/0/devices/0000:00:00.0
/sys/kernel/iommu_groups/0/devices/0000:00:00.1
/sys/kernel/iommu_groups/9/devices/0000:00:15.0
Code:
root@proxmox:~# dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
[ 0.008032] ACPI: DMAR 0x000000006D5A5000 0000A8 (v01 INTEL GLK-SOC 00000003 BRXT 0100000D)
[ 0.008098] ACPI: Reserving DMAR table memory at [mem 0x6d5a5000-0x6d5a50a7]
[ 0.055467] DMAR: IOMMU enabled
[ 0.168278] DMAR: Host address width 39
[ 0.168280] DMAR: DRHD base: 0x000000fed64000 flags: 0x0
[ 0.168289] DMAR: dmar0: reg_base_addr fed64000 ver 1:0 cap 1c0000c40660462 ecap 9e2ff0505e
[ 0.168293] DMAR: DRHD base: 0x000000fed65000 flags: 0x1
[ 0.168300] DMAR: dmar1: reg_base_addr fed65000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.168305] DMAR: RMRR base: 0x0000006d51b000 end: 0x0000006d53afff
[ 0.168308] DMAR: RMRR base: 0x0000006f800000 end: 0x0000007fffffff
[ 0.168311] DMAR-IR: IOAPIC id 1 under DRHD base 0xfed65000 IOMMU 1
[ 0.168314] DMAR-IR: HPET id 0 under DRHD base 0xfed65000
[ 0.168316] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.170161] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 1.639683] DMAR: No ATSR found
[ 1.639686] DMAR: dmar0: Using Queued invalidation
[ 1.639693] DMAR: dmar1: Using Queued invalidation
[ 1.644074] DMAR: Intel(R) Virtualization Technology for Directed I/O
Do you have any ideas on that?