we have a problem with a part of our CRS-328-4C-20S-4S+ switch. Although the same firmware is active on all and the bios is the same. We can’t read the temperature of some devices.
As far as we have been able to determine so far, this partly ensures that the fans are not controlled correctly and the switch then gets too warm. Eventually stop working and need a roboot.
I have the 24P version, so maybe your 20S differs, but mine uses 3-pin PC type fans. If you use 2-pin fans, you lose speed control. 2-pin fans should run full-speed, but that shortens their life, which brings me back to my first question.
Just confirming when you said the firmware was the same, do you mean the router OS and firmware or just the OS, it can be a bit confusing as the firmware is included with the OS but not installed until you run the upgrade option form the routerboard menu then reboot
Are you able to netinstall one of the units that is not behaving correctly and see if it resolves the solution at all? If that does not work I might suggest creating a supout.rif from the device and opening up a ticket with support@mikrotik.com to see if they think this is a bug or if it might be some kind of hardware issue