Troubleshooting

Proxmox 8 uses a kernel that enables IOMMU by default, and this does not work well with the tg3 module running on Mac Mini for its NIC. See forums below:

root:# sed -i /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=off"
root:# update-grub

journalctl

Some forums suggested enabling IOMMU in passthrough mode instead, may also be a possible solution:

# IOMMU enabled
root:# journalctl -b-1 | grep "DMAR: IOMMU" | head -n1
Nov 26 09:42:17 calico kernel: DMAR: IOMMU feature fl1gp_support inconsistent
 
# IOMMU disabled
root:# journalctl -b0 | grep "DMAR: IOMMU" | head -n1
Nov 26 09:48:06 calico kernel: DMAR: IOMMU disabled
 
# If IOMMU was already disabled, then enable PCI passthrough instead
root:# sed -i /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"