Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - foxxx0

#1
Quote from: BrandyWine on May 24, 2026, 01:22:47 AMIn some ways temps are relative metrics.
Can you explain some about the environmentals. HVAC, ambient temp, small tight room? etc.

It's placed on a shelf in my 19" rack with a bit of empty space all around it, but no active airflow, just passive convection.
(Perforated front/back doors, closed bottom/top/sides)

Room temperatures have mostly been between 21°C and 27°C these last couple of days, but the room is indeed quite small (15m² / 160ft²) with low ceiling (2.20m) that are heavily sloped for about ~1/3 of the room width.

I've been thinking of getting a small SBC that could run a GPS clock for NTP purposes and that could also gather some room and rack-front/back temperatures, but all of them have gone up in price massively ... :(


PS: yes, that is two layers of masking tape on the DEC750 power LED, it is just waaayyyy too bright.

#2
Here are some graphs for the last 4 days and 14 days respectively.

Mind you, the weather has gotten warmer over the last couple of days and I don't have a room temperature sensor (yet).

Despite that, the improvement for the NVMe temperature is quite obvious. As for the CPU - no noticeable difference during normal/idle operation, which means at least I didn't mess something up. The load temperatures are still a bit better, I recall peaking around ~62°C before and now it's typically below 57°C.

While the NVMe can still get a bit warmer during load, the heatsink is able to significantly delay the temperature rise and successfully prevents sudden spikes to 80°C or more.

Overall, I'm pretty happy with these 2 small modifications.

Last 4d:



Last 14d:
#3
Alright, I finally managed to tackle this project.

There is quite a bit of space between the NVMe and the chassis-heatsink, so I was able to successfully fit a Aqua Computer kryoM.2 micro heatsink onto the NVMe with about ~2mm space left.
This heatsink including the thermal pad adds around 6-7mm of height, so in total you probably have about 9mm "usable" space between the NVMe and the chassis-heatsink.

Unfortunately the chassis-heatsink only partially covers the SFP+ cages, but I still added some thermal pads while I had the unit open anyways.
For this you'll want 3mm soft thermal pads. I had some 1.5mm Arctic TP-3 lying around, which you are allowed to stack, according to its manual.
The space between the SFP+ cages and the chassis-heatsink is a tiny bit less than 3mm, hence the need for soft thermal pads, that squish easily.
I can neither provide you with measurements nor tell you, if this made any positive or negative impact whats-o-ever, since I'm currently using only one of the SFP+ ports with a passive DAC cable, which is among the lowest power/heat connections you can possibly plug into there.

The factory thermal paste on the CPU was rather dry and didn't even fully cover the whole CPU-Die.
Since I didn't want to open this unit again for the foreseeable future, I went with a Thermal Grizzly PhaseSheet PTM (based on PTM7950) phase-change-pad in the hopes that this would pretty much last for a lifetime with no pump-out, drying up or anything of this nature.

The pictures below only show the NVMe heatsink as I did not take additional ones after applying the thermal pads to the CPU and SFP+ cages.

After booting up the unit I was greeted with improved temperatures for both the NVMe and the CPU, but I'm still trying to "burn-in" the PTM7950 phase-change-pad on the CPU, which apparently only reaches peak performance after 10 heating cycles above 60°C.
However, I'm really struggling to achieve this now.

I've been running
stress -c 8for around 30 minutes non-stop and have just reached a mere 56°C for Tctl according to hwmon/k10temp.

Before the swap, my CPU idle temperature was between 47°C - 51°C depending on my room temperature.
The NVMe was sitting typically anywhere between 59°C - 65°C and quickly peaked to 80-85°C load e.g. during system/package updates, which I found a bit too warm for comfort as mentioned in my opening post.

Now, even with the CPU running at full tilt for over 30 minutes and heat-soaking the chassis, the NVMe is at 56°C.

I'll post an update in a couple of days after a longer observation window.





#4
Quote from: patient0 on March 13, 2026, 09:08:27 PMAre you using a RJ45 module in one of the 10G SFP+? The NVME sits behind the SFP+ ports and got warm/hot when I did test RJ45 modules.

Nope, just a passive DAC SFP+ cable, so pretty much as low-power as you can go.
I've managed to completely stay away from those SFP+ RJ45 modules, precisely because of that.

Quote from: patient0 on March 13, 2026, 09:08:27 PMI think the gap between the NVMe and the enclosure is quite substantial but maybe that changed with later models. There was a cutout for the RAM stick and like a pedestal (whatever the correct english word would be) for the CPU, nothing else.

Motherboard on the shop website:
https://shop.opnsense.com/dec700-series-opnsense-desktop-security-appliance/
https://shop.opnsense.com/wp-content/uploads/2021/11/NetBoard-A10_Gen.3_P1.0-CN_2021-Nov-08_03-52-59PM-000_CustomizedView15531474162.png

Update: four photos under https://kupper.org/OPNsense-DEC740/ . Open the images in a separate tab/window for the bigger size. And I'm very much not a web guy, so sorry about that.

Thank you so much for the detailed high-res photos. That finally gives some insight.

Based on these I might try to fit a thin m.2 heatsink onto the NVMe, I've got a couple different ones lying around somewhere^tm. The gap does indeed look way to big for just a thermal pad.

At least I have something to go off of and if I do indeed find a different case-heatsink-design in my DEC750 I'll just have to adapt.

Quote from: pfry on March 13, 2026, 02:27:44 PM
Quote from: foxxx0 on March 13, 2026, 10:15:11 AM[...]I'm kinda hoping I could just purchase a thermal pad of the necessary thickness (guessing somewhere between 0.5-3mm) to improve the NVMe temperature.[...]

Some things to consider:
  • Thermal pad will be better than air;
  • ...But contact/pressure is important, and M.2 boards are worthless/weak and generally unsupported;
  • The controller is the major power consumer, so your focus should be on it;
  • Be aware of component height - I have M.2 SSDs where the controller is .25mm lower than surrounding components, a critical but hard-to-see issue.

You'll want a dead soft pad. I'd recommend getting a few and seeing what you can work with. Ideally you can trial the thing (such that you can directly view contact) or take an impression (via, say, very soft clay) to try to see how applying pressure to the controller will flex the board. Some motherboards use medium foam supports under the board, but sourcing something like that might be tough. On one of my tiny ARMs I had to trial several pads and thicknesses to find one that didn't simply flex the board such that the controller surface was no longer parallel to the opposite surface, resulting in limited contact. Foam pads are garbage from a thermal standpoint, but may be better from a physical standpoint.

Good hints, thanks for that. If necessary I'll try to fit some (foam) padding underneath the NVMe to prevent its PCB from bending (i.e. between the NVMe and the mainboard).
Given the pictures above, I might have to just go for a low-profile off the shelf m.2 heatsink instead though.
#5
Hardware and Performance / DEC750 NVMe thermal pad?
March 13, 2026, 10:15:11 AM
Hey folks,

I recently received my DEC750 and noticed the NVMe temperature is a bit high for my taste.

Depending on the room/ambient temperature and the I/O load, the NVMe sits around 63-67°C in idle and easily goes up to 75°C+ under load.

The CPU on the other hand stays comparatively cool, sitting around 48-52°C at idle, with an enclosure surface temperature of ~39°C.

I wasn't able to find teardown pictures of the DEC750, only the DEC850 on reddit, which is based on a completely different PCB and enclosure. However, there it looked like the NVMe had no "direct" thermal contact with the enclosure. Apparently there is a recess milled into the enclosure top to make space for the NVMe but I didn't see any thermal pads there.

Comparing the NVMe temperature and the enclosure surface temperature leads me to believe that there is no direct thermal transfer between the two, only passive thermal radiation.

So before I open the DEC750 myself, I thought I'd just post this question here.
I'm kinda hoping I could just purchase a thermal pad of the necessary thickness (guessing somewhere between 0.5-3mm) to improve the NVMe temperature.


Thanks in advance!


Cheers,
foxxx0