I have an Asrock J3455-ITX motherboard, where I already enabled Intel virtualization in the BIOS and the iommu is enabled as well. And also tried pcie_acs_override=downstream,multifunction but IOMMU groups are still the same. All steps are followed PVE Document introduction.
posted: https://forum.proxmox.com/threads/p...-can-not-split-iommu-groups.51792/post-292326
In some other forums, I find another method for this issue solve which need re-build pve-kernel and modify "0003-pci-Enable-overrides-for-missing-ACS-capabilities-4.patch" file in \pve-kernel\patches\kernel
Change From:
To:
And then rebuild it to get new pve-kernel.deb package which is used to substitute for old kernel.
But when I run "make", it wil show below error code, so if any one can help? thanks..
posted: https://forum.proxmox.com/threads/p...-can-not-split-iommu-groups.51792/post-292326
In some other forums, I find another method for this issue solve which need re-build pve-kernel and modify "0003-pci-Enable-overrides-for-missing-ACS-capabilities-4.patch" file in \pve-kernel\patches\kernel
Change From:
Code:
+ if (!pci_is_pcie(dev) ||
+ pci_find_ext_capability(dev, PCI_EXT_CAP_ID_ACS))
Code:
+ if (!pci_is_pcie(dev))
And then rebuild it to get new pve-kernel.deb package which is used to substitute for old kernel.
But when I run "make", it wil show below error code, so if any one can help? thanks..
Code:
yfdoor@ZXD:/mnt/d/my_project/program/pve/pve-kernel$ make V=s
test -f "submodules/ubuntu-eoan/README" || git submodule update --init submodules/ubuntu-eoan
test -f "submodules/zfsonlinux/Makefile" || git submodule update --init --recursive submodules/zfsonlinux
rm -rf build/modules/pkg-zfs build/modules/tmp pkg-zfs.prepared
mkdir -p build/modules/tmp
cp -a submodules/zfsonlinux/* build/modules/tmp
cd build/modules/tmp; make kernel
make[1]: Entering directory '/mnt/d/my_project/program/pve/pve-kernel/build/modules/tmp'
test -f "upstream/README.md" || git submodule update --init
rm -rf zfs-linux_0.8.3 zfs-linux_0.8.3.tmp
cp -a upstream zfs-linux_0.8.3.tmp
cp -a debian zfs-linux_0.8.3.tmp/debian
mv zfs-linux_0.8.3.tmp zfs-linux_0.8.3
tar czf zfs-linux_0.8.3.orig.tar.gz zfs-linux_0.8.3
cd zfs-linux_0.8.3; dpkg-buildpackage -S -uc -us -d
dpkg-buildpackage: info: source package zfs-linux
dpkg-buildpackage: info: source version 0.8.3-pve1
dpkg-buildpackage: info: source distribution pve pmg
dpkg-buildpackage: info: source changed by Proxmox Support Team <support@proxmox.com>
dpkg-source --before-build zfs-linux_0.8.3
fakeroot debian/rules clean
make[2]: Entering directory '/mnt/d/my_project/program/pve/pve-kernel/build/modules/tmp/zfs-linux_0.8.3'
dh clean --with autoreconf,python3,systemd,sphinxdoc --parallel
debian/rules override_dh_auto_clean
make[3]: Entering directory '/mnt/d/my_project/program/pve/pve-kernel/build/modules/tmp/zfs-linux_0.8.3'
find . -name .gitignore -delete
rm -rf zfs-0.8.3
dh_auto_clean
make[3]: Leaving directory '/mnt/d/my_project/program/pve/pve-kernel/build/modules/tmp/zfs-linux_0.8.3'
dh_clean
make[2]: Leaving directory '/mnt/d/my_project/program/pve/pve-kernel/build/modules/tmp/zfs-linux_0.8.3'
dpkg-source -b zfs-linux_0.8.3
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building zfs-linux using existing ./zfs-linux_0.8.3.orig.tar.gz
can't find file to patch at input line 16
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|From: Debian ZFS on Linux maintainers
| <pkg-zfsonlinux-devel@alioth-lists.debian.net>
|Date: Wed, 30 Jan 2019 15:12:04 +0100
|Subject: [PATCH] Check-for-META-and-DCH-consistency-in-autoconf
|
|Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
|---
| config/zfs-meta.m4 | 34 +++++++++++++++++++++++++++++-----
| 1 file changed, 29 insertions(+), 5 deletions(-)
|
|diff --git a/config/zfs-meta.m4 b/config/zfs-meta.m4
|index b3c1befaa..660d8ccb9 100644
|--- a/config/zfs-meta.m4
|+++ b/config/zfs-meta.m4
--------------------------
No file to patch. Skipping patch.
3 out of 3 hunks ignored
dpkg-source: info: the patch has fuzz which is not allowed, or is malformed
dpkg-source: info: if patch '0001-Check-for-META-and-DCH-consistency-in-autoconf.patch' is correctly applied by quilt, use 'quilt refresh' to update it
dpkg-source: error: LC_ALL=C patch -t -F 0 -N -p1 -u -V never -E -b -B .pc/0001-Check-for-META-and-DCH-consistency-in-autoconf.patch/ --reject-file=- < zfs-linux_0.8.3.orig.VD0VsS/debian/patches/0001-Check-for-META-and-DCH-consistency-in-autoconf.patch subprocess returned exit status 1
dpkg-buildpackage: error: dpkg-source -b zfs-linux_0.8.3 subprocess returned exit status 2
Makefile:52: recipe for target 'zfs-linux_0.8.3-pve1.dsc' failed
make[1]: *** [zfs-linux_0.8.3-pve1.dsc] Error 2
make[1]: Leaving directory '/mnt/d/my_project/program/pve/pve-kernel/build/modules/tmp'
Makefile:96: recipe for target 'pkg-zfs.prepared' failed
make: *** [pkg-zfs.prepared] Error 2