PCIe BAR Allocation Error: “bridge window ... can’t assign; no space” when installing 2× RTX A3000 on ALTRAD8UD-1L2

I am using an ALTRAD8UD-1L2 (Ampere Altra) motherboard and installing two NVIDIA RTX A3000 GPUs. However, the system only detects one GPU. The second GPU fails during PCIe resource allocation and shows the following errors in dmesg:

pci bridge window [io size 0x1000]: can't assign; no space
pci ... failed to assign

This looks like a PCIe BAR/MMIO allocation issue, but I am not sure whether it is caused by BIOS settings, the firmware on this board, or a hardware/MMIO limitation of the platform.

Could anyone familiar with Ampere Altra or this specific board provide guidance on:

  1. Whether any BIOS options are required (Above 4G Decoding, 64-bit MMIO, etc.)

  2. Whether ALTRAD8UD-1L2 has known MMIO limitations for multiple GPUs

  3. Whether a particular BIOS or firmware version resolves this PCIe BAR allocation issue

Any insight would be greatly appreciated.

2 Likes

Recommend you play around with different slot/card arrangements and let us know what works. The pcie controller is buggy. You may very well be the first person to try this particular combination of cards. I have encountered weird errors as well that were solved by rearranging which cards are in which slots.

If you don’t have a Max CPU, your slots 6 and 7 that you are using for the GPUs are also limited to x8 PCIe

1 Like

Thanks for the insight. I wasn’t aware that this specific combination might be the issue. I’ll try rearranging the cards in different slots to see if that solves the bugs and will report back with the results.

1 Like

Looks like the PCIe controller is buggy

Which Altra CPU are you using? Your board with Qxx-xx is 2x 16 + 2x 8 PCIe. With Mxx-xx it is 4x 16 PCIe. Not promising this solves but is a good idea to use latest firmware 3.06 if you haven’t already updated it. Is hidden away in the “beta zone” section on ASRock Rack’s page https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD-1L2T#Download

2 Likes

Problem solved! It really was a game of ‘lucky slot puzzle’ lol.

I realized that slots 4 and 5 are the x16 ones. I previously had the cards in slots 6 and 7, which was why they weren’t being detected. Swapped them to 4 and 5, and everything is working perfectly now. Thanks for the advices guys.

2 Likes