Dell S5148F-ON 48-port 25GbE 6-port 100GbE Switch Hands-on

1

Dell S5148F-ON Internal Hardware Overview

Inside the switch, we have a fairly standard layout with ports, the switch chip and its PCB, and then the management and power/ cooling.

Dell EMC Networking S5148F ON Front 5
Dell EMC Networking S5148F ON Front 5

Here, the switch chip is a Cavium XPliant (now Marvell) part. This switch chip sits below this large heatsink.

Dell EMC Networking S5148F ON Cavium XPliant Switch Chip 1
Dell EMC Networking S5148F ON Cavium XPliant Switch Chip 1

Here is a look from the other angle. Something to note here is that the airflow management is nowhere near what we are seeing on higher-end 32x400GbE switches these days. For some sense of scale, those higher-end 1U switches put all of the port bandwidth of this switch onto just 4.5 ports, so as one can imagine the newer generations are also using more power.

Dell EMC Networking S5148F ON Control PCB To Switch Heatsink 2
Dell EMC Networking S5148F ON Control PCB To Switch Heatsink 2

Something that is a bit different on this switch is this Celestica board. This appears to be a Celestica OEM switch with Dell customization but we cannot confirm beyond this board other than by looks. This board houses a Microsemi ZL30363 (now Microchip) chip.

Dell EMC Networking S5148F ON MicroSemi Celestica Board
Dell EMC Networking S5148F ON Microsemi Celestica Board

This is an IEEE 1588 and synchronous ethernet packet clock and dual-channel network synchronizer. Feel free to look it up a bit more, but here is the block diagram for that.

Microchip Microsemi ZL30363 Diagram
Microchip Microsemi ZL30363 Diagram

The other side is actually relatively clean. Often on switches, we see a number of FPGAs on both sides of the switch PCB but that is not the case here.

Dell EMC Networking S5148F ON Components Behind 100GbE SFP28 Ports
Dell EMC Networking S5148F ON Components Behind 100GbE SFP28 Ports

Behind and below the main switch PCB we have a board that ties a lot of the other parts of the switch together. This power and cooling PCB has hot-swap connectors for the fans and power supplies. It also has a high-density connector one can see in the upper right of the below image.

Dell EMC Networking S5148F ON Fan Hot Swap Connectors 2
Dell EMC Networking S5148F ON Fan Hot Swap Connectors 2

This connector is used to connect the management PCB into the system.

Dell EMC Networking S5148F ON Control Board To Power Distribution Board Conector 1
Dell EMC Networking S5148F ON Control Board To Power Distribution Board Connector 1

Here is the management PCB occupying the space between the power supplies and in front of the fans.

Dell EMC Networking S5148F ON Rangeley Atom C2000 Management Board
Dell EMC Networking S5148F ON Rangeley Atom C2000 Management Board

The board itself is the part of the system that runs the Linux-based network operating systems. For those more familiar with servers, this is almost like a small embedded server inside the switch.

Dell EMC Networking S5148F ON Intel Atom C2000 Rangeley Control PCB 1
Dell EMC Networking S5148F ON Intel Atom C2000 Rangeley Control PCB 1

One can see we have the 16GB mSATA Innodisk SSD. We also have an Actel SmartFusion ARM FPGA/ Arm SoC.

Dell EMC Networking S5148F ON 16GB SSD And Arm CPU
Dell EMC Networking S5148F ON 16GB SSD And Arm CPU

The main CPU compute complex is a quad-core Intel Atom C2000 “Rangeley part”. It is flanked by dual DDR3 SODIMM slots. We have a single 8GB DDR3 SODIMM installed here.

Dell EMC Networking S5148F ON Intel Atom C2000 Rangeley Control PCB 2
Dell EMC Networking S5148F ON Intel Atom C2000 Rangeley Control PCB 2

Part of the confusion on this switch may be the quad-core Rangeley processor. This switch, from what we can tell, was released in early May 2017. Timing matters for the Intel Atom C2000 series. There was a major Intel Atom C2000 series bug (AVR54) that would cause systems, over the course of a few years, to not boot. Although STH was hit by this bug in firewalls, there was a solution in terms of a new silicon C0 stepping that came out to fix this as well as a workaround for chips that were earlier stepping.

Intel Atom C2000 Package
Intel Atom C2000 Package

Since theĀ Intel Atom C2000 C0 stepping fixing the AVR54 bug was announced in April, and the bug was first discovered by Cisco and Intel in 2016 (Intel worked with other partners after that), it is highly likely Dell knew of this bug before the May launch date. This is a case where timing matters and our general sense is that these should be OK even though they have Atom C2000 series parts. The market though largely is scarred from pulling switches and firewalls across dozens of vendors and that has given the C2000 series a bad reputation in secondary markets. We wanted to at least address this since the fixes are often overlooked.

Now for the one feature that was not great for service: the CR2032 battery. This battery sits on the PCB that has the power and fan connectors.

Dell EMC Networking S5148F ON CR2032 Battery Exposed Without Atom Rangely Control Board PCB
Dell EMC Networking S5148F ON CR2032 Battery Exposed Without Atom Rangely Control Board PCB

When the management PCB is in place, it is largely obscured. This is a $1 service item in a switch that is very hard to get to.

Dell EMC Networking S5148F ON CR2032 Battery Hidden Under PCB
Dell EMC Networking S5148F ON CR2032 Battery Hidden Under PCB

In future generations, Dell rectified this placement but it was one of those areas where it just causes one to pause.

Next, we are going to look at the software implications of this switch’s hardware.

1 COMMENT

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.