Crucial P3 NVME making noise (solved)

Hello,

when I’m running my Uconsole off the batteries I get a coil whine noise when the NVME drive is accessed, either writing or reading. When I have it connected to power it is totally quite. Either way it works fine.

Is there a what to force the drive into a low power mode or slow it down to gen 2 if that would make it quiet?

Or is there something else to do to make it work quietly under battery mode?

Thank you

Brandon

I see 50 people looked at this but no replys. Do I have a problem or is it normal or is there a setting I’m missing?

Thanks you

Brandon

that’s rude

uconsole was made for cm3, cm5 + nvme just drives too much power. there is no good solution right now.

try another set of batteries, like Samsung 35E or another drive

how do you access nvme? via HG board or usb?

Your That’s rude comment made me laugh.

I will try a different set of batteries. The Drive is mounted to the Hacker Gadget Battery board. I thought the drive was one of the better low powered version out there and with the price of drives these days I really do not want to get another one to try. I might get a 512gb High endurance SD card and just use that but the drive is so nice and fast.

while you are waiting for another batteries,

try to downlcock cm5

Not sure how to downclock it. I had thought about downclocking the NVME to gen 2 to see if that helps also.

1 Like

Hello, I’m trying to set my nvme drive to be forced in low power mode. I’m following steps found in a google search but I’m getting and error. All worked great until the last step.

These steps worked fine

1. Enable PCIe ASPM in Firmware

By default, some power-saving features might be disabled to maintain PCIe stability. You can force the Pi to allow link-state power management. [1]

  1. Open the config file:
    sudo nano /boot/firmware/config.txt

  2. Under the [all] section, add the following line to allow PCIe ASPM states (like L1):
    dtparam=pciex_aspm=on

  3. Press CTRL+O, then Enter to save, and CTRL+X to exit.

  4. Reboot your Pi:
    sudo reboot

  5. 2. Configure NVMe Power Management (APST)

    Ensure your SSD’s Autonomous Power State Transition (APST) is configured. While modern kernels handle this automatically, you can explicitly set your drive’s power features using the nvme-cli tool.

    1. Install the tool:
      sudo apt install nvme-cli

    2. Check your NVMe drive path (usually /dev/nvme0n1):
      nvme list

Then I get to this step and I get an error

Set your Crucial P3 to its maximum power saving mode (Feature 2):
sudo nvme set-feature /dev/nvme0n1 -f 2 -v 2

The error is ---- NVMe status: Feature Not Namespace Specific: The Feature Identifier specified is not namespace specific(0x10f)

Any ideas what I’m doing wrong?

Have you seen this? CM5 lite trixie nvme boot - #8 by Michal_Wojcik

I have read that thread. My NVME drive works great except for the whine when running off batteries alone. That is why I’m trying to force low power mode following the steps I listed above. Are you pointing to that thread just for switching to Gen 2? I will try that also after I get this low power option set and it not working. Thank you for the info.

Yes, I pointed you there for the gen 2 info. Might that use less power? If so, that may help. So odd that a solid state device like that would be whining.

The noise is kind of the same while noise you will hear on high end video cards. It is a funny noise, sounds like a hard drive head seeking and reading.

Ok so I just did a test of my drive as I did not have time to check it earlier and the commands I ran a few posts up have solved the problem as I just cloned the drive to an SD card 54gb of data and did it under battery power and no sounds were heard. So I guess for now this is solved.

2 Likes