Invalid PCI I/O region on eGPU 3090 with internal 1080 Ti

I have a 3090 in an eGPU for compute and an internal 1080Ti. The internal 1080Ti works fine but I can’t get the system to see the 3090. I have disabled secure boot, disabled csm, enabled “Above 4G Decoding”. Have tried setting kernel mode parameters “pci=realloc” and “pci=realloc=off” to no avail. If I leave the eGPU connected it will not complete boot with “Above 4G decoding” enabled but if I pull the eGPU cable and reconnect after boot I get the following :-

~:$ sudo dmesg |grep “root bus resource”
[ 2.386899] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 2.386901] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 2.386901] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 2.386903] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000fffff window]
[ 2.386903] pci_bus 0000:00: root bus resource [mem 0x40400000-0xbfffffff window]
[ 2.386904] pci_bus 0000:00: root bus resource [mem 0x4000000000-0x7fffffffff window]
[ 2.386905] pci_bus 0000:00: root bus resource [bus 00-fe]
~:$ sudo dmesg | grep NVRM
[ 8.100561] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 530.30.02 Wed Feb 22 04:11:39 UTC 2023
[ 110.526274] NVRM: This PCI I/O region assigned to your NVIDIA device is invalid:
NVRM: BAR1 is 0M @ 0x0 (PCI:0000:0d:00.0)
~:$ lspci | grep “NVIDIA”
01:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP102 HDMI Audio Controller (rev a1)
0d:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
0d:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)

Any help would be greatly appreciated.

nvidia-bug-report.log.gz (348.1 KB)