Skip to content

Fujitsu Futro S940 homelab

Motivation

After my very good experience with the Fujitsu Futro S740 i looked around and found that there is an S940 model which has the extra 1x PCIE 2.0 slot. In contrast to the S920 model the S940 was not available to buy. But then i came along this review of the S940 "Fujitsu Futro S940 - twój nowy tani SERWER ??" which is pretty understanble without any polish language knowledge :). He linked the shop kompre.pl and this is how i found out they are available now!

A quick search revealed the ebay seller dezaw-80. I contacted them with my silly questions about "coil whine" and usage of 10G PCIe cards and i was suprised by the expertise, so i decided to buy one.

P.S. As they start to popup for selling: mydealz.de. In this case for a very good price so i bought an second unit for 69 €!

The ebay unit arrived with:

  • 16 GB RAM
  • 512 GB SATA SSD
  • 2x 90° PCIE Riser cards
  • External Fujitsu DC powersupply: 19V 4,22A "ADP-80SB A"

The unit worked fine as expected and also had almost no coil whine noise 👍. Only when you place your ear really near, as i know from the S740 units.

The S940 then received the following Upgades:

fujitsu futro s940 overview

M2 SSDs

The adapted NVME SSD will float over the SATA SSD and can be easily attached via a cable tie on the M2 Adapter PCB itself: fujitsu futro s940 sata nvme ssd adapter are cable tied

Booting

The machine can boot from the NVME SSD without any problems. I chose the NVME SSD for the hope of more IOPS, but need to benchmark this first. The bandwith is very similar for both disks due to the interface limitations.

Benchmark SATA/NGFF SSD

Reading speeds benchmark for the Transcend MTS830S SSD 4TB:

root@railtron:~# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   9216 MB in  1.99 seconds = 4629.86 MB/sec
Timing buffered disk reads: 1200 MB in  3.00 seconds = 399.73 MB/sec
root@railtron:~# hdparm -tT --direct  /dev/sda

/dev/sda:
Timing O_DIRECT cached reads:   790 MB in  2.00 seconds = 394.14 MB/sec
Timing O_DIRECT disk reads: 1206 MB in  3.00 seconds = 401.46 MB/sec

Benchmark NVME

Reading speeds benchmark for the Samsung SSD 970 EVO Plus 2TB:

root@railtron:~# hdparm -tT /dev/nvme0n1

/dev/nvme0n1:
Timing cached reads:   8746 MB in  1.99 seconds = 4393.45 MB/sec
Timing buffered disk reads: 1098 MB in  3.00 seconds = 365.59 MB/sec
root@railtron:~# hdparm -tT --direct /dev/nvme0n1

/dev/nvme0n1:
Timing O_DIRECT cached reads:   810 MB in  2.00 seconds = 404.32 MB/sec
Timing O_DIRECT disk reads: 1216 MB in  3.00 seconds = 405.27 MB/sec

PCIe Riser modification

The S940 can use low profile PCIe cards with an 90° riser card. Those both came with the S940 unit. fujitsu futro s940 pcie 90° riser with cut out plastic

The green one allows to use the card in slightly angled position. The black one is the right height, but limits mechanically to usage of 1x cards. This can be quickly fixed with some dremel milling. Try not to dremel the pins though.

fujitsu futro s940 pcie 90° riser with network card attached fujitsu futro s940 pcie network card and the 90° riser

10Gbit Intel X520-DA1 network card

The card worked out of the box in the modifier riser. As you can see unterneath the caard is plenty of space.

fujitsu futro s940 pcie network card

01:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
Subsystem: Intel Corporation Ethernet Server Adapter X520-1
...
Capabilities: [a0] Express (v2) Endpoint, MSI 00
...
LnkCap: Port #0, Speed 5GT/s, Width x8, ASPM L0s, Exit Latency L0s unlimited
...
LnkSta: Speed 5GT/s, Width x1 (downgraded)

Because it is limited to PCIe 2 x1 it cannot reach the full speed, but i knew this. Here some benchmarks with the default MTU of 1500.

root@railtron:~# iperf3 -c 10.10.1.11
Connecting to host 10.10.1.11, port 5201
[  5] local 10.10.1.161 port 60934 connected to 10.10.1.11 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   318 MBytes  2.66 Gbits/sec   35    632 KBytes
[  5]   1.00-2.00   sec   310 MBytes  2.60 Gbits/sec    0    711 KBytes
[  5]   2.00-3.00   sec   324 MBytes  2.72 Gbits/sec    1    800 KBytes
[  5]   3.00-4.00   sec   325 MBytes  2.73 Gbits/sec    0    853 KBytes
[  5]   4.00-5.00   sec   325 MBytes  2.73 Gbits/sec   17    912 KBytes
[  5]   5.00-6.00   sec   324 MBytes  2.72 Gbits/sec    0    970 KBytes
[  5]   6.00-7.00   sec   322 MBytes  2.71 Gbits/sec    3    730 KBytes
[  5]   7.00-8.00   sec   325 MBytes  2.73 Gbits/sec    0    816 KBytes
[  5]   8.00-9.00   sec   321 MBytes  2.69 Gbits/sec    1    868 KBytes
[  5]   9.00-10.00  sec   325 MBytes  2.73 Gbits/sec    2    902 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  3.14 GBytes  2.70 Gbits/sec   59             sender
[  5]   0.00-10.00  sec  3.14 GBytes  2.70 Gbits/sec                  receiver

iperf Done.

And the oter way around:

root@railtron:~# iperf3 -s
-----------------------------------------------------------
Server listening on 5201 (test #1)
-----------------------------------------------------------
Accepted connection from 10.10.1.11, port 34164
[  5] local 10.10.1.161 port 5201 connected to 10.10.1.11 port 34176
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   337 MBytes  2.83 Gbits/sec
[  5]   1.00-2.00   sec   331 MBytes  2.77 Gbits/sec
[  5]   2.00-3.00   sec   336 MBytes  2.82 Gbits/sec
[  5]   3.00-4.00   sec   347 MBytes  2.91 Gbits/sec
[  5]   4.00-5.00   sec   341 MBytes  2.86 Gbits/sec
[  5]   5.00-6.00   sec   345 MBytes  2.89 Gbits/sec
[  5]   6.00-7.00   sec   337 MBytes  2.83 Gbits/sec
[  5]   7.00-8.00   sec   337 MBytes  2.82 Gbits/sec
[  5]   8.00-9.00   sec   346 MBytes  2.91 Gbits/sec
[  5]   9.00-10.00  sec   357 MBytes  3.00 Gbits/sec
[  5]  10.00-10.00  sec   474 KBytes  3.20 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  3.33 GBytes  2.86 Gbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201 (test #2)
-----------------------------------------------------------

The card does not hot in my usecase so far.

Lightmod

Ive added an D1 Pro mini with the awesome WLED library. The ideas is to represent the (CPU) system load with dim or bright blue and red.

WIP more to come.

fujitsu futro s940 pcie network card fujitsu futro s940 pcie network card fujitsu futro s940 pcie network card

Notes

  • The space under the PCIe card could be used to hold USB NVME enclosures. They could be attached and run from the internal USB3 pinheader on the mainboard.