[SOLVED] Intel I226-V PCI passthrough failure

yousong

Member
Dec 10, 2020
2
3
8
55
- It's a board with Intel N100 CPU, 4 Intel I226-V ethernet ports.
- Proxmox VE 8.0.3 Linux pve 6.2.16-3-pve #1 SMP PREEMPT_DYNAMIC PVE 6.2.16-3 (2023-06-17T05:58Z) x86_64 GNU/Linux

I tried to do passthrough 3 of the 4 ethernet ports to an OpenWrt VM, but the VM would not start even with only one port passthrough configured.

PCI passthrough the SATA controller works fine. VM start task hangs and no qemu kvm process was started when Intel I226 PCI passthrough was configured. It seems the driver unbind/bind will also cause internal state havoc for the igc driver as my network connection through other Intel I226 port will also not work.

Code:
[  206.984912] igc 0000:03:00.0 enp3s0: PHC removed
[  207.155075] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204402] pcieport 0000:00:1d.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[  207.204404] pcieport 0000:00:1d.0:   device [8086:54b0] error status/mask=00002001/00002000
[  207.204406] pcieport 0000:00:1d.0:    [ 0] RxErr                  (First)
[  207.204412] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204419] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204420] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204426] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204427] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204433] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204434] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204440] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204441] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204447] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204448] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204454] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204455] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204461] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204462] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204468] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204469] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204475] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204475] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204482] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204482] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204489] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204489] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204496] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204496] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204503] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204503] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204509] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204510] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204516] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204517] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204523] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204524] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204530] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204531] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204537] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204538] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204544] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204545] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204551] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204552] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204558] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204559] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204565] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204566] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204572] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204573] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204579] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204580] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204586] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204587] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204593] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204594] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204600] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204601] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204607] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204608] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204614] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204614] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204621] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.204621] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: 0000:00:1d.0
[  207.204628] pcieport 0000:00:1d.0: AER: can't find device of ID00e8
[  207.655751] pcieport 0000:00:1d.0: AER: Corrected error received: 0000:00:1d.0
[  207.655763] pcieport 0000:00:1d.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[  207.655765] pcieport 0000:00:1d.0:   device [8086:54b0] error status/mask=00000001/00002000
[  207.655767] pcieport 0000:00:1d.0:    [ 0] RxErr                  (First)
[  209.812620] pcieport 0000:00:1c.6: Data Link Layer Link Active not set in 1000 msec
[  209.812649] vfio-pci 0000:03:00.0: Unable to change power state from D3cold to D0, device inaccessible
[  209.874054] vfio-pci 0000:03:00.0: Unable to change power state from D3cold to D0, device inaccessible

Things I tried so far without luck
- Add kernel cmdline arg pcie_aspm=off
- Plug a cable into the port so that it's in a powered-on state when doing passthrough

Any advices are welcome ;)
 
Last edited:
Did you add this to GRUB_CMDLINE_LINUX_DEFAULT or GRUB_CMDLINE_LINUX ?
I added this to GRUB_CMDLINE_LINUX_DEFAULT.
By the way, all tutorials on the Internet say to modify GRUB_CMDLINE_LINUX_DEFAULT for passthrough hardware, I have never heard of modifying GRUB_CMDLINE_LINUX.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!