MikroTik CRS304-4XG-IN Review This is a Must-Have 10Gbase-T Switch

30

MikroTik CRS304-4XG-IN Internal Hardware Overview

Under the rubber feet are four screws. We pulled those out, and the bottom plastic cover popped off.

MikroTik CRS304 4XG IN Bottom Plastic Cover Removed
MikroTik CRS304 4XG IN Bottom Plastic Cover Removed

We could then remove the white plastic cover and see the switch PCB. Or perhaps it would be better to say we could see the heatsinks that sandwich the PCB.

MikroTik CRS304 4XG IN Top Removed
MikroTik CRS304 4XG IN Top Removed

A small note if you ever lose the manual and cannot see the outer label with the MAC addresses and default password. If you open the switch, there is a label with the MAC addresses and default password printed in black and white. This may not be a big deal when you first purchase and deploy it, but if you are reading this in 2-3 years servicing one that someone else has deployed, that information may come in handy.

MikroTik CRS304 4XG IN Top Removed Label
MikroTik CRS304 4XG IN Top Removed Label

At this point, we were excited to pull off the heatsink and see the switch chip.

MikroTik CRS304 4XG IN Top Removed Heatsink
MikroTik CRS304 4XG IN Top Removed Heatsink

That was a disappointing exercise. It seems the top heatsink is there solely to help dissipate heat from the center of the PCB using a thermal pad as an interface.

MikroTik CRS304 4XG IN Top Heatsink Removed
MikroTik CRS304 4XG IN Top Heatsink Removed

Flipping the switch over and removing the big structural heatsink we see what we came here for, the switch chip and PHY.

MikroTik CRS304 4XG IN Bottom Disassembled
MikroTik CRS304 4XG IN Bottom Disassembled

The heatsink is molded specifically for this switch. Someone spent extra time designing this cooling solution, and it shows. If you look a passive heatsinks on many of the cheap mini PCs we review, the heatsink may contact the CPU and NICs, but the rest is often a flat surface. This has multiple thermal pads and indentations for components on the PCB. There was a lot of effort put into this heatsink and it is why the switch feels so sturdy.

MikroTik CRS304 4XG IN Bottom Heatsink Plate
MikroTik CRS304 4XG IN Bottom Heatsink Plate

Here, we can see the DRAM package and, more importantly, the two main chips in this solution.

MikroTik CRS304 4XG IN Bottom PCB
MikroTik CRS304 4XG IN Bottom PCB

It is a little bit strange that the two Marvell chips use different thermal interface materials. If you were wondering about that pad still on the PCB, our best guess on why it is there is actually to cool the component on the other side of the PCB since it is barren underneath.

MikroTik CRS304 4XG IN Bottom Heatsink Removed 2
MikroTik CRS304 4XG IN Bottom Heatsink Removed 2

The solution here is a two-chip Marvell solution. Patrick thinks this is very similar to the Ubiquiti USW-Flex-XG to the point that we just ordered a new one of those to double-check. For the main switch chip, we have a Marvell Prestera 98DX2528.

MikroTik CRS304 4XG IN Marvell Chips 1
MikroTik CRS304 4XG IN Marvell Chips 1

Here is the block diagram for the switch chip.

Marvell Prestera 98DX25xx Series Block Diagram
Marvell Prestera 98DX25xx Series Block Diagram

For a PHY, MikroTik is using the Marvell 88X3540-BXE4. This is a 4-port 10GbE PHY from Marvell that is part of the company’s Alaska series. The Alaska PHY series has been around for many years. Supermicro and many others use the 1GbE Alaska PHYs as higher-quality solutions than Intel’s built-in solutions on its embedded motherboards. You can go back to 2013/2014 and the Intel C2750 with Supermicro A1SAi-2750F Platform to see the Alaska series on STH.

MikroTik CRS304 4XG IN Marvell Chips 3
MikroTik CRS304 4XG IN Marvell Chips 3

For 10Gbase-T, one big challenge is simply driving and receiving a clean signal over the copper wire. Using a high-quality PHY means that the link stays up and a useful signal makes it across the wire.

Marvell Alaska 88X3540 Quad Port PHY Block Diagram
Marvell Alaska 88X3540 Quad Port PHY Block Diagram

Looking at the cooling design of the switch, it is clear that the PHY here is one of the hotter parts of the design. When we discuss why 10Gbase-T tends to use more power for a switch or even a SFP+ to 10Gbase-T module, the big driver of that is usually the PHYs. MikroTik went with a well-known Marvell Alaska, which is great.

Next, let us talk about performance.

30 COMMENTS

  1. The article didn’t mention if this switch could handle MultiGbE speeds or not. Is this a straight 10GbE switch? or an 802.3bz switch?

    I will be super excited when true Multi-GbE (100/1/2.5/5/10) switches are available at <$25/port.

    This is currently 2x that amount.

  2. Regarding the comment above it should be multi-gig. The miss here for me is that the PoE-in port isn’t 10G; having 5x Nbase-T ports with one powering the switch would really make this a killer/must-have device. The closest to this with a non-hamstrung multi-gig PoE-in port (albeit only at 2.5g) is the USW-Flex-2.5G-5.

  3. I’ve been using this switch for a couple of weeks now and it’s been working great. Yes, it does support MultiGbE speeds. One of the computers plugged in to it has an Intel I226-V 2.5 Gig NIC, and it was auto-negotiated and just worked.

  4. I am also using this switch with 4 WisPi USB dongles that get true 5 GbE.

    I doubled the speed of my Proxmox cluster for $200 + 4*$30

  5. I agree with James, the price is rather high considering there’s only 4 ports. For just a few extra shekels the CRS309-1G-8S+IN seems to be a better buy.

  6. Minor detail, the article is credited to Patrick, the author is clearly someone else who refers to Patrick several times in the third person.

  7. @Joel:
    The thing is CRS309-1G-8S+IN is SFP+ switch. The one who needs 10GBaseT (RJ45) ports that switch is a no-go. Sheer cost of RJ45 SFP+ transcievers (plus extra heat) makes it not so desirable.

  8. Too bad it misses an SFP+ cage ( 4RJ45 + 1SFP+) would have bee awesome ( would have allowed to interconnect easily with the CRS305)

  9. Thanks for catching that guys. I copy pasted this one into the CMS and forgot to change the credit.

    The ports are multi-gig. If you watch the segment on the 2nd set we actually have a 2.5GbE link up for a bit.

  10. For $30 more you can get 5 10GBase-T ports instead of 4. That product is the Trendnet TEG-S750 which is $229 on Amazon. I know some will say the MicroTik option is L3 but no, MircoTik’s firmware is so bad, so obtuse, so totally isolated from the way any L3 firmware works, just say MicroTik is effectively an unmanaged L2 switch. I already have the MicroTik 4 port and 8 port 10G ethernet switches and they are great for cheap L2 10 gigabit. Learning the extremely strange MicroTik way will warp your mind such that you can no longer administer Cisco, Juniper, HPE, Dell, or any other mainstream switch.

  11. @Charles McCane this switch also supports SwitchOS, Mikrotik’s vastly simpler management interface for switches specifically. For some reason they haven’t updated their product page spec sheet but if clicking the PDF brochure or user manual it lists support for it.

  12. @Charles McCane: The reason for that is that Cisco etc. have much more capable and expensive silicon that can do a bunch of things that budget switch chips can’t do. Many manufacturers who use the budget chips opt for unmanaged switches so you get zero extra functionality, but MikroTik take the other option and try to expose as much of the hardware’s functionality as they can. This does mean that things are often done in an obtuse way, but that’s mostly dictated by the hardware implementation of each feature. So you can’t really fault MikroTik for trying to give you access to as much as possible offered by the hardware.

    If you prefer a more logical way of doing things, just pay 10 times the price and get a higher end switch with the extra hardware to make it all work, and put up with the extra power draw as well. But for most of us looking at budget low power devices, we appreciate being able to get as much out of our hardware as we can!

  13. I have one of these switches and my expectations for $200 was low.. However, looking at the line rate compared to a switch I have that cost X4 as much with SFP+ at 10Gbe its almost identical. Great value and will be ordering up another. The power draw is also really low at around 15.7 Watts with all 10Gbe plugged in. 10/10 Cool product..

  14. The knee-jerk reaction was that anything four-port doesn’t rhyme with must-have: it’s been eight-port or trash for me ever since I moved beyond 100Mbit hubs. Especially since my home-lab core has run out of ports, again (currently 28 Nbase-T ports on 3 switches)

    But then I noticed that the 2.5 Gbit 8-ports I deploy around the home’s edge, rarely use more than 4 ports. So at price parity 10Gbit wins, even if some cables laid to long ago may refuse the higher bit-rates.

    So perhaps that catchy headline isn’t all wrong…

  15. @abufrejoval

    Ya it’s tough when you consider that a 4 port switch you’re really only gaining +2 ports from not having a switch at all, since otherwise the uplink would be connected to 1 client directly.

    Because of that plus having ports open for future expansion I’m with you on the 8 port minimum.

  16. I have been using this switch for a few weeks as well, and have a couple of questions for anyone with experience with either Microtik or RouterOS:

    1. I just want a simple display of the negotiated line rate for each port. The only way I could get this was through the cli.

    2. I tried in vain for hours to get this to boot into the simpler swOS, but each time I switched it over, swOS was not accessible, either over the default IP (192.168.88.1) or via DHCP.

    Other than these odd issues, it is a completely silent switch that has no problems with multi-gig.

    I eventually gave in and got a OWC 10 gBe thunderbolt adapter (used for ~$150).

    I am not having a good experience with NFS and the WisdPi’s. I think it can easily be said that the evolving and hacked together Realtek drivers for the 5 GbE (0BDA:8157) usb dongle are not anywhere near as stable the drivers for the 2.5 GbE (0BDA:8156) usb dongle.

  17. So…that 1G “MGMT/BOOT” port. Can it sensibly be used for real network traffic, or do I have to give up one of the 10G ports for the link to my existing gigabit gear?

  18. Also consider the TEG-S750 by trendnet. It is 5x10Gb RJ45 unmanaged fanless switch. I’m not sure if STH has reviewed it, but it’s been working well for me for a year in my home virtualization lab. I use it to handle Veeam Backups to the Repository server.

  19. benny: Yes, five 10G ports instead of four. However, it costs a little more, it’s unmanaged, and it can’t take power over Ethernet.

  20. Couple of items:

    The mgmt port can be used like a standard down-stream port for access to the device over LAN (in my case 192.168.0/24)

    Device 1 has an IP of 192.168.1.3/24 (gw 192.167.1.1) and is accessible via LAN and can also ping 1.1.1.1 and google.com (DNS functions).

    The device seems to magically route and switch traffic without any required VLANs. I have the other 4 ports on a private network segment )192.268.90.0/24) and it just works.

    I got a 2nd one of these and was able to easily connect the two devices together via a 10g port. I configured it with an IP address of 192.268.1.13/24, same gw and DNS config.

    If I plugged anything into the MGMT port on the 2nd device, all the ports were limited to 1GbE (gigabit). However the device is accessible via LAN and can also ping 1.1.1.1 and google.com (DNS functions).

    So I unplugged that port, assuming I would lose access to the 2nd device.

    To my pleasant surprise, not only do all 8 ports function at full 10 GbE, I can still access the 2nd device.

    It could not route to 192.168.1.1/24 so no way to access internet for upgrades.

    As a test I configure another local IP on the 2nd device of 192.168.90.100/24 and somehow the 2nd device can access the net now!

    I like to think I know a bit about networking, but I cannot understand how this just works.

    Multiple ports with different subnets and no VLANs and still everything is switched properly.

    I have to go back to the books and learn more about the difference between L2 switching versus L3 switching.

    So now the bit of bad news. I wish I didn’t have to waste hours on trying to get these devices running with swOS, but I got it official word that it is not possible.


    Hello,

    Thank you for contacting MikroTik Support.

    Unfortunately, SwOS is not currently available for this device.
    Once it becomes available, it will be published on our download page https://mikrotik.com/download, along with changelogs and updates on the forum.
    We apologize for any inconvenience this may have caused.

    Best regards,

    Serhii T.

  21. I guess MicroTik is a bit old school.

    The devices that support multi-boot (RouterOS and swOS) say so in the specs.

    The ones that only support RouterOS simply say they support routerOS.

    There is nothing explicit that says it does not support multi-boot (even though the UI lets you try it and waste hours failing to get it to work).

  22. So now the bit of bad news. I wish I didn’t have to waste hours on trying to get these devices running with swOS, but I got it official word that it is not possible.


    Hello,

    Thank you for contacting MikroTik Support.

    Unfortunately, SwOS is not currently available for this device.
    Once it becomes available, it will be published on our download page https://mikrotik.com/download, along with changelogs and updates on the forum.
    We apologize for any inconvenience this may have caused.

    Best regards,

    Serhii T.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.