Max number of USB devices limits error

I’m on Ubuntu mate 21.04 and I have connected 3 x 16 port usb 3.0 hubs populated with 48 external hard drives to the motherboard. I can’t make it to work with all the drives at the same time though.

I’m getting error:

Aug 25 10:52:15 noel kernel: xhci_hcd 0000:00:14.0: Error while assigning device slot ID
Aug 25 10:52:15 noel kernel: xhci_hcd 0000:00:14.0: Max number of devices this xHCI host supports is 64.
Aug 25 10:52:15 noel kernel: usb 1-1.2-port2: couldn't allocate usb_device

Is there a way around this? I bought an additional USB HBA for PCIE with 4 usb 3.0 ports but it doesn’t make any difference if I plug one of the hubs into the hba. There’s also 20 gbit usb-c port on the motherboard but it makes no difference if I connect it there either. It’s MSI Z590-A PRO Motherboard.