Всем привет и с наступающим !
Дома живут две 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. Небольшой косяк был с монитором 3440x1440 через HDMI. Консоль внизу заканчивалась где-то гораздо ниже монитора.
Пробовал подключить монитор 2560x1440 через кабель 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 <none> 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
После 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)
Комментарии (24)
skhida
31.12.2022 15:13Где их по пять дают?
sav13
31.12.2022 16:14+2Пробовал воткнуть в M2 порт Samsung 860 EVO [MZ-N6E500BW], ноль реакции, хотя он точно рабочий, через внешний адаптер и Type-C виден и работает. Нашел только одно упоминание что все норм работает вот тут
Похоже ничего не меняется в апельсиновом мире.
Каждая новая железка - аппаратные глюки, отсутствие нормальных дистрибутивов и бесконечные танцы с бубномВсе таки RPI экосистема более дружественная.
Aquahawk
31.12.2022 16:17+1Не, это как раз не оранжевая проблема, а проблема слота m2 где в одноме механическом слоте может быть жва совершенно разных интерфейса, SATA и PCI Express. В первом случае на материнке долден быть отдельный sata контроллер, во втором-нет. А место под m2 это очень хорошо.
15432
01.01.2023 12:00А ещё в m2 может жить USB
Aquahawk
01.01.2023 12:01Печально, лучше бы не мог.
15432
01.01.2023 12:04Тогда все WiFi и 3G модули были бы обязаны быть PCIe, а так они могут быть и USB. Там два форм-фактора - B/M (SATA/PCIe) и A/E (USB/PCIe)
Aquahawk
01.01.2023 12:08+1Всё равно странно. Я очень не люблю похожие но несовместимые вещи. Потому что потом получается такое: https://habr.com/ru/post/656479/
15432
01.01.2023 12:16Такое повсеместно. Micro USB OTG (плюс вспомним MHL), DVI (который иногда умеет VGA), HDMI (разные версии, ещё и опционально с Ethernet). Но Type C довел эту тенденцию до совершенства, да
Aquahawk
01.01.2023 12:17Ну и зачем-то относительно наве интерфейсы типа m2 полезли в ту же задницу.
15432
01.01.2023 12:22Здесь всё просто, m.2 пришел на замену Mini-PCIe в ноутбуках для большей экономии места на плате. И городить два места под разные виды SSD (SATA/PCIe) при том, что наоборот, хотим освободить место, нелогично. Да, в разъёме предусмотрен ключ B, чтобы не могли вставить NVMe, если поддерживается только SATA.
sergeygals Автор
31.12.2022 16:44+1тут похоже в спеках сразу не особо разобрался и уже обновил тот раздел, диск нужен с поддержкой NVMe, которые у нас редкость
Aquahawk
31.12.2022 17:03+1Где это редксоть? Другой вопрос что это как правило дорогие и быстрые диски.
sergeygals Автор
31.12.2022 17:06ну я потыкал во все которые у меня есть, ну и поискал 2242 c nvme, как то все печально
Aquahawk
31.12.2022 17:39Тем не менее считаю полноценный pci express очень хорошей темой, на распберри 4 нужно делать очень странные вещи: https://mysku.club/blog/china-stores/84533.html А пихать в и так маленький компьютер доисторический sata контроллер непонятно зачем, в конце концов такой контроллер туда можно воткнуть, как и много чего ещё. А диски есть например такие https://www.ozon.ru/product/128-gb-vnutrenniy-ssd-disk-western-digital-nakopitel-ssd-wd-128gb-nvme-128-gb-m-2-2242-w800-706845074/
Aquahawk
31.12.2022 17:41И туда можно воткнуть что-то типа https://m.aliexpress.ru/item/1005004374178301.html и подобные, тысячи их
sergeygals Автор
31.12.2022 18:38Ну и сейчас вспомнил что на 4 малинке тоже не все идеально, есть проблемы с внешними ssd на usb3, поэтому у меня ssd висит на usb2. Проблема гуглится по 'usb-storage.quirks raspberry pi'
KorP
31.12.2022 16:39А как там с ESXi-Arm?
sergeygals Автор
31.12.2022 16:48+2Без понятия :) ESXi это не тот продукт которым бы я пользовался добровольно. Токма если жизнь заставит. Но без удовольствия !
yurikk
Подскажи пожалуйста, что за тулза у тебя на скрине снимает статистику?
sergeygals Автор
btop
yurikk
спасибо