Cluster Box MIOP Driver Update

Major Updates

The MIOP driver now uses a completely new architecture, providing improved stability.

Under the current PCIe 3.0 x4 configuration:

  • iperf3 testing reaches up to 19 Gbps
  • iperf3 P2P bidirectional testing reaches up to 15.5 Gbps

Cluster Box Firmware

Firmware download:

Download Cluster Box firmware

Cluster Box Firmware Flashing Procedure

  1. Open the Cluster Box OpenWrt web interface.
  2. Go to:
System -> Backup / Flash Firmware -> Flash image...
  1. Upload the firmware file.
  2. Click Continue to complete the flashing process.

Additional Steps

1. Note for Users Keeping Existing Data During Upgrade

If you choose to keep existing data during the upgrade, please make sure the following file does not exist:

/overlay/upper/lib/modules/5.15.150/miop.ko

If the file exists, run:

rm /overlay/upper/lib/modules/5.15.150/miop.ko
sync
reboot

FIx repo command

sed -i 's/23.05-SNAPSHOT/23.05.5/g' /etc/opkg/distfeeds.conf
opkg update

Blade 3 Firmware

Firmware download, it is necessary to flash.:

blade3 firmware download

Blade 3 Firmware Flashing Guide

Please refer to the official guide:

flash blade3 guide

Another question. Last time you told us to replace four driver files on the nodes:

Are they obsolete now, so that I’ve gotta flash the nodes with a completely new O/S image anyway? And: If yes, will the reflashing overwrite all files on the eMMC storage of the node? I’ve installed quite a bunch of software in the last weeks (including a complete Ceph cluster) and really can’t perform this work for a second time.

In the installation instructions, you link to a different image BTW: image-release-rockchip-format-blade3-ubuntu-desktop-240327.img.xz

This command works. Thank you.

If you’re using the previous ko file, now you just need to replace miop.ko in your cluster. The previous driver performance was not as good as it is now.

…but not the file, which came with your last package, as this was for the control board, right?! Where can I then get the miop.ko I’ll have to install on the nodes?

https://downloads.mixtile.com/cluster-box/mod.tar
If you don’t want to flash a new Blade3 image, then use the drivers provided here.

This is what I’ve got now:

mixtile@blade3n1:/lib/miop$ ls -al *.ko
-rw-r--r-- 1 1289 1001 466520 May 17 16:14 miop-ep.ko
-rw-r--r-- 1 1289 1001 817104 May 17 16:15 miop-ep-net.ko
-rw-r--r-- 1 1289 1001 680336 Apr 25  2025 miop.ko
-rw-r--r-- 1 1289 1001 430936 May 17 16:15 miop-reg.ko
-rw-r--r-- 1 1289 1001 730112 May 17 16:15 pcie-ep-rk35.ko

So I’ll just have to upgrade miop.ko with the version from the file you’ve just published and then reboot the whole cluster, right?

“miop.ko” is a file of OpenWrt.
/lib/modules/5.15.150/miop.ko

I meant the miop.ko, which comes with mod.tar.