Rock Pi S

2020-01-30

На днях получил нового “питомца” – одноплатный компьютер Rock Pi S. Это творение сумрачных гениев от Radxa. “Контора” у нас малоизвестная, но не потому что с ней всё плохо, а потому что их официальный сайт с информацией по одноплатным компам находится в известном всем реестре.

На самом деле была попытка приобрести более новый Rock Pi X на Atom Z (x64), но его во-первых нет в продаже, а во-вторых при текущей ситуации в окружающем мире он врядли появится.

Разрабатывать и выводить в жизнь может будет некому.

Девайс

Но, вернёмся к Rock Pi S. Основные характеристики:

  • Rockchip RK3308 Quad A35 64bit processor with built-in VAD
  • 512 MB RAM
  • USB 2.0 OTG(type-C) + USB 2.0 HOST(type-A)
  • RJ45 10/100Mbit Ethernet
  • 26 pin GPIO header
  • 26 pin voice/audio header includes I2C, PCM, TDM, PDM, SPDIF, and HDMI ARC
  • Size 1.7x1.7 inch (~38.1mmx38.1mm)

Есть модели как с 512, так и с 256 мегабайт памяти. С WiFi/Bt и без и даже с со встроенной памятью, тут возможны варианты от 1 до 4 Гб.

Покупка

Меня лично подкупили габариты (38 x 38 мм) и “холодный” процессор. Мой вариант – без “набортной” памяти, то есть в качестве носителя выступает microSD. Это экономит некоторую сумму, да и смысла я в нём, откровенно говоря, не вижу. Прирост в скорости да, будет, но microSD можно легко заменить, в отличии от.

Плата куплена в Allnet China, до дефолт-сити приехала СДЭКом за какие-то 12 дней. Повторюсь, модель без flash-памяти, но с 512 RAM + WiFi/BT обошлась всего лишь в 12 долларов + 5 долларов за доставку. Напомню, что Orange Pi Zero Plus с теми же характеристиками (64 бит процессор и 512 ОЗУ без BT) обойдется в бОльшую сумму - на сегодня 960р + почти 400р за доставку обычной почтой.

Кстати, challenge “угадай ТК” сразу не удался и пришлось писать в поддержку и спрашивать, мол чем вы таким отправили. Оказалось – СДЭК.

Впечатления

Вернёмся к плате. RK3308 – далеко не самый мощный процессор и судя по вот этим замерам в два раза медленнее, чем Orange Pi Zero на AllWinner H3. И это нормально, ибо процессор позиционируется, как начинка для “умных колонок” – обратите внимание на строчку 26 Pin Voica Audio Header в характеристиках.

Однако, будучи в здравом уме никто и не ждёт от подобного устройства “чемпионства” – куда важнее стабильность работы и, возможно, низкое потребление.

На плате вместо привычного microUSB стоит Type-C коннектор. Я бы не стал включать туда “быстрые зарядки”, правда. Хотя, утверждается, что устройство расскажет о себе правду и получит законные 5 вольт.

Текстолит жёлтого цвета напомнил мне о временах 386ых компьютеров =). Ну или материнских плат типа Tomato. Пайка аккуратная, тут придраться не к чему, однако кнопка reset (Да! Там есть аппаратный сброс!) явно дефектная и “кликает” через раз. Ну, хорошо хоть заедает она в разомкнутом положении.

На плате есть гнездо под антенну WiFi – и тут я крепко пожалел, что не заказал в комплекте “штатную” антенну. WiFi опциональный, поэтому антенну, в отличие от того же Orange Pi Zero в комплекте не дают. Не беда, уж чего-чего, а антенн у меня валом. Правда, на “родной” аккуратный коротенький коаксиал. Это, пожалуй его единственное приемущество.

Во время работы плата ярко светит зелёным светодиодом, а после загрузки ОС бодро пульсирует синим, этакий аппартный “маячок”.

По крайней мере, так работает на Armbian

Система

Я не стал связваться с “родными” образами, а сразу скачал Armbian под эту плату. Увы, есть версия только с Community Support. Там, к примеру есть далеко не все драйвера тех же USB Wifi.

Используется “вендоровское” ядро 4.4.x.

1
2
$ uname -a
Linux rockpi 4.4.207-rockpis #2 SMP PREEMPT Sat Jan 25 22:41:11 CET 2020 aarch64 aarch64 aarch64 GNU/Linux

Это нормальная ситуация для плат на Rockchip, хотя для того же AllWinner H6 уже вполне доступно 5.5.

Ничего плохого сказать не могу – грузится, работает, переключает частоту с 600Мгц до 1.3Ггц в зависимости от нагрузки. Встроенный WiFi работает в режиме точке доступа без приседаний и подмены hostapd (несмотря на то, что он Realtek). Bluetooth не пробовал и не собираюсь.

Повторюсь – процессор холодный, то есть если нужно чем-то управлять через GPIO, упихав в короб – выбор просто отличный.

Ясное дело, первое (и пока последнее), что я попробовал – TBNG на это плате. И тут наступил страшный облом – в Debian Buster наглухо отломан функционал Network Manager! То есть попытка соединиться с WiFi посредством USB-свистка приводит в никуда.

Чуть позже я, правда, вычитал в форуме, что проблема не относится к RockChip, и замена дистрибутива на Ubuntu решила эти проблемы (короче, заработало).

TBNG и сетевые бенчмарки

Итак, TorBOX Next Generation поставился, включая 11ую Java и последнюю версию I2P.

I2P

Никаких особых проблем не замечено. При старте одно ядро грузится процентов на 35, но не более того. Вот скриншот, иллюстрирующий количество свободной памяти. Интерфейс отзывчив, сайты начинают открываться минут через 15 работы.

Я поленился перенастроить плагин для считывания температуры, ибо процессор тупо холодный.

Ethernet – Onboard WiFi

В этом режиме изображаем просто точку доступа в Интернет. Аплинк – 100 мбит Ethernet

USB WiFi – Onboard WiFi

А здесь в качестве аплинка – беспроводной USB WiFi Ralink (под него есть драйвера).

TOR – USB WiFi – Onboard WiFi

Ну и режим TOR, куда ж без него.

Выводы и перспективы

Плюсы

  • Цена
  • “Холодный” процессор
  • Габариты
  • USB Type-C (microUSB в прошлом, да и ток можно прокачать бОльший, а кабель в FixPrice стоит 77р)

Минусы

  • Не очень новое ядро (хотя оно от вендора)
  • Armbian в стадии Community Support
  • Низкая производительность

В принципе, эта плата – хороший повод “расширить кругозор” и посмотреть, что ещё бывает за небольшие деньги, кроме Orange Pi. Отлично подойдет, если потребуется чем-то “порулить”. Вроде обещан I2C, судя по шильдикам на страничке Armbian. Для Docker 512 mb маловато, но для изучения вполне подойдет.

Покупать лучше сразу с акриловым корпусом-сэндвичем и антеннкой. Деньги небольшие, а мороки меньше.

Я лично хотел бы попробовать включить аппаратное ускорение криптофункций, собрать OpenSSL с поддержкой оного, ну и включить их в TOR. Для других RockChip-плат (Rock64) этот модуль уже собран и входит в Armbian, здесь же, видимо, придётся пересобирать ядро самому с нужной опцией. Далеко не факт, что удастся их использовать , но по крайней мере стоит попробовать :). Это не даст суперскоростей – ожидаемый эффект состоит в снижении нагрузки на процессор. Это пара ватт, но это наши ватты, за которые мы платим так или иначе.


В массы

В трубу