OS doesn'y have ASPM control

Hello everyone,
I’m reaching out with a rather obscure problem.
I upgraded TrueNAS Scale to version 24.04.02, and unfortunately, I encountered issues during the update. I had to completely reinstall TrueNAS Scale.
The installation went smoothly, but after some time while configuring the system, I encountered this error on the machine’s screen (the one shown in the image). I haven’t changed anything in my BIOS or peripherals before this error appeared.

image

The first time I noticed this error was when I set up LACP on my network; the system started having issues, and I lost access to the interface due to this looping error.

I reset my configuration from the machine’s screen to try to regain some stability and see where the problem might be coming from.

However, now I get the error every time I set a parameter, import a pool, configure the IP, etc.

Do you have any idea what could be causing this issue?

I reset my BIOS to see if that would fix the problem, but it didn’t change anything.

I’m hesitating to roll back to a previous version to see if the problem persists, because it’s since my issues with the update that I’ve been having problems. So whether it’s a coincidence or the cause of the problem, I can’t tell you.

And also, in this case, it’s the term ASPM that I don’t understand. My BIOS doesn’t manage this parameter, so it shouldn’t conflict with the OS.

For the hardware, I have:

  • a P9X79 motherboard
  • an i7-3820 processor
  • 32GB of DDR3 RAM

I hope I was clear in my explanations.
Thank you for your feedback.

ASPM is Active State Power Management, a way of significantly lowering the power consumption of PCIe devices when idle though making them slightly less responsive due to their need to wake up before use which may not be great for servers like TN. According to Wikipedia, this is either managed by the O/S or by BIOS.

The only reference I found to it with Debian was on r/Debian on Reddit which has instructions and links to one or two scripts that claim to enable it if your hardware supports it.

So, it appears that Debian does not support it as standard. And the consequence will be that you don’t get the power savings - but the system will work fine and you will not have any performance

So, my first step would be to look in your BIOS settings to see if there is anything there that can help.

Then if that doesn’t work, I would try to enable it running the instructions in a root shell first rather than as a startup script (in case it hangs or crashes your system).