Очень кратенький обзор Orange Pi 5

Всем привет и с наступающим !

Дома живут две raspberry pi 4 на одном из которых живет в DMZ nexcloud + некоторое публичное барахлишко, а на другом home assistant. Есть так же один raspberry pi 3 с octoprint для управления 3д принтера. Брал до. Сейчас цены на малинку вообще не гуманные, тот же dns-shop хочет 17 999 ₽ за 4 с 4 гигами памяти. А тут, в ноябре, анонсы Orange Pi 5 и предзаказы на али и железо мощнее и цена намного ниже. Ну и заказал 8 гиговую версию 22 ноября за 5104,56 ₽ + доставка 756,16 ₽. Отправили 15 декабря, 31 декабря забрал в Саратове на почте, xотя обещали в другой пункт выдачи. Оказалось не страшно, героически пришедших на почту в 9:12 утра 31 декабря было всего трое, даже в очереди стоять не пришлось.

C помощью dd залил на 128 гиговую micro sd карту серверную Ubuntu 22.04 c официального сайта http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-5.html

sudo dd if=/tmp/Orangepi5_1.0.2_ubuntu_jammy_server_linux5.10.110.img  \
 of=/dev/sde status=progress conv=fsync

Потом через parted отресайзил /dev/sde2

Все сразу же загрузилось. `apt upgrade; apt update` прошел без проблем, репы прописаны http://repo.huaweicloud.com. Небольшой косяк был с монитором 3440×1440 через HDMI. Консоль внизу заканчивалась где-то гораздо ниже монитора.

Пробовал подключить монитор 2560×1440 через кабель Type-С — DisplayPort, тут все работает норм

Внешний вид полностью соответствует http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5.html

Встроенного WiFi нет, но можно воткнуть USB или M2 адаптер

Пробовал воткнуть в M2 порт Samsung 860 EVO [MZ-N6E500BW], ноль реакции, хотя он точно рабочий, через внешний адаптер и Type-C виден и работает. Нашел только одно упоминание что все норм работает вот тут https://www.reddit.com/r/OrangePI/comments/zliitn/orange_pi_5_2280_nvme_ssd/. У меня же и lspci и nvme list пустые, хотя по мануалу lspci должен показывать контроллер. Оказывается работают только SSD с NVMe поддержки которого нет в MZ-N6E500BW. Надо что то вроде Samsung 960 EVO [MZ-V6E250BW]

Ядро — 5.10.110

Немного DevOpsятины :)

Docker уже стоял, загрузил minikube и kubectl для arm64, все чудесно работает

orangepi@orangepi5:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

orangepi@orangepi5:~$ kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"26", GitVersion:"v1.26.0", GitCommit:"b46a3f887ca979b1a5d14fd39cb1af43e7e5d12d", GitTreeState:"clean", BuildDate:"2022-12-08T19:58:30Z", GoVersion:"go1.19.4", Compiler:"gc", Platform:"linux/arm64"}
Kustomize Version: v4.5.7
Server Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.3", GitCommit:"434bfd82814af038ad94d62ebe59b133fcb50506", GitTreeState:"clean", BuildDate:"2022-10-12T10:49:09Z", GoVersion:"go1.19.2", Compiler:"gc", Platform:"linux/arm64"}
orangepi@orangepi5:~$ kubectl get ns
NAME              STATUS   AGE
default           Active   68m
ingress-nginx     Active   59m
kube-node-lease   Active   68m
kube-public       Active   68m
kube-system       Active   68m
orangepi@orangepi5:~$ kubectl get nodes -o wide
NAME       STATUS   ROLES           AGE   VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION             CONTAINER-RUNTIME
minikube   Ready    control-plane   69m   v1.25.3   192.168.49.2           Ubuntu 20.04.5 LTS   5.10.110-rockchip-rk3588   docker://20.10.20

Проц

orangepi@orangepi5:~$ lscpu | head -n 5
Architecture:                    aarch64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
CPU(s):                          8
On-line CPU(s) list:             0-7

Память

orangepi@orangepi5:~$ free -h
               total        used        free      shared  buff/cache   available
Mem:           7.5Gi       1.0Gi       2.2Gi        46Mi       4.3Gi       6.4Gi
Swap:          3.8Gi          0B       3.8Gi

btopbtop

После 15 минут `stress-ng -c 8` без радиаторов и без обдува самая большая температура на ядрах — 86.8°C. при 24°C в комнате.

orangepi@orangepi5:~$ sensors
gpu_thermal-virtual-0
Adapter: Virtual device
temp1:        +79.5°C

littlecore_thermal-virtual-0
Adapter: Virtual device
temp1:        +84.1°C

bigcore0_thermal-virtual-0
Adapter: Virtual device
temp1:        +86.8°C

tcpm_source_psy_6_0022-i2c-6-22
Adapter: rk3x-i2c
in0:           0.00 V  (min =  +0.00 V, max =  +0.00 V)
curr1:         0.00 A  (max =  +0.00 A)

npu_thermal-virtual-0
Adapter: Virtual device
temp1:        +81.3°C

center_thermal-virtual-0
Adapter: Virtual device
temp1:        +80.4°C

bigcore1_thermal-virtual-0
Adapter: Virtual device
temp1:        +86.8°C

soc_thermal-virtual-0
Adapter: Virtual device
temp1:        +83.2°C  (crit = +115.0°C)

© Habrahabr.ru