Очень кратенький обзор 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
btop
После 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)