Adding a cooling fan to CRS326

My new switch CRS326-24G-2S+RM ( https://mikrotik.com/product/CRS326-24G-2SplusRM ) gives this information:
[admin@MikroTik] /system health print
cpu-temperature: 70C
The device has no cooling fan; just passive cooling.
Is such a 70C temperature still in the normal range, or is it perhaps already in the hot zone? (this is my very first MT device, so I can’t judge)
It seems possible to attach a small cooling fan to it according to this image: https://i.mt.lv/cdn/rb_images/1339_hi_res.png
But is there also a power source for it on-board?

But is there also a power source for it on-board?

Am not sure if there is a power source for you to use, however the temperature is ok…
I just saw a CRS326 i have in production and the CPU temp was at 72 C …

Thanks, this is a little bit easing…
…unless one looks at this:
https://help.mikrotik.com/docs/display/ROS/Device+Information#DeviceInformation-Health
"
[admin@MikroTik] > system health print
cpu-temperature: 37C

"
:slight_smile:
Currently I’ve only 1 of the 2 SFP+ 10G ports in use. I’m afraid adding the 2nd SFP+ will heat it up even more.
I hope a little cooling fan will bring this down from the 70+C down to the 30C level as in the above device.

I’m not sure whether opening the device case voids the warranty; I hope not.
Maybe someone from support can help in answering these questions.

Update: I just contacted the support (opened a ticket).

That depends upon the CPU and model used. The ambient temperature is important too. I wouldn’t worry about it.

On my RB750Gr3 (passive, no cooler):
temperature: 37C


On my CSS106-1G-4P-1S (passive, no cooler):
Temperature 45C


One RB1100AHx2 (same rack as the unit bellow)
CPU Temperature 46 C
Active Fan auxiliary
Fan Speed 7245 RPM


Another RB1100AHx2 (same rack as the unit above)
CPU Temperature 42 C
Active Fan main
Fan Speed 7098 RPM


One CRS328-24P-4S+ (same rack as both RB1100Hx2)
Temperature 48 C
CPU Temperature 57 C
Board Temperature 36 C
Power Consumption 37.2 W
Fan Speed 1455 RPM
Fan2 Speed 1530 RPM


One CSS326-24G-2S+ (passive, no cooler):
Temperature 61C


Another CSS326-24G-2S+ (passive, no cooler)
Temperature 63C

Here’s another thread that’s about the same issue (temperature on the CRS326):
http://forum.mikrotik.com/t/crs326-24g-2s-rm-fans/111316/1

And here someone has made more pics and wrote about the internals of the device HW:
https://tikguy.wordpress.com/2017/08/17/meet-the-crs326-24g-2srm/

What I don’t understand is: in the above link the author writes

Beneath the heatsinks we will find the CPU [Marvell 98DX3236A1 BTD4 Prestera DX series > dual > core ARMv7 CPU] and three Marvell 88E1680-LKJ2 energy efficient ethernet PHY transceivers to break out the 24 GE ports. The PHYs are loaded with nice features, like …

But the MiktoTik specs page ( https://mikrotik.com/product/CRS326-24G-2SplusRM ) says:

Specifications
Details
Product code CRS326-24G-2S+RM
Architecture ARM 32bit
CPU 98DX3236
CPU core count 1
CPU nominal frequency 800 MHz
Dimensions 443 x 144 x 44 mm
License level 5
Operating System RouterOS / SwitchOS
Size of RAM 512 MB
Storage size 16 MB
Storage type FLASH
Tested ambient temperature -40°C to 60°C

Problems / Differences / Inaccuracies / Questions:

  • Is it a dual core CPU or a single core? Is there a RouterOS command to verify this?
  • My device and the device of Zacharias (also gogarianto, angriukas, nfored from the other thread) are operating at a temperature near/above 70C whereas the specs above says “Tested ambient temperature -40°C to 60°C”. So there is indeed a heat problem then, isn’t it?

And look at this interessting info in the other thread:
http://forum.mikrotik.com/t/crs326-24g-2s-rm-fans/111316/1
He says “Mine was running about 67 at idle in a full 6u network rack. I installed a fan and it went to 37 under load,”

So, I would conclude that this device requires a cooling fan.

According to the PresteraDX 3236 product brief (https://www.marvell.com/content/dam/marvell/en/public-collateral/switching/marvell-switching-prestera-98dx3x36-product-brief-2014-03.pdf) it’s a dual core.

Thanks.
I just can’t understand how such a big company (whoever that might be :slight_smile:) can make such IMHO stupid errors in such important spec-details.

above says “Tested ambient temperature -40°C to 60°C”. So there is indeed a heat problem then, isn’t it?

Ambient temperature and CPU temperature are different things… 70 degrees C is pretty normal to me…

I have one CRS328-24P-4S+, that is based on the same Marvell 98DX3236 of the CRS326-24G-2S+RM. Under RoS it shows one core.

Yes, You can see how many cores your system have:

“/system resource print” will show it to You.

“Ambient temperature” is the temperature of the air around the device. Room temperature. The CPU temperature isn’t the room one - it is how hot the chip itself is.

I couldn’t find a good pdf about the 98DX3236, so I’m not sure about its limits, but:
Given a tested ambient temperature of 60C, and a delta of about 35C (how much hotter than the ambient temperature the CPU is), I’d say the thermal limit to these CPUs is at about 95C. It is quite high, but not unheard off. Several Intel CPUs have a Tlimit at about 90C. NVidia GPUs, usually, have them at high 90C. The CPU used by Mikrotik on the RB1100AHx2 is - as far as I could find out - a military hardened one, with a temperature limit of 110C.

Anyway. I wouldn’t worry about the CPU running at about 70C.

@Paternot Thx. I’ll still try to add a small fan to it as this said temperature of now 71C is even in idle mode with a CPU load of 0%, s.b., (only 2 devices attached, uplink to router and just a PC). I mean: what will happen if all 24 ports are in use at the same time, ie. in situations of heavy load? Will the switch then just reboot or shut down when it reaches the max. temp? :slight_smile: Btw, my 10G SFP+ NIC (HP NC523SFP) in a PC (not server) did just completely shut down at 106C :slight_smile: (with a syslog entry) as it too needs active cooling, either on-board or from the server’s fans…

But it’s indeed mysterious why only 1 core is shown when the CPU is in fact a dual core.

Here’s the resource data of mine:

[admin2@MikroTik] > /system resource print
                   uptime: 3h33m55s
                  version: 6.46.5 (stable)
               build-time: Apr/07/2020 08:28:27
         factory-software: 6.44
              free-memory: 480.9MiB
             total-memory: 512.0MiB
                      cpu: ARMv7
                cpu-count: 1
            cpu-frequency: 800MHz
                 cpu-load: 0%
           free-hdd-space: 2744.0KiB
          total-hdd-space: 16.0MiB
  write-sect-since-reboot: 163
         write-sect-total: 3168
               bad-blocks: 0%
        architecture-name: arm
               board-name: CRS326-24G-2S+
                 platform: MikroTik

@mutluit i am sure Mikrotik would have added a fan if that was a must…
If the CRS is in a place with proper ventilation, either a rack, office etc… then there is nothing to worry about…

Maybe they were assuming that both CPU cores are in action, but unfortunately there is just one enabled as it seems…

It really looks like that they forgot to activate the second CPU core. Take a look at this Linux patchset documentation for this ARM CPU:

Compared to the armada-xp the 98DX3336 uses different registers to set
the boot address for the > secondary CPU > so > a new enable-method is needed> .
This will only work if the machine definition doesn’t define an overall
smp_ops because there is not currently a way of overriding this from the
device tree if it is set in the machine definition. …

Source: https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1309575.html
Starts at page 1: https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1309574.html

I can’t say for sure - as I haven’t tested it - but I’ve seen people saying these Mikrotik ARM jobs don’t go much hotter under load. The hEX and the RB1200AHx2 dDon’t. Of course, if it will make You feel better, go for it. Peace of mind is priceless.

I have 2 CSS326 linked to one CRS328, through SFP+ fiber. They don’t get half as hot!
I’m using the S+85DLC03D, first generation modules, batch from 25/05/2017. Four of them, since there are two links. Its temperatures ranging from 43C to 48C. Never seen it going more than 53C.

– Edit–
And yes, it is weird the number of cores. Don’t know what to make of it.

They forgot ? Am not really sure about that…
However you can email them and ask them why the second CPU is not enabled…
As for the temperature you can ask them as well instead of making assumptions…

Patch-set is vintage 2017, while linux kernel used in ROS v6 predates that (by a lot). So it just seems to me that MT did not back-port the patch.

Linux kernel used in ROS v7 is newer, so I wouldn’t be surprised if running v7 on these CRSes would enable the second CPU core as a bonus …

THAT would be a pleasant surprise…

Good news!
I just installed “RouterOS 7.0beta5 (Development)” and there the 2nd CPU core is recognized:

[admin2@MikroTik] > /system/resource/print 
                   uptime: 1m49s
                  version: 7.0beta5 (development)
               build-time: Feb/07/2020 11:56:32
         factory-software: 6.44
              free-memory: 465.6MiB
             total-memory: 512.0MiB
                      cpu: ARMv7
                cpu-count: 2
                 cpu-load: 0%
           free-hdd-space: 3164.0KiB
          total-hdd-space: 16.0MiB
  write-sect-since-reboot: 675
         write-sect-total: 4180
               bad-blocks: 0%
        architecture-name: arm
               board-name: CRS326-24G-2S+
                 platform: MikroTik

The npk file is here: https://www.mikrotik.com/download (chose that for ARM; ie. https://download.mikrotik.com/routeros/7.0beta5/routeros-7.0beta5-arm.npk )
Then in WebFig upload it via the “Files” menu item, then reboot, then ping your device: it takes about 3 minutes until it’s up again…

  MMM      MMM       KKK                          TTTTTTTTTTT      KKK
  MMMM    MMMM       KKK                          TTTTTTTTTTT      KKK
  MMM MMMM MMM  III  KKK  KKK  RRRRRR     OOOOOO      TTT     III  KKK  KKK
  MMM  MM  MMM  III  KKKKK     RRR  RRR  OOO  OOO     TTT     III  KKKKK
  MMM      MMM  III  KKK KKK   RRRRRR    OOO  OOO     TTT     III  KKK KKK
  MMM      MMM  III  KKK  KKK  RRR  RRR   OOOOOO      TTT     III  KKK  KKK

  MikroTik RouterOS 7.0beta5 (c) 1999-2019       http://www.mikrotik.com/

Excelent news! RoS 7 gets better and better! When will we see beta6? The (beta) release cycle is about two months… At least so far.

Another good news: now with both CPU cores active, the idle temperature is only about 59C from previous 71C.