Tinkering with Fujitsu FUTRO S930

       2624 words, 13 minutes

After watching Wolfgang’s review of the S920 , I went for chasing one and found a refurbished Fujitsu FUTRO S930 for 54€. I bought it with a few extra electronics parts and tested it with a few FOSS operating systems I know.

Hardware

My Fujitsu FUTRO S930 came with an AMD GX-424CC, 4GB of RAM and a 16GB mSATA Innodisk storage.

I started replacing the RAM with two spare 8GB DDR3 SDRAM PC3-12800 SO-DIMM I had. They are properly seen at the BIOS. And OSes can now deal with 16GB of RAM!

Given that I want to turn it into a hypervisor, I will use the SATA and PCIe connectors to add storage. To do that, I removed the extra COM port and the speaker.

The SATA port is hidden behind the heatsink. And the heatsink is attached to some back bracket. You need to detach the motherboard from the case to manipulate it properly.

To connect a 2.5" SATA SSD, I bought a StarTech 12" SATA to Right Angle cable (LSATA12RA1) and a noname USB 9 pins to 2.5" SATA power cable. Once connected, the heatsink can be screwed back and there is a little gap between it and the cable.

To connect an NVMe drive, I bought an OTOTEC PCI-E 4X Riser Adapter Compatible with Computer Server 1U/2U and a GLOTRENDS PA22110 M.2 NVMe to PCIe 4.0 X4 Adapter for 22110 M.2 NVMe SSD. Those don’t require the motherboard to be taken out of the case. The hardware I got fit really tight. But the BIOS and the OSes don’t seem to complain. The machine now has a 16GB mSATA, a 4TB SATA and a 1TB NVMe drives.

The S930 has DVI and DisplayPort outputs. By default, mine was configured to use DVI. So I couldn’t get any output until I bought a noname DVI to HDMI adapter so that I can connect my 4K monitor using HDMI. Once in the BIOS, there are options to use one output or the other. It can also be set to “auto”.

EDIT 2025-05-28: the S930 required input DC is ( 19-20V; 2.0A or 3.25A ).
Using a PD 100W (5A) USB to Male Jack adapter (5.5mm / 2.5mm) with a USB-C powerbrick ( 20.0V; 3.25A; 65.0W ), the S930 can be powered and work properly. The powerbrick is a spare one for USB-C laptops. The adapter was found on a well-known Chinese marketplace.

Software performance

I connected a Fibaro Switch to the powerbrick so that I could keep an eye on power consumption while doing my testings. Note that when powered off, the S930 still draws 1.9W out of the wall. That’s probably due to its Wake-On-LAN and Remote Power On/Off features.

I installed several OSes and tested the hardware using the same commands. OS is installed on the mSATA; not the brightest idea to use this machine as a workstation. But it does the job pretty well when used as a server.

The S930 is connected to a tp-link gigabit switch. Networking bandwidth tests are processed towards a Linux server driven by a 12th Gen Intel(R) Core(TM) i7-1255U with 64GB of RAM and an Intel I226-V ethernet controller.

Disclaimer: Those numbers are what I got, using simple observations, not scientific benchmarks. Don’t start an OS flame war using those, this would be absolute dumbness.

Debian GNU/Linux 13

While booting, the system draws about 20W out of the wall. Then, when idling, it draws about 8W. Storage was formatted using EXT4.

Network stress according to iperf3 used about 10.4W.

$ iperf3 -c example.com -n 24G
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-218.98 sec  24.0 GBytes   941 Mbits/sec    0             sender
[  5]   0.00-218.98 sec  24.0 GBytes   941 Mbits/sec                  receiver

An overall system test used about 25W.

# stress --cpu 2 --io 1 --vm 1 --vm-bytes 4G --hdd 1 --timeout 1m

Testing the mSATA storage used between 9 to 11W.

$ /usr/sbin/bonnie++ -d /home/joel -r 2048
(...)
Version 2.00a       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
debian           4G  214k  99 31.4m  17 40.4m   9  705k  99  1.7g  99  4421  94
Latency             69782us     762ms     278ms   14797us      96us    2843us
Version 2.00a       ------Sequential Create------ --------Random Create--------
debian              -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 16384  76 +++++ +++ 16384  70 16384  77 +++++ +++ 16384  69
Latency               322us     826us     956us   27868us      72us     653us
1.98,2.00a,debian,1,1747863712,4G,,8192,5,214,99,32113,17,41359,9,705,99,1794776,99,4421,94,16,,,,,16112,76,+++++,+++,25416,70,17270,77,+++++,+++,24548,69,69782us,762ms,278ms,14797us,96us,2843us,322us,826us,956us,27868us,72us,653us

Testing the NVMe and SATA storage needed between 17 and 21W.

$ /usr/sbin/bonnie++ -d /mnt/nvme -r 16384
(...)
Version 2.00a       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
debian          32G  210k  99  346m  98  243m  67  498k  99  669m  81  2605 137
Latency             71466us   23890us   32526us   25616us    6633us    6050us
Version 2.00a       ------Sequential Create------ --------Random Create--------
debian              -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 16384  97 +++++ +++ +++++ +++ 16384  97 +++++ +++ +++++ +++
Latency               339us     607us     737us     246us      68us     679us
1.98,2.00a,debian,1,1747867716,32G,,8192,5,210,99,354335,98,248883,67,498,99,685072,81,2605,137,16,,,,,20778,97,+++++,+++,+++++,+++,22519,97,+++++,+++,+++++,+++,71466us,23890us,32526us,25616us,6633us,6050us,339us,607us,737us,246us,68us,679us

$ /usr/sbin/bonnie++ -d /mnt/sata -r 16384
(...)
Version 2.00a       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
debian          32G  203k  99  343m  97  199m  55  682k  99  480m  62  2571 137
Latency             74946us   27175us   62126us   13988us    9541us    4582us
Version 2.00a       ------Sequential Create------ --------Random Create--------
debian              -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 16384  94 +++++ +++ +++++ +++ 16384  96 +++++ +++ 16384  92
Latency               339us    1001us     737us    5373us      51us     802us
1.98,2.00a,debian,1,1747868663,32G,,8192,5,203,99,351046,97,203592,55,682,99,491341,62,2571,137,16,,,,,19885,94,+++++,+++,+++++,+++,21621,96,+++++,+++,32659,92,74946us,27175us,62126us,13988us,9541us,4582us,339us,1001us,737us,5373us,51us,802us

According to htop, during all those testings, the temperature didn’t go above 53°C.

Watching a 4K video @1080p resolution from YouTube using Firefox ESR used 80% CPU usage. Any greater resolution leaded to lots of framedrops.

Using powertop --autotune didn’t show any benefits on this machine.

FreeBSD 14.2

The FreeBSD dmesg is available here and there .

During installation, power consumption was about 12.4W with pikes at 20W. After the first boot, idling used about 10W. Running freebsd-update fetch and freebsd-update install drew from 17 to 20W out of the wall. All storage was formatted using ZFS; one single pool for each of those. Defaults parameters were used.

Network performance stress according to iperf3 used about 17.5W:

$ iperf3 -c example.com -n 24G
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-219.00 sec  24.0 GBytes   941 Mbits/sec  374            sender
[  5]   0.00-219.00 sec  24.0 GBytes   941 Mbits/sec                 receiver

An overall system test used about 25.7W.

$ stress --cpu 2 --io 1 --vm 1 --vm-bytes 4G --hdd 1 --timeout 1m
stress: info: [21210] dispatching hogs: 2 cpu, 1 io, 1 vm, 1 hdd
stress: info: [21210] successful run completed in 65s

Testing the mSATA storage used about 18.5W.

$ bonnie++ -d /home/joel -r 2048
(...)
Version  1.98       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
fujitsu          4G   94k  93 14.5m   2  203m  57  207k  99  828m  99 12189 1106
Latency               141ms     728ms     635ms   47595us     174us   33099us
Version  1.98       ------Sequential Create------ --------Random Create--------
fujitsu             -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 24178.141603  93 +++++ +++ 20886.845666  97 24781.403685  93 +++++ +++ 20635.202968  94
Latency              2129us      87us     158us    2045us      70us     154us
1.98,1.98,fujitsu,1,1747928757,4G,,8192,5,94,93,14825,2,207767,57,207,99,847640,99,12189,1106,16,,,,,24178,93,+++++,+++,20886,97,24781,93,+++++,+++,20635,94,141ms,728ms,635ms,47595us,174us,33099us,2129us,87us,158us,2045us,70us,154us

Testing the NVMe and SATA storage needed between 19.1 and 20.6W.

$ bonnie++ -d /nvme -r 16384
(...)
Version  1.98       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
fujitsu         32G  108k  99  496m  96  345m  96  194k  99  794m  99 +++++ +++
Latency               146ms   28472us   24201us   61861us     183us    3216us
Version  1.98       ------Sequential Create------ --------Random Create--------
fujitsu             -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 26100.516901  99 +++++ +++ 22235.376694  99 26438.041806  98 +++++ +++ 21645.647697  99
Latency              2056us      90us     130us    2084us      67us     153us
1.98,1.98,fujitsu,1,1747939382,32G,,8192,5,108,99,507608,96,353448,96,194,99,813330,99,+++++,+++,16,,,,,26100,99,+++++,+++,22235,99,26438,98,+++++,+++,21645,99,146ms,28472us,24201us,61861us,183us,3216us,2056us,90us,130us,2084us,67us,153us

$ bonnie++ -d /sata -r 16384
(...)
Version  1.98       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
fujitsu         32G  107k  99  499m  96  348m  97  196k  99  795m  99 +++++ +++
Latency               147ms   30299us   47122us   70890us     176us    2948us
Version  1.98       ------Sequential Create------ --------Random Create--------
fujitsu             -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 26428.067474  99 +++++ +++ 22464.481115  99 26408.851773  99 +++++ +++ 22379.303004  99
Latency              2071us      77us     128us    2049us      61us     126us
1.98,1.98,fujitsu,1,1747940960,32G,,8192,5,107,99,510884,96,356081,97,196,99,813671,99,+++++,+++,16,,,,,26428,99,+++++,+++,22464,99,26408,99,+++++,+++,22379,99,147ms,30299us,47122us,70890us,176us,2948us,2071us,77us,128us,2049us,61us,126us

I tried running X11 but I could never had it working properly; whether using the amdgpu or the radeonkms KMS driver. I was stuck with a black screen although nothing special popped up in Xorg.0.log.

OpenBSD 7.7

The OpenBSD dmesg is available here and there .

During installation, about 17.4W was required. After the first boot, and when idling, 11W was drawn from the wall. Enabling apmd didn’t change idle consumption.

I had to reinstall the OS as the default partitioning didn’t left me much free space to install software and run tests. A single 16GB partition allowed me to run the “benchmarks”.

Network performance tests according to iperf3 used about 15.9W. Temperature never went above 50°C.

$ iperf3 -c example.com -n 24G
[ ID] Interval           Transfer     Bitrate         Retr
[  4]   0.00-247.04 sec  24.0 GBytes   835 Mbits/sec    0            sender
[  4]   0.00-247.03 sec  24.0 GBytes   835 Mbits/sec                  receiver

An overall system test used about 17.3W and temperature was 49°C.

# stress --cpu 2 --io 1 --vm 1 --vm-bytes 4G --hdd 1 --timeout 1m

Testing the mSATA storage used about 12.7W.

# bonnie++ -u joel -d /usr/obj -r 2048
(...)
Version  1.97       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
fujitsu.home.arp 4G   276  89  9584   2 12929   4   455  90 904645  90 614.1  29
Latency             48259us    2609ms    2007ms   38670us   20495us   11675ms
Version  1.97       ------Sequential Create------ --------Random Create--------
fujitsu.home.arpa   -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16    42   0 +++++ +++    72   0    32   0 +++++ +++    84   0
Latency               461ms   10222us     632ms     258ms   10228us    2974ms
1.97,1.97,fujitsu.home.arpa,1,1747931802,4G,,276,89,9584,2,12929,4,455,90,904645,90,614.1,29,16,,,,,42,0,+++++,+++,72,0,32,0,+++++,+++,84,0,48259us,2609ms,2007ms,38670us,20495us,11675ms,461ms,10222us,632ms,258ms,10228us,2974ms

Testing the NVMe and SATA storage needed between 17.1 and 20W.

# bonnie++ -u joel -d /mnt/nvme -r 16384
(...)
Version  1.97       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
fujitsu.home.ar 32G   296  90 319003  96 128434  45   400  99 248352  53  1733 253
Latency             47678us   20953us   31690us   39207us   20968us   86640us
Version  1.97       ------Sequential Create------ --------Random Create--------
fujitsu.home.arpa   -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  4221  17 +++++ +++  7066  21  4635  20 +++++ +++  7821  19
Latency             20769us   21061us   20601us   20667us   10210us   20600us
1.97,1.97,fujitsu.home.arpa,1,1747999792,32G,,296,90,319003,96,128434,45,400,99,248352,53,1733,253,16,,,,,4221,17,+++++,+++,7066,21,4635,20,+++++,+++,7821,19,47678us,20953us,31690us,39207us,20968us,86640us,20769us,21061us,20601us,20667us,10210us,20600us

# bonnie++ -u joel -d /mnt/sata -r 16384 
(...)
Version  1.97       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
fujitsu.home.ar 32G   298  90 326013  97 111869  41   399  98 200350  44  1634 192
Latency             47984us   20842us   26323us   41746us   25943us     121ms
Version  1.97       ------Sequential Create------ --------Random Create--------
fujitsu.home.arpa   -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  3305  10 +++++ +++  5083  15  3293  13 +++++ +++  5245  11
Latency             20241us   20485us   20658us   20709us   10207us   20721us
1.97,1.97,fujitsu.home.arpa,1,1747988540,32G,,298,90,326013,97,111869,41,399,98,200350,44,1634,192,16,,,,,3305,10,+++++,+++,5083,15,3293,13,+++++,+++,5245,11,47984us,20842us,26323us,41746us,25943us,121ms,20241us,20485us,20658us,20709us,10207us,20721us

I could install and run Xfce and Firefox ESR. It was quite sluggish, probably because of the mSATA installation. But Firefox and mpv couldn’t display a 1080p video properly. So even installed on SATA, this machine would not make a great OpenBSD workstation, for me.

OmniOS r151054

The installation went smooth and drew between 17 and 20W out of the wall. After the first boot and while idling, it used about 11W.

Network performance tests using iperf3 used about 16.3W.

$ iperf3 -c example.com -n 24G
[ ID] Interval           Transfer     Bitrate
[  6]   0.00-242.00 sec  24.0 GBytes   852 Mbits/sec                  sender
[  6]   0.00-243.26 sec  24.0 GBytes   847 Mbits/sec                  receiver

An overall system test used about 24.5W.

# stress-ng --cpu 2 --io 1 --vm 1 --vm-bytes 4G --hdd 1 --timeout 1m

Testing the mSATA storage used about 18.7W.

# bonnie++ -u joel -d /home/joel -r 2048
(...)
Version  1.98       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
fujitsu          4G   35k  99 19.6m  10 12.9m  11   32k  99 98.9m  99 13221 498
Latency               597ms     427ms   12624us     267ms   12107us   17156us
Version  1.98       ------Sequential Create------ --------Random Create--------
fujitsu             -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  9168  56 +++++ +++  3191  88  3008  78 +++++ +++  3187  87
Latency              3958us    5002us    1049us   17088us      96us    3535us
1.98,1.98,fujitsu,1,1748177154,4G,,8192,5,35,99,20085,10,13173,11,32,99,101285,99,13221,498,16,,,,,9168,56,+++++,+++,3191,88,3008,78,+++++,+++,3187,87,597ms,427ms,12624us,267ms,12107us,17156us,3958us,5002us,1049us,17088us,96us,3535us

Testing the NVMe and SATA storage needed between 19.9 and 21.2W.

# bonnie++ -u joel -d /nvme -r 16384
(...)
Version  1.98       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
fujitsu          4G   40k  99  198m  93 88.6m  97   67k  99 88.1m  99 +++++ +++
Latency               578ms   67432us   22540us     268ms   10708us   22854us
Version  1.98       ------Sequential Create------ --------Random Create--------
fujitsu             -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  3812  98 +++++ +++  3565  96  3752  97 +++++ +++  3601  97
Latency             17823us     473us    1110us   17100us     136us    1293us
1.98,1.98,fujitsu,1,1748177991,4G,,8192,5,40,99,203026,93,90749,97,67,99,90171,99,+++++,+++,16,,,,,3812,98,+++++,+++,3565,96,3752,97,+++++,+++,3601,97,578ms,67432us,22540us,268ms,10708us,22854us,17823us,473us,1110us,17100us,136us,1293us

# bonnie++ -u joel -d /sata -r 16384 
(...)
Version  1.98       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc        /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
fujitsu          4G   46k  99  204m  97 95.2m  98  145k  99 98.4m  99 +++++ +++
Latency               566ms   46970us   11109us   83596us    2638us   23909us
Version  1.98       ------Sequential Create------ --------Random Create--------
fujitsu             -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 13542  77 +++++ +++ 13335  90 16412  90 +++++ +++ 15187  84
Latency              3676us     142us    1127us    3705us      86us     276us
1.98,1.98,fujitsu,1,1748179536,4G,,8192,5,46,99,208878,97,97461,98,145,99,100719,99,+++++,+++,16,,,,,13542,77,+++++,+++,13335,90,16412,90,+++++,+++,15187,84,566ms,46970us,11109us,83596us,2638us,23909us,3676us,142us,1127us,3705us,86us,276us

Final thoughts

Regarding hardware, this little piece of hardware is really nice. It is fanless, it has nice custom capability and it doesn’t use much of power. That said, it basically uses the same amount of power than my Topton GM1 with an Intel Core i7-1255Y and 64GB of RAM .
The S930 is 10th the price of the Topton. But it is also probably 5 times less powerful. So make your choice according to your priorities :)

Regarding software, I was pleased to see every OSes nearly performed the same.

They do not behave the exact same way but they all have pros/cons. For example, as I don’t want to use Linux, I’m happy to see FreeBSD performing that good with storage and see OpenBSD capable of that network throughput while using little power.

I was not sure which OS to use for this HomeLab machine. Now I know.