QNAP QSW-M7308R-4X Internal Hardware Overview
Inside the switch, we get a compact and straightforward layout.

Starting with the fans, we get two 1U fans on either side of the AC power input. An important item to note here is that the chassis does not have a lot of side or rear venting, so the design is that these fans are pulling air through the chassis. It is a small feature, but these are 4-pin PWM fans which means they would be relatively easy to replace. Unlike some MikroTik switches in this class, however, they are not hot swappable, nor is the power supply. To be fair, on many half-width switches from larger networking brands the fans and PSUs are not hot swappable either.

This is our management board.

This provides the connectivity for our console and 1GbE management port.

On the main switch PCB

Under the heatsink, we found a Marvell Prestera 98DX7324 switch chip.

Here is the block diagram for the Marvell 98DX73xx family:

This is similar to what you might see in MikroTik’s 25GbE and 100GbE switches. We get low-power and higher-speed ports, which is nice. Here is what the switch looks like without the heatsink on that chip.

In case you were wondering what that other big chip is, it is a Lattice LCMX02-1200UHC FPGA. These are used in switches because they can boot in something like 1ms and can therefore be online to drive the blinking lights and other lower-level features.

The QSFP28 cages have heatsinks.

Here is a look at the internal power supply.

Next, let us get to the management.



So does it have CLI at all?
Manual does not tell…
It should have something, since it has serial console; but it could be only a very limited CLI to stand up Web UI :-(
I tend to avoid Web-only switches, since all Web UIs usually get obsolete way before switch itself. I’ve a few switches which are impossible to manage via Web anymore due to need for IE6 ;-) or for pre-TLS1.3 crypto etc. They still can be managed via SSH.
Qnap is the absolute worst switch I have ever purchased as a “managed” device. I bought a QSW-M408-2C, which was sold for “parts” on ebay because it was missing a screw on the heatsink internally, like someone forgot to attach one, and the second got loose and rattling around inside. I added a screw, fixed it, but that should have told me what to expect. I bought it *cheap* for $75usd, but it was a 4-port 10g switch with 8 ports 1g poe.
Next I get into it, set it up, and realize I can’t move the management ip to any other vlan than vlan 1, which is NOT my management vlan like any sane network engineer would do. Finally I logged into the serial console port, and it dropped me in as root, which better or worse – cool! I could tinker with linux, but the management interface is still lame as hell, and I note the version shipped is rather old. So I update it…
After update, the console changes to some lame non-root shell cli that is absolutely worthless – the only thing I can do is see the management ip from it. Literally nothing else. What?!
I email support to ask wtf, and they tell me this is normal, and when asked about the silly management vlan only working on vlan1, they tell me yes they’ve had complaints (go figure), and tell me new versions of the switch would be fixed, but this *might* not get the update. It was only about 1.5yr old at the time – might?
Long story long, it never got the update, my switch is still about useless, lacp doesn’t even work right in a channel, and it’s literally abandonware less than 2 years out of box. Thanks for the fish.
I’ll NEVER buy anything QNAP again.
The MikroTik CRS812 DDQ 400GbE is absolutely perfect in terms of both price and functionality. The only downside is that it generates more noise than the QSW-M7308R-4X. I wonder if anyone has tested its exact noise level.
@michael: ServeTheHome article clocked 39-41dba idle and 48-49 dbA loaded:
https://www.servethehome.com/mikrotik-achieves-400gbe-in-our-mikrotik-crs812-8ds-2dq-2ddq-rm-review-keysight-cyperf-arm-marvell/3/
Looks like with the separate management board and the Prestera ASIC this could be driven with standard switchdev modules from standard Linux, provided the topology is somewhat normal. DentOS (if that is still a thing) would probably support this natively.
I bought this switch approx. this summer and now I’m thinking how I can get rid of it without too much of a loss.
WebUI is weird, it resembles more of a home router UI rather than a switch. You can’t see what ports has something plugged in but down and which just empty, you can’t get stats from the sfp module from the ui (other than temperature, which is also hidden somewhere in the menus), you can’t say if you have a fibre or dac plugged in from any of the main pages (it is hardcoded to return “fibre”), only way to tell them apart is to find if it reports temperature.
Module compatibility is not great. None of mine 10G or 25G fibre modules worked (I have smf from three different vendors, but not from qnap compat list), with 100G modules – qnap-coded works, but my default finisar cwdm4 doesn’t. And it’s worse as you can’t get any diagnostic information and support said they have explicit directive not to take cases about unsupported modules.
About CLI – answer is “yesn’t” – there is serial port (Cisco style rs232 over rj45) that can’t do anything unless you search for password generator for qnap qsw4.x – then you will get stock Marvell lua cli and then you can get a shell too.
And that is a shame as I liked hardware a lot, I’d replace my mikrotik crs504 with this one, if it won’t be about software. In theory it should be possible to port ONiE to it, but that probably would take too much effort.
@John:
DENT is still around; but i can’t find support for the Marvel Prestera 98DX7324.
I also can’t confirm it’s supported by mainlilne switchdev.
Is it compatible with one of similar models listed at
https://dent.dev/ecosystem/hardware-compatibility/
No experience with DENT, but it’s a CLI ;-)
@is39, Prestera 98DX73xx is Aldrin3. It seems that DENT supports only Aldrin2 according to your link.
I don’t know about mainline switchdev, but marvell’s github repo for switchdev got archived before Aldrin3 support was added (and that I think it want dent is using)
Civiloid, Thanks!
This platform is also not really cheap for what it offers.
It’s cheap enough if it would work well and have CLI.
If i need to work to get CLI for it, I’d rather start with cheaper Chinese models; or with Mikrotik (which is also not too cheap).
I’d also prefer Broadcom to Prestera, but i doubt we’d see cheap consumer/SOHO Broadcom switches anytime soon.