Осмотр
Окинув плату взглядом, сразу становится ясно: это классический ITX-формат. Плата – редкий представитель своего класса, где на десктопной материнской плате установлен ARM-чип. По сути, это SBC, адаптированная под удобный для работы форм-фактор и оснащённая большим количеством внешних и внутренних портов, что значительно упрощает расширение по сравнению с идеологией шилдов и шапок у Raspberry Pi.

Обратная сторона платы практически пустая.

Основные характеристики:
-
Процессор — Rockchip RK3588: 4 ядра Cortex-A76 с частотой 2,2–2,4 ГГц и 4 энергоэффективных ядра Cortex-A55 с частотой до 1,8 ГГц
-
Видеоядро — Arm Mali-G610 MC4 с поддержкой OpenGL ES 1.1/2.0/3.2, OpenCL 1.1/1.2/2.2, Vulkan 1.1/1.2
-
Медиа — декодирование H.265 / VP9 / AVS2 до 8K@60 FPS, H.264 до 8K@30 FPS; кодирование H.265 / H.264 до 8K@30 FPS
-
ОЗУ — 4 / 8 / 16 / 32 ГБ (в моём случае 16 ГБ)
-
NPU — 6 TOPS с поддержкой INT4 / INT8 / INT16 / FP16 / BF16 / TF32
-
Видеовыходы — 2× HDMI (8K@60 и 4K@60), DisplayPort через USB-C (4K@60), 2× MIPI DSI (4 линии), 1× eDP с поддержкой сенсорных панелей; до 4 дисплеев одновременно
-
Сеть — 2× 2.5GbE с поддержкой PoE (при наличии PoE-модуля)
-
Аудио — 3,5 мм выход для наушников, 3,5 мм вход для микрофона, SPDIF, комбинированный разъём
-
USB — 4× USB 2.0 (2 задних + 2 на фронт-панель), 4× USB 3.0 (5 Гбит/с), 1× USB 3.0 с режимами OTG и Host
-
Хранилище — eMMC 32 ГБ, слот microSD, 2× M.2 (по 2 линии PCIe 3.0), SPI-flash для загрузчика
-
Видеовходы — HDMI-IN до 4K@60 и 2× MIPI CSI (по 4 линии)
-
Беспроводная сеть — слот M.2 E-Key
-
Питание — DC-вход 12 В (5,5×2,5 мм), 24-pin ATX, PoE (опционально)
-
Прочее — 4-pin разъём вентилятора, батарейка CR1220 для RTC, коннектор Front Panel
Местный процессор представляет интерес. RK3588 не самый новый чип, но всё ещё производительнее процессора Raspberry Pi 5, при этом он менее горячий и более энергоэффективный по сравнению с решениями от CIX, например CIX P1. Поддержка также радует: активное комьюнити, рабочий UEFI, а mainline-ядро постепенно получает поддержку локальных устройств. Предусмотрено место под охлаждение процессора – имеются отверстия под кулеры от сокета LGA1151. При этом стоит отметить, что более мощный RK3688 уже находится в разработке, однако дат выхода и цен пока нет.
Оперативная память распаяна. Доступны конфигурации объёмом от 4 до 32 ГБ. В данном экземпляре установлено 16 ГБ памяти с чипами FORESEE FL54008G-60.

Система питания продумана основательно. Поддерживается подключение обычного ATX-блока питания, внешнего блока на 12 В, а также питание всей платы по PoE. При желании можно собрать полноценный ПК или моноблок, который будет работать буквально от одного кабеля, ведь с порта Molex питание так же можно брать.

Вариантов хранения на плате много. Присутствует SPI-флеш с бутлоадером, eMMC-накопитель на 32 ГБ с установленной ROOBI OS, слот для карт microSD, два слота M.2 для NVMe-дисков, а также слот под Wi-Fi-адаптер, в который при желании можно установить SSD через переходник.

Сетевых портов аж 2, оба они имеют чипы RTL8125BG и работают на скорости 2.5GbE.

Быстрые USB3 порты реализованы за счет USB хаба Genesys Logic GL3523-30, на плате реализованы все 4 порта которые может обеспечить этот чип.

Полная схема платы лежит в открытом доступе тут
В комплекте с платой идет задняя планка и стойки/болтики для m.2 портов. Поставляется плата в минималистичной коробке.


Изучаем IO
А вот так выглядит сторона портов. Интересного тут много поэтому пойдем по порядку.

-
DC IN — разъём для подключения питания. Поддерживается 12 В. Тип штекера 5,5×2,5 мм.
-
USB-C — производитель называет его Full Feature Type-C. На практике это порт USB 3.0 с поддержкой HOST-режима и вывода изображения до 4K 60 Гц. Питание через него подать нельзя. Через этот же порт можно устанавливать операционную систему с помощью RKDevTool, записывая её напрямую в eMMC.
-
HDMI-IN — использует HDMI-RX линии чипа и позволяет захватывать изображение в 4K 60 fps.
-
USB 2.0 — стандартные порты со скоростью до 480 Мбит/с.
-
Ethernet 2.5GbE — два порта с полноценными контроллерами RTL8125B. Поддерживается PoE при установке опционального PoE-модуля.
-
USB 3.0 — порты со скоростью до 5 Гбит/с.
-
HDMI-выходы — первый поддерживает 4K 60 Гц, второй — 4K 30 Гц.
-
Аудио 3,5 мм — вход и выход.
-
SPDIF.
Осмотр и установка кулера
Процессор здесь ARM и номинально потребляет немного, однако под серьёзной нагрузкой охлаждение всё же требуется. В целом хватило бы пассивного алюминиевого радиатора с рёбрами, но производитель предлагает готовое решение в виде полноценного кулера, его мы и установим.
Поставляется кулер в простенькой коробочке, и имеет модель AE017B.

Сам кулер представляет из себя простенький алюминиевый радиатор с креплениями под чипсет LGA1151 от intel, вентилятор на 75мм, имеет пластиковый бекплейт, и 2 термопрокладки достаточно большой толщины.

По сути это обычный кулер под сокет LGA1151, которых на рынке предостаточно, однако ключевое отличие заключается в способе крепления – оно осуществляется в бекплейт при помощи тонких болтов. Диаметр монтажных отверстий на плате Radxa отличается от отверстий на материнских платах Intel, из-за чего боксовые кулеры с пластиковыми клипсами сюда просто не подходят. Дополнительно стоит учитывать высоту самого процессора: он заметно ниже, чем у решений Intel. Даже если удастся подобрать кулер, который физически встанет в крепления, без использования толстых термопрокладок он, скорее всего, не будет доставать до кристалла.


В целом установка простейшая. Клеим термпопрокладку, ставим куллер, ставим бекплейт, прикручиваем куллер, подключаем провод.




Про охлаждение много не сказать. Вентилятор явно оверкил, даже не включая его вы получите температуры до 80с в закрытом корпусе. А включив его, в простое температура процессора будет на уровне температуры окружающей среды.
Осмотр и установка адаптера M.2 → 6 SATA
Для версии ITX+ платы, где отсутствуют порты SATA, был выбран адаптер M.2 to Hexa SATA Adapter на контроллере ASM1166. Контроллер зарекомендовал себя хорошо: стабильность высокая, скорость среди лучших для SATA-дисков, при этом нагрев низкий, а стоимость умеренная.
На рынке подобных адаптеров много, но в данном случае стоит выделить исполнение: усиленная плата на обратной стороне и дополнительный радиатор на чипе.


Установить карту расширения можно только в слот справа от процессора так как он имеет приподнятый дизайн. Во второй и низкий слот данная карта не влезет.

Как оно работает в качестве десктопа
Прежде чем с головой окунаться в тесты, я решил попробовать использовать эту плату в качестве обычного десктопного пк. Стоит сказать что десктопный экспириенс RadxaOS – неплохой. Загружается плата очень быстро, даже несмотря на медленную SD карту на которой стоит RadxaOS, общее время загрузки от кнопки до стола менее 30 секунд.
В системе есть как хромиум так и Firefox и они оба работают неплохо. Тот же вк полистать можно, скроллинг неторопливый но и не тормозной. Habr работал просто идеально, яндекс дзен и пикабу крутились без проблем.

Кодеки в браузере явно работают, Rutube без проблем отобразил 1080p видео без каких либо лагов.

Погонять в простые 3D игры так же можно.



Для работы с кодом из коробки стоит vscodium, работает нормально но обновляться не хочет так как его репозитории из недоступны для Российских IP адресов. Для работы с текстом поставил LibreOffice, простые документы открывает без проблем.

В целом можно сравнить с стареньким Intel core i3. Звезд с неба не хватает но работать можно и даже неплохо, браузер крутится, документы открываются, музыка и видео на фоне работают.
Первое включение и порядок загрузки
Подключаем монитор/клаву/мышь/питание к плате, включаем плату замыканием контактов кнопки питания, и плата сразу же стартует и показывает систему ROOBI.
Эта операционка живет на встроенной EMMC памяти и имеет буквально одну задачу – установка других операционных систем, при том этот установщик дает возможность установки системы на SD карту, NVME диск, SATA диск, и даже USB диск, но загрузиться вы сможете только с SD карты, все остальные способы требуют повозиться с загрузчиком на SPI флешке.

Про порядок загрузки стоит рассказать подробнее. С завода на плате установлена SPI флешка а так же EMMC флешка. При запуске платы происходит чтение SPI флешки с бутлоадером, который в свою очередь сначала ищет систему на SD карте, потом на EMMC, и все. Для загрузки с других источников потребуется обновить бутлоадер на SPI флешке, после чего появится загрузка с NVME Дисков. Процесс этот описан тут. Если SPI флешка отсутствует, или на ней нет бутлоадера, то сам чип RK3588 продолжит попытки загрузки с SD карты и EMMC памяти.
Так же есть альтернативный и многим знакомый – UEFI! Это не официальный порт uefi на системы под чипом RK3588, он поддерживает Device Tree (на практике ограниченный FDT – Flattened Device Tree) за счет чего появляется возможность загружать универсальные дистрибутивы, настройки местных устройств до загрузки системы, а так же получить нормальный визуальный выбор девайсов для загрузки.
Процесс установки такого uefi достаточно прост, всю информацию по этому способу можно найти на гите проекта edk2 , на практике это просто заливка образа edk2 на spi/emmc. После того как наигрались, можно вернуть стандартный загрузчик по этой инструкции.
В дополнение скажу что не стоит бояться экспериментов с SPI флешкой! Она легко прошивается с другого компьютера при подключении платы Radxa по usb кабелю и заливке через RKDEVTOOL, от чего сломать загрузку os на этой плате почти невозможно. Процесс прошивки по USB очень простой и описан на вики
Если ваш rkdevtool на китайском, то достаточно открыть config.ini и заменить блок Lang1X на: Lang1File=English.ini Lang1FontName=Arial Lang1FontSize=9 И софт получит понятный английский язык.
Операционные системы
Разобравшись с загрузкой, можно переходить к системам которые тут работают.
RadxaOS
Этот дистрибутив рекомендован самими разработчиками платы, и по из заверениям тут работают все функции этой железки. Скачать можно тут
Дистрибутив использует ядро из 2023 года (5.10), на момент написания статьи.

Armbian
Готовые образы есть на официальном сайте, в целом все работает но какие то обскурные фичи (например захват видео с HDMI) требуют раскуривания мануалов. Ядро при этом заметно свежее и с патчами от рокчипа. Этот вариант мне понравился больше всех остальных, работает очень стабильно и минимум мусора в системе.

Шьем EDK2 и тестируем mainline ядро
Но мне было интересно посмотреть как туту будет работать не специализированный дистрибютив, а обычные сборки но под ARM.
Для запуска обычных ARM образов с mainline ядром нам потребуется UEFI, Для этого ставим EDK2 по этой инструкции. Mainline ядро поддерживает не все фичи чипа 3588, тут можно посмотреть полный список того что уже сделано, и в какой версии ядра оно работает.
В целом процесс выглядит так:
-
Качаем RKDEVTOOL и Драйвер
-
Ставим драйвер
-
Распаковываем RKDEVTOOL
-
Качаем образ EDK2 под нашу плату
-
Запускаем RKDEVTOOL
-
Подключаем плату по USB, зажимаем кнопку MASKROOM и вставляем питание
-
Записываем EDK2 по инструкции из вики.
После прошивки у нас появится вполне знакомый на вид UEFI который позволяет настраивать разгон процессора, сетевой стек, а так же загружаться с любого хранилища.





К сожалению мой любимый Ventoy выдал synchronous exception и отказался грузиться на этом чуде, поэтому идем на сайт убунты, качаем ARM64 образ, пишем его по старинке на флешку, и идем устанавливать его вполне себе обычным для x86 образом – через GUI установщик.
Ubuntu на mainline ядре
Убунта сопротивляться не стала, и без проблем загрузила инсталлер с красивым GUI и дала установить себя прямо на плату на EMMC память.

Загрузка с emmc так же не вызвала проблем, а после запуска мы получаем рабочую систему со свежим ядром 6.14!

В целом работает. Браузер открывается и даже крутит видео с ютуба, бенчмарк вулкана крутит 3д модели, и даже можно позапускать игры. Но поддержка далека от radxaos, звука с 3,5мм джека нет совсем, что то из 3д приложений работает без проблем, а что то даже не запускается (tux картинг например).

В итоге можно сказать что десктопный экспириенс на тройку. А вот серверный вполне на пятерку! Раскрутить докер, прокинуть диски, завести шару на самбе, все это работает без единого разрыва прямо из коробки, и никаких ограничений я лично не встретил.
Другие системы
-
Truenas – форк от комьюнити для построения своего NAS, для работы требуется UEFI, VM и контейнеры не работают.
Бенчмарки
GeekBench 5 и 6
5 версия бенчмарка немного устарела но все еще актуальна для сравнения. Тут radxa rock 5 itx+ выдала вполне приличные 609 баллов в однопотоке, и 2694 в многопотоке. Результат интересный так как однопоточная производительность немного хуже чем у RPI5, при этом за счет большего количества ядер, результат в многопотоке заметно выше чем у RPI. Забавно но RPI5 со сравнимым объёмом оперативной памяти (16гб) показывает себя даже хуже чем 8гб версия. Бенчмарк 6 версии выдал 786 баллов на одно ядро и 3057 в многопотоке.
Для интереса я так же провел тест 6 версии в системе на mainline ядре и с edk2. Результат оказался немного хуже чем у армбиана.
|
Core |
6.1 / Armbian |
6.14 Mainline / Ubuntu |
|---|---|---|
|
Single |
786 |
737 |
|
Multi |
3057 |
2881 |
Результат теста 5 версии и Результат теста 6 версии

Passmark
У пассмарка есть удобный список результатов по процессорам который позволяет легко сравнивать железо, и вот если его изучить то rk3588 показывает себя неплохо.
Если сравнивать с ARM SBC, то Radxa уверенно обходит самую новую RPI5 и будет на уровне со схожими мини пк на RK3588S (например Orange pi5). Что интересно, результаты для RPI5 в основном принадлежат версии на 8гб которая заметно быстрее версии с 16гб. Но среди ARM результат не идеальный, тот же A12 от Apple показывает производительность выше, а это процессор десятого айфона.
|
|
Apple A12 |
|||
|---|---|---|---|---|
|
Multicore |
852 |
3019 |
3218 |
5026 |
|
Memory |
|
|
1160 |
|
В целом производительность rk3588 можно сравнить даже с X86 железом, конечно не самым новым но в целом еще очень бодрым и со значительно большим потреблением энергии.
|
|
||||||
|---|---|---|---|---|---|---|
|
Multicore |
1153 |
3019 |
3218 |
3252 |
3274 |
5379 |
VKMARK
Тест вулкана под edk2 с mainline ядром показал 2009 баллов, результат сравним со встроенными видеокартами уровня UHD 770 или UHD 630.

В RadxaOS бенчмарк пройти не удалось, он просто зависал на 4 тесте, но те тесты что удалось пройти, показывали несравнимо низкую производительность.

7ZIP
root@rock-5-itx:~/passmark/PerformanceTest# 7z b -mmt1
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs LE)
LE
CPU Freq: - - - - - - - 1024000000 -
RAM size: 15957 MB, # CPU hardware threads: 8
RAM usage: 1765 MB, # Benchmark threads: 8
Compressing | Decompressing
Dict Speed Usage R/U Rating | Speed Usage R/U Rating
KiB/s % MIPS MIPS | KiB/s % MIPS MIPS
22: 14939 712 2041 14533 | 200578 678 2523 17108
23: 14255 734 1978 14525 | 193505 679 2465 16745
24: 14057 776 1948 15114 | 185708 680 2398 16299
25: 13188 777 1937 15058 | 178055 680 2331 15846
---------------------------------- | ------------------------------
Avr: 750 1976 14807 | 679 2429 16500
Tot: 715 2203 15654
И Single core test
root@rock-5-itx:~/passmark/PerformanceTest# 7z b -mmt1
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs LE)
LE
CPU Freq: - 64000000 - - - - - - -
RAM size: 15957 MB, # CPU hardware threads: 8
RAM usage: 435 MB, # Benchmark threads: 1
Compressing | Decompressing
Dict Speed Usage R/U Rating | Speed Usage R/U Rating
KiB/s % MIPS MIPS | KiB/s % MIPS MIPS
22: 2176 100 2117 2117 | 37675 100 3217 3217
23: 2009 100 2048 2048 | 36687 100 3176 3176
24: 1906 100 2050 2050 | 35392 100 3107 3107
25: 1810 100 2067 2067 | 33714 100 3001 3001
---------------------------------- | ------------------------------
Avr: 100 2071 2070 | 100 3125 3125
Tot: 100 2598 2598
AI/LLM без NPU
Проверим как работает генерация текста без спец железа а на чистых мощностях центрального процессора. Почему без NPU? Потому что запустить его мне не удалось несмотря на Подробный туториал
Deepseek r1 с 14b параметров (9гб) запустился но мыслит тяжко, на выходе всего 1,6 токен в секунду и 7 минут на раздумывание и небольшой параграф текста. С рабочим NPU эта модель на RK3588 будет выдавать 15 токенов в секунду.

DeepSeek Coder работает на скорости в 12 токенов/сек. Пользоваться вполне можно.

Тяжеленая модель gpt-oss от OpenAI (14гб) без проблем запустилась, а скорость составила 2 токена в секунду.

HWLOC

Minecraft сервер
Ради интереса я установил последний (1.21.8) Vanilla сервер без модов и опробовал мир. Если просто выживать то 0 проблем, процессор загружен на 5-7% обрабатывая трех игроков, лагов нет совсем, играть комфортно. Если же начать генерировать мир и не ходя пешком а летая в креативе а на элитрах, то одного человека сервер вполне тянет загружаясь на 30-50%, а 2 человека в полете уже способны вызвать лаги. Кстати, полет в аду лагов не вызывает даже у двух человек.
В общем Minecraft сервер вполне себе по плечам такому арм серверу, который при этом потребляет всего 4-7вт на эту задачу.

Потребление и Температурный режим
Так и хочется сказать – 2 ватта!
На практике для получения двух ватт придется использовать сеть на 1 гигабит, отключить все виды вывода картинки, отключить вентилятор, и использовать небольшую флешку Samsung evo на 64гб. В таком случае работающий Armbian с 1 SSH подключением способен показывать потребление аж в 2,3-2,8W при питании через 12v jack.
Если же подключить сеть 2,5gbe, включить вентилятор активного охлаждения но оставить Armbian ничего не делающим, потребление составит 3,3W. Температура процессора в простое колеблется на уровне 22-24с с радиатором, и 27-35с без радиатора.
Добавим Minecraft сервер и пару игроков как пример средней нагрузки на железо. Если эти игроки просто что то копают или строят то потребление сервера всего 3,5-4,5W, но если начать активно изучать и генерировать мир, то можно разогнать потребление от 6 до 9W.
Geekbench6 в тесте выглядит интереснее, при нагрузках на одно ядро можно видеть пики потребления до 5,7 ватта, а многопоточные тесты способны прожарить плату до 10-12 ватт и примерно до 47 градусов на процессоре.

При генерации ответов через oolama (gpt-oss), потребление находится на уровне 12вт и достаточно продолжительное время. В таком режиме я видел температуры до 48 градусов на процессоре.
Тесты выше проводились при питании от 12V порта. В сети гуляют отзывы что при работе с Atx блоком питания потребление заметно выше так как линия PSON всегда замкнута и бп всегда во включенном состоянии даже если плата выключена.
Стоит отметить куллер, это решение от Radxa, и он действительно тихий, ведь работает всегда на самых минимальных оборотах, что делает его бесшумным даже если плата долгое время под максимальной нагрузкой. В целом в продуваемом корпусе достаточно установить пассивный радиатор от сокета 1151, и этого уже будет достаточно для стабильной работы.

Я пытался нагрузить плату еще сильнее (Stresstest ng на графику + IO + память), но больше 12,2вт на тестере я не видел. В целом в повседневных задачах или в качестве слабо нагруженного сервера, плату можно использовать без радиатора и вентилятора. Если же планируются долгие и большие нагрузки, то куллер установить стоит.
Каких то откровений в тепловизоре найти не удалось. Греется проц и его VRM, под тяжелыми тестами сети греется чип Realtek, но даже без активного обдува критичного перегрева компонентов нет. Максимальная температура на плате была ниже 50с.

Сеть
OpenSpeedTest (Radxaos/chrome) смог выдать 2,5гбит/сек, скорость идентичная на обоих портах. Результат хороший как для сетевой карты, так и для процессора который переварил тест хроме!

Iperf3 Показал идентичные результаты.
[ ID] Interval Transfer Bitrate Retr [ 5] 0.00-30.00 sec 1.73 GBytes 496 Mbits/sec 6 sender [ 5] 0.00-30.01 sec 1.73 GBytes 495 Mbits/sec receiver [ 7] 0.00-30.00 sec 1.52 GBytes 434 Mbits/sec 0 sender [ 7] 0.00-30.01 sec 1.51 GBytes 433 Mbits/sec receiver [ 9] 0.00-30.00 sec 2.43 GBytes 695 Mbits/sec 0 sender [ 9] 0.00-30.01 sec 2.42 GBytes 694 Mbits/sec receiver [ 11] 0.00-30.00 sec 2.23 GBytes 638 Mbits/sec 0 sender [ 11] 0.00-30.01 sec 2.23 GBytes 637 Mbits/sec receiver [SUM] 0.00-30.00 sec 7.91 GBytes 2.26 Gbits/sec 6 sender [SUM] 0.00-30.01 sec 7.89 GBytes 2.26 Gbits/sec receiver iperf Done.
HDMI – Выход
Я подключил сразу два 4K монитора (Телевизор с 4к 60гц, и монитор с 4к 160гц матрицей) и без проблем получил картинку!
Для подключения третьего монитора пришлось поискать USB-C док станцию с HDMI выводом, в таком виде получилось подключить еще один монитор с 2K разрешением.
Не сказать что гпу тут особо мощный и позволит крутить что то тяжелее видео или простых веб страниц на все три монитора, но вывод честно работает.
HDMI – Вход IN(RX)
На плате есть HDMI порт для захвата картинки, для него доступна документация но она просто описывает как записать картинку на десктопе. В целом на Radxaos это работает прекрасно, но я хотел посмотреть картинку по сети.
FFMPEG из коробки просто не видит /dev/video0 так как это multiplanar capture устройство. Я пробовал пересобрать ffmpeg для работы с multiplanar capture но это у меня не вышло, зато gstreamer rtsp сервер заработал. Захват рабочего стола с компьютера работает отлично, но захват 4к 4:2:2 с видеокамеры потребовал очень долгого подбора параметров кодировщика и формата стрима.
Ради интереса подключил hdmi выход во вход и получил очень быстрый стрим консоли.

В документации есть готовые примеры работы с ffmpeg и gstreamer.
M.2 – PCIE устройства
Стало интересно, как заработают обыкновенные PCIE карты если мы установим их на radxa rock5 itx при помощи адаптера.
С адаптером вышли нюансы. Конечно все что для формата m.2 встанет сюда нативно, но мне интересно посмотреть на что то более веселое, например сетевые карты да побыстрее и с SFP+ портами, и видеокарты.
Для установки можно купить рейзер M.2-PCIE x16.

У меня такого небыло, но нашелся адаптер m.2 -pcie x4 для майнинга, в нем я выпилил порт дабы он принимал X16 карты, а так же соорудил адаптер который берет 12в с Molex порта на плате Radxa.

Для теста первым делом закинул карту Mellanox ConnectX 3, и все заработало, соединение честные 2 линии стандарта PCIE 3.


Ставим Mellanox ConnectX4 и он тоже видится, но сетевые функции не работают. По скрину ниже видно что модулей в Armbian просто нет, и ровно так же их не будет в других готовых сборках осей под эту плату. Что бы они заработали надо собрать ядро с модулями mlx4_en и mlx5, либо поставить таки edk2 и установить операционную систему с Mainline ядром.

Ставим edk2, убунту, и вот он, 10гбит линк через карту Mellanox ConnectX4 lx на Radxa rock 5 itx.

С видеокартами к сожалению ничего не вышло. Я тестил старенькую Nvidia FX580 и RTX3050 но исход был идентичный. В Armbian и RadxaOS загрузка происходит без проблем но модулей нет, картинки с карты нет. Под Mainline убунтой с EDK2 получить картинку с видеокарты не удалось совсем. С монитором подключенным во встройку видно что процесс зависает на загрузке убунты.
Тесты скорости м2 портов вышли странные. В теории тут 2 порта M.2, каждый получил 2 линии PCI Express 3.0, а это 2гбайт/сек. на практике тесты дисков не выдавали более чем 800/500мбайт/сек. Я пробовал Samsung 970 evo, 991, Adata legend 960, менял файловые системы, делал активное охлаждение, но получить скорости выше у меня не удалось.

Мой ITX 1U сервер на ARM
Под конец обзора я решил собрать полноценный 1U сервер на Radxa ROCK 5 ITX, который будет выступать в качестве докер машины для моей домашней лаборатории.
В качестве корпуса был взят какой то очень бюджетный серверный корпус с озона. Для питания сервера используется блок питания ENHANCE с золотым сертификатом, и мощностью 400+ ватт.
Плата Radxa встала без проблем. 1U бекплейта нет, поэтому пришлось его не ставить вообще. Кулер так же не влез, но не по высоте радиатора, а по высоте бекплейта, он банально слишком высокий и вместе с ним плату невозможно нормально прикрутить в корпусе.
С охлаждением пришлось повозиться, 40мм вертушки никогда небыли тихими, а тут их 2, и они серверные. В закромах был найден адаптер от Noctua (с резистором) который умерил шум вентиляторов до приемлемого уровня.
Система (EDK2 + Ubuntu) установлена на M.2 ссд диск объёмом 128 гб.


Выводы
Плата несомненно очень интересная в основном за счет своего формат фактора. В отличии от SBC, это полноценная и стандартная ITX железка с возможностью установки в стандартный ITX корпус и совместимостью с обычными кулерами на 1151 скокет, что позволит легко охлаждать плату и получать все 100% производительности без тротлинга. При этом используя обычный ATX блок питания и m.2 диск для загрузки системы. Варианты расширения тоже радуют, при правильной комбинации софта и железа, можно получить быструю сеть и возможно видеокарту в будущем.
Софт я бы оценил на 4. Он неплох, ситуация сильно лучше чем 5 лет назад, ядро официального дистрибутива достаточно свежее, есть альтернативные дистрибутивы, и главное – есть рабочий uefi в виде edk2, который позволяет поставить любой arm дистрибутив без особых патчей ядра. Но как обычно, если захочется что то особое, например видеокарту, или снимать картинку с HDMI IN порта, то придется повозиться с настройками и сборкой модулей.
В итоге плата мне понравилась, будучи установленной в 1u корпус, она будет жить в качестве докер сервера в моей домашней лабе.
Автор: Tirarex


