Другие мини-ПК и одноплатники

Хабом может быть не только Raspberry Pi: подойдут одноплатники Orange Pi, Radxa, ODROID, Banana Pi, x86 мини-ПК на Intel N100, NUC, неттопы и тонкие клиенты. Здесь — как подготовить такую машину к установке хаба.

Подойдёт ли ваш компьютер

Нужны 64-битный процессор (amd64 или arm64) и Debian или Ubuntu — либо система на их основе, например Armbian или DietPi. Полный список — Предварительные требования.

Не подойдут 32-битные платы: Orange Pi Zero и Zero LTS, One, PC (процессоры Allwinner H2+/H3), ранние Banana Pi и подобные — хаб на них не заработает. Новые Orange Pi Zero2, Zero3 и Zero 2W — 64-битные и подходят.

Одноплатник на ARM: Armbian Imager

Для большинства ARM-плат удобнее всего Armbian — Debian или Ubuntu, собранные под конкретную плату. Записывает его графическая программа Armbian Imager для Windows, macOS и Linux: https://imager.armbian.com/

  1. По желанию — заранее заведите профиль: значок ⚙ → Profiles → New profile. В нём задаются сеть (Wi-Fi), часовой пояс, пароль root и первый пользователь с SSH-ключом. Imager запишет их прямо в образ, и плата загрузится уже настроенной. Имени машины в профиле нет — его зададим позже.

  2. Пройдите шаги Manufacturer → Board: производитель и модель платы.

  3. Шаг OS: выберите образ без рабочего стола — Minimal (хабу графика не нужна).

  4. Шаг Storage: карта или eMMC-накопитель. После записи Imager сам сверит образ с картой.

Примечание

У плат с пометкой COMMUNITY (их поддерживает сообщество, а не команда Armbian) стабильных сборок нет — только Rolling Release, и при входе образ представляется как Developer Preview Build. Хаб на нём работает (проверено на Orange Pi Zero3), но для дома, где хаб будет работать годами, надёжнее плата с пометкой STANDARD или PLATINUM.

Если профиль не заполняли, войдите по SSH под root с паролем 1234 — адрес платы ищите в списке клиентов роутера. Armbian запустит мастер первого входа:

  • новый пароль root;

  • имя, пароль и полное имя своего пользователя — он получит права sudo, дальше работайте под ним;

  • на вопрос Set user language based on your location? ответьте y — иначе мастер выведет список из сотен локалей.

Если вашей платы в Armbian нет — возьмите образ Debian или Ubuntu с сайта производителя и запишите его той же программой: она принимает файлы img, xz, gz и другие.

Совет

Если на плате есть eMMC или NVMe, ставьте систему туда: для работы круглые сутки они надёжнее карты памяти.

x86 мини-ПК: Debian или Ubuntu Server

  1. Скачайте Debian 13 (образ netinst) или Ubuntu Server (LTS, 24.04 или новее).

  2. Запишите образ на флешку — тем же Armbian Imager, balenaEtcher или Rufus — и загрузитесь с неё.

  3. Установите систему на внутренний диск. Рабочий стол не выбирайте, а SSH-сервер — отметьте (в Debian — «SSH server» в списке программ, в Ubuntu Server — «Install OpenSSH server»).

Чтобы хаб работал без присмотра:

  • в BIOS включите автозапуск после отключения питания (пункт вида Restore on AC Power Loss → Power On);

  • запретите системе засыпать:

    sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
    

Имя rocket-home.local

В Armbian, Ubuntu Server и Debian без рабочего стола обнаружение по имени в локальной сети по умолчанию не работает. Включите его, чтобы заходить на хаб по rocket-home.local, а не по IP:

sudo hostnamectl set-hostname rocket-home
sudo apt install -y avahi-daemon

Предупреждение

Если в сети уже есть хаб с именем rocket-home, дайте новой машине другое имя — например, rocket-home-2. Два одинаковых имени в одной сети конфликтуют.

После этого подключайтесь: ssh user@rocket-home.local. Если имя всё равно не находится — способы узнать IP-адрес описаны на странице Raspberry Pi, они те же.

Перед установкой хаба

dpkg --print-architecture         # amd64 или arm64
timedatectl                       # часовой пояс и «System clock synchronized: yes»
sudo apt update && sudo apt full-upgrade -y
sudo reboot                       # после обновления ядра — обязательно
ls -l /dev/serial/by-id/          # после перезагрузки: координатор виден в системе

Если часовой пояс не ваш — sudo timedatectl set-timezone Europe/Moscow (подставьте свой).

Координатор подключайте через USB-удлинитель, подальше от корпуса и портов USB 3.0.

Примечание

Если в системе работает ModemManager (бывает в Ubuntu), он может перехватывать последовательные порты, и координатор «пропадает». Проверьте и отключите:

systemctl is-active ModemManager
sudo systemctl disable --now ModemManager

Дальше — установка хаба одной командой.