Контроллер JetHome JetHub D1, предназначен для построения систем домашней автоматизации и мониторинга: опрос датчиков, использование в качестве устройства сбора и передачи данных, выполнение функциий ПЛК в системах «умного дома», непосредственное управление нагрузкой. JetHome JetHub D1 может быть использован в качестве центрального контроллера в «умном доме» совместно с беспроводными (Wi-Fi, ZigBee) и проводными (RS-485) устройствами других производителей. Исполнение в корпусе на DIN-рейку позволяет удобно разместить контроллер в электрощитке дома.
Варианты комплектации:
Питание контроллера может осуществляется от источника постоянного тока напряжением от 9 до 56 В. Потребляемая мощность самого контроллера не более 5Вт (без учета внешних потребителей, подключенных к порту USB и клемме выходного напряжения 5В).
Предусмотрена возможность питать контроллер через разъем Ethernet с использованием технологии Passive PoE с номинальным напряжением до 48В. Питание передаётся по неиспользуемым парам кабеля Ethernet: по паре 4-5 (синий, бело-синий) и по паре 7-8 (коричневый, бело-коричневый). Полярность подключения не имеет значения. Гальваническая развязка цепей питания в контроллере отсутствует.
Для питания контроллера рекомендуется применять стабилизированный источник постоянного тока с номинальным напряжением от 12В до 48В и мощностью не менее 10Вт.
Во время прошивки контроллер должен быть запитан от внешнего USB-порта. Данный вариант питания предназначен только для режима прошивки, штатная работа контроллера при подаче питания через USB порт невозможна и может привести к выходу контроллера из строя. При питании от USB будут недоступны порты RS485.
Контроллер может питать внешние маломощные устройства (датчики) с напряжением питания 5В. Выход 5В выведен на клемму контроллера. Максимальный ток, отдаваемый на внешнюю нагрузку - 0,5А.
Операционная система JetHome Armbian с возможностью установки большого количества дополнительных пакетов из репозитария Ubuntu 20.04, а также других сторонних приложений. Возможно установить такие популярные системы для домашней автоматизации как Home Assistant, openHAB и др.
Последнюю прошивку JetHome Armbian можно скачать по адресу http://update.jethome.ru/armbian/ (см. п. «Прошивка контроллера»). Для контроллера JetHub D1 необходим вариант прошивки Armbian с суффиксом «j100»
Также для контроллера доступны образы операционной системы Home Assistant Operating System (HassOS): http://wiki.jethome.ru/hassos
Контроллер не предназначен для выполнения высоконагруженных задач в режиме «24/7», например, обработки видео.
Контроллер может быть установлен в шкафу электрооборудования или другом месте, в котором должна быть обеспечена защита контроллера от попадания влаги, грязи и посторонних предметов, а также отсутствие вибрации. Для лучшего охлаждения внутренних элементов контроллера корпус контроллера необходимо устанавливать в вертикальном положении.
Для установки контроллера следует:
Для демонтажа контроллера с DIN-рейки следует:
Для обеспечения надежности электрических соединений рекомендуется использовать медные многожильные кабели. Концы кабелей следует зачистить, потом залудить их или использовать кабельные наконечники. Жилы кабелей следует зачищать так, чтобы их оголенные концы после подключения к контроллеру не выступали за пределы клеммника.
Общие требования к линиям соединений:
Контроллер выпускается в конструктивном исполнении для крепления на DIN-рейке (35 мм) или на стене.
Внешний вид и элементы контроллера:
На верхней стороне контроллера расположены:
На лицевой стороне контроллера расположены элементы индикации и управления:
На нижней стороне контроллера расположены:
Контроллер JetHome JetHub D1 имеет 4 дискретных входа для подключения «сухих» контактов с замыканием входа на общий провод питания контроллера (GND).
Максимальная частота переключений состояния дискретного входа 400Гц.
GPIO процессора Amlogic A113X, используемые для дискретных входов в контроллере JetHome JetHub D1:
Дискретный вход | Вывод процессора |
---|---|
1 | GPIOA_20 |
2 | GPIOA_19 |
3 | GPIOA_18 |
4 | GPIOA_17 |
Дискретный вход может находиться в одном из двух состояний:
Состояние | Логический уровень |
---|---|
Вход разомкнут (не подключен) | 0 |
Вход замкнут на общий провод (GND) | 1 |
ВНИМАНИЕ! Дискретные входы не предназначены для подачи на них напряжения питания и могут выйти из строя при напряжении на них более 12В. Соблюдайте аккуратность во время монтажных работ.
Номера GPIO в JetHome Armbian Linux, используемые для дискретных входов в контроллере JetHome JetHub D1:
Дискретный вход | Номер GPIO в Linux | Номер в gpiolib |
---|---|---|
1 | 472 | 46 |
2 | 471 | 45 |
3 | 470 | 44 |
4 | 469 | 43 |
Пример инициализации и чтения «Дискретного входа 1» в JetHome Armbian Linux:
Инициализация GPIO «Дискретного входа 1» (по-умолчанию в JetHome Armbian выводы GPIO конфигурируются при загрузке системы и дополнительной настройки не требуется):
# cd /sys/class/gpio # echo 472 > export # echo in > gpio472/direction
Чтение состояния «Дискретного входа 1»:
# cat gpio472/value
Будет выведено «0» если вход разомкнут и «1» если вход замкнут. Чтение состояние других дискретных входов производится аналогичным образом.
Контроллер JetHome JetHub D1 имеет 3 независимых релейных выхода с типом контактов «1А» (на замыкание). Максимальный коммутируемый переменный ток для резистивных нагрузок составляет 5A при напряжении до 250В. Механический ресурс реле - 10000000 переключений.
GPIO процессора Amlogic A113X, используемые для релейных выходов в контроллере JetHome JetHub D1:
Номер реле | Вывод микропроцессора |
---|---|
1 | GPIOA_4 |
2 | GPIOA_3 |
3 | GPIOA_2 |
Номера GPIO в JetHome Armbian Linux, используемые для управления реле:
Номер реле | Номер GPIO в Linux | Номер в gpiolib |
---|---|---|
1 | 456 | 30 |
2 | 455 | 29 |
3 | 454 | 28 |
Пример инициализации GPIO и управления «Реле 1» для контроллера JetHome JetHub D1 (по-умолчанию в JetHome Armbian выводы GPIO конфигурируются при загрузке системы и дополнительной настройки не требуется).
Инициализация GPIO «Реле 1»:
# cd /sys/class/gpio # echo 456 > export # echo out > gpio456/direction
Включение «Реле 1»:
# echo 1 > gpio456/value
Выключение «Реле 1»:
# echo 0 > gpio456/value
Управление другими реле производится аналогичным образом.
Контроллер JetHome JetHub D1 имеет один порт Ethernet 10/100 Мбит/с, в качестве контроллера физического уровня Ethernet используется микросхема IC-Plus IP10GR, поддерживающая стандарты IEEE 802.3/802.3u. Контроллер физического уровня Ethernet установлен на процессорном модуле A113, на периферийной плате установлен согласующий трансформатор Ethernet и внешний разъем RJ45 с индикацией подключения и активности сети Ethernet. Для подключения к процессорному модулю A113 используются следующие выводы разъема расширения модуля (см. Описание разъема расширения процессорного модуля A113):
Вывод разъема расширения | Назначение |
---|---|
5 | ETH_TXN |
6 | ETH_TXP |
7 | ETH_RXN |
8 | ETH_RXP |
9 | ETH_LED3 |
10 | ETH_LED0 |
В контроллере JetHome JetHub D1 предусмотрен один внешний порт USB 2.0 для подключения периферийных устройств.
Внешний USB-порт контроллера может работать в двух режимах:
Режим работы внешнего USB-порта устанавливается во время включения контроллера и зависит от какого источника был запитан контроллер. При питании контроллера от внешней клеммы питания или при питании контроллера по Ethernet (использование технологии passive PoE) устанавливается основной режим работы USB-порта. При питании контроллера от USB, устанавливается режим прошивки контроллера.
Максимальный ток, потребляемый периферийным устройством, подключенным к внешнему USB-порту контроллера, не должен превышать 0,5А. Для защиты контроллера от превышения потребляемого внешним устройством тока в цепи питания USB установлен самовосстанавливающийся предохранитель, ограничивающий ток в цепи питания USB на уровне 0,5А.
По причине ограничения тока в цепи питанию USB на уровне 0,5А не рекомендуется питать контроллер от внешнего USB-порта кроме как для его прошивки.
Начиная с ревизии 1.5 контроллера для подключения шины 1-Wire используется 3-контактная клемма с шагом 3.5мм. Назначение выводов клеммы 1-Wire:
Номер контакта | Назначение | Описание |
---|---|---|
1 | +5V | Выход питания +5В (для питания внешних устройств 1-Wire) |
2 | Data | Шина данных 1-Wire |
3 | GND | Общий провод |
Для надежной работы 1-Wire устройств рекомендуется подключать их к контроллеру по трехпроводной схеме (с питанием от выхода +5В).
В ревизиях контроллера до 1.5 шина 1-Wire выведена на внешний разъем RJ22 (4P4C). Назначение выводов разъема RJ22 1-Wire:
Номер контакта | Назначение | Описание |
---|---|---|
1 | +5V | Выход питания +5В (для питания внешних устройств 1-Wire) |
2 | GND | Общий провод питания |
3 | 1-Wire Data | Шина данных 1-Wire |
4 | 1-Wire GND | Общий провод 1-Wire |
При подключении 1-Wire устройств с пассивным питанием используйте контакты 3 и 4 данного разъема.
Начиная с ревизии 1.8 контроллера JetHome JetHub D1 для реализации шины 1-Wire используется GPIOA_14 процессора Amlogic A113X.
В ревизиях контроллера JetHome JetHub D1 до 1.8 для реализации шины 1-Wire используется микросхема 1-Wire DS2483S-100, подключенный к шине I2C процессорного модуля (в Linux - шина i2c-0). I2C-адрес контроллера 1-Wire 0x18.
Выводы разъема расширения, используемые для подключения к контроллеру 1-Wire (см. Описание разъема расширения процессорного модуля A113):
Вывод разъема расширения | Назначение | Порт процессора |
---|---|---|
17 | I2C_SCK | GPIOAO_10/I2C_SCK_AO |
18 | I2C_SDA | GPIOAO_11/I2C_SDA_AO |
Описание работы с 1-wire устройствами в Linux можно посмотреть, например, здесь.
Для инициализации драйвера 1-Wire DS2482 (на контроллере ревизии до 1.8) необходимо выполнить следующие команды (по-умолчанию в JetHome Armbian шина 1-Wire конфигурируются при загрузке системы и данной операции не требуется):
# sudo modprobe ds2482 # sudo sh -c "echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-0/new_device"
Подключенные к шине устройства 1-wire будут доступны в директории /sys/bus/w1/devices/. Например:
# ls /sys/bus/w1/devices/ 28-000007430c40 w1_bus_master1
В нанном примере к шине подключен один датчик температуры DS18B20 (28-000007430c40). Чтение данных с датчика температуры:
# cat /sys/bus/w1/devices/28-000007430c40/w1_slave 8f 01 4b 46 7f ff 01 10 14 : crc=14 YES 8f 01 4b 46 7f ff 01 10 14 t=24937
Контроллер JetHome JetHub D1 имеет два порта RS-485, реализованных с использованием микросхем преобразователя интерфейса USB-UART Silicon Labs CP2104. В операционной системе данные устройства отображаются как /dev/ttyUSB0 и /dev/ttyUSB1.
Концы шины RS-485 должны быть терминированы резисторами 120 Ом с обоих концов. Для упрощения монтажа контроллер имеет встроенные терминаторы, подключаемые к линиям RS-485 с помощью перемычек (джамперов), расположенных рядом с клеммами RS-485.
Для работы с устройствами по протоколу Modbus можно использовать консольную python-утилиту modbus-cli.
Установка утилиты:
# sudo apt install python3-pip # sudo pip3 install modbus_cli
Пример работы с датчиком напряжения и тока PZEM-016. Чтение регистра (Input Register) 0 содержащий текущее значение напряжения сети переменного тока (скорость 9600 бит/с, адрес устройства 7):
# modbus -b 9600 -s 7 -v /dev/ttyUSB0 i@0 07 04 00 00 00 01 31 ac Read 1 registers: [2235] 0: 2235 0x8bb
В контроллере JetHome JetHub D1 установлен модуль беспроводной связи Zigbee на базе чипа TI СС2538 + СС2592 или TI CC2652P1. См. описание модуля: JetHome Zigbee модуль ZB3CX v.1 (CC2538+CC2592) или JetHome Zigbee модуль ZB6C v.1 (CC2652P1)
Модуль подключен к порту UARTAO_B процессора (устройство отображается в системе как /dev/ttyAML2, в некоторых случаях как /dev/ttyAML1), аппаратное управление приемом/передачей (линии RTS и CTS) не используется. Предусмотрено управление аппаратным сбросом беспроводного модуля (линия RESET) и управление режимом его загрузки (линия BOOT) с помощью GPIO процессора.
Подключение Zigbee модуля к процессору (см. Описание разъема расширения процессорного модуля A113):
Вывод разъема расширения | Вывод Zigbee модуля | Назначение |
---|---|---|
15 | RESET | Линия управления аппаратным сбросом модуля |
16 | RX | Линия передачи данных от процессора к модулю |
17 | TX | Линия передачи данных от модуля к процессору |
20 | BOOT | Линия переключения режима загрузки модуля |
GPIO процессора Amlogic A113X, используемые для управления Zigbee модулем:
Вывод Zigbee модуля | Вывод микропроцессора |
---|---|
RESET | GPIOA_15 |
BOOT | GPIOA_10 |
Для прошивки модуля на плату установлен двухрядный 10-ти контактный разъем (2х5) с шагом контактов 1.27мм (WM DBG), предназначенный для отладки и прошивки беспроводного модуля с помощью интерфейса JTAG:
Подключения выводов разъема «WM DBG» к беспроводному модулю:
Вывод разъема | Назначение | Вывод модуля | Описание |
---|---|---|---|
1 | +3.3V | 13 | Шина питания +3.3В беспроводного модуля модуля |
2 | TMS/SWDIO | 2 | JTAG TMS |
3 | GND | 9,14 | GND |
4 | TCK/SWCLK | 1 | JTAG TCK |
5 | GND | 9,14 | GND |
6 | TDO/SWO | 3 | JTAG TDO |
7 | N.C. | Не используется | |
8 | TDI | 4 | JTAG TDI |
9 | GND | 9,14 | GND |
10 | RESET | 15 | RESET |
GPIO процессора, используемые для управления Zigbee модулем в Linux:
Вывод Zigbee модуля | Вывод процессора | Номер GPIO в Linux | Номер в gpiolib |
---|---|---|---|
RESET | GPIOA_15 | 467 | 41 |
BOOT | GPIOA_10 | 462 | 36 |
Инициализация и управление выводом RESET
Инициализация GPIO (по-умолчанию в JetHome Armbian выводы GPIO конфигурируются при загрузке системы и дополнительной настройки не требуется):
# cd /sys/class/gpio # echo 467 > export # echo out > gpio467/direction
Аппаратный сброс модуля беспроводной связи осуществляется путем записи логического уровня 1 в GPIO 467:
# echo 1 > gpio467/value
Возврат в рабочий режим осуществляется путем записи логического уровня 0 на GPIO 467:
# echo 0 > gpio467/value
Инициализация и управление выводом BOOT
Инициализация GPIO (по-умолчанию в JetHome Armbian выводы GPIO конфигурируются при загрузке системы и дополнительной настройки не требуется):
# cd /sys/class/gpio # echo 462 > export # echo out > gpio462/direction
Управление режимом загрузки осуществляется путем записи 0 или 1 в GPIO 462. Для модуля беспроводной связи Zigbee JetHome CC2538 вход в режим загрузчика осуществляется при логическом уровне 0 на выводе BOOT:
# echo 0 > gpio462/value
а рабочий режим устанавливается при логическом уровне 1 на выводе BOOT:
# echo 1 > gpio462/value
Переключение режимов происходит при включении или аппаратном сбросе модуля. Поэтому после смены логического уровня на выводе BOOT модуля необходимо выполнить аппаратный сброс модуля (см. выше п. «Инициализация и управление выводом RESET»).
Для прошивки модуля ZigBee CC2538 можно использовать python-утилиту cc2538-bsl. См. инструкцию Прошивка модулей и стиков TI CC2538/CC2652 с помощью утилиты cc2538-bsl
Информацию по рекомендованным прошивкам см. ПО модулей, основанных на чипе TI CC2538 или ПО стиков и модулей, основанных на чипе TI CC2652P1
Порядок действий для прошивки:
Перевести модуль в режим SBL (serial bootloader):
# echo 0 > /sys/class/gpio/gpio462/value # echo 1 > /sys/class/gpio/gpio467/value # echo 0 > /sys/class/gpio/gpio467/value
Пример команды для прошивки:
# python3 cc2538-bsl/cc2538-bsl.py -p /dev/ttyAML2 -e -w JH_2538_2592_ZNP_UART_20201010.bin
Перезагрузить модуль в «рабочий» режим:
# echo 1 > /sys/class/gpio/gpio462/value # echo 1 > /sys/class/gpio/gpio467/value # echo 0 > /sys/class/gpio/gpio467/value
На лицевой панели контроллера установлено два светодиода: один для индикации наличия напряжения питания, второй - пользовательский двухцветный светодиод.
Номера GPIO в Linux, к которым подключены пользовательские светодиоды:
Светодиод | Вывод процессора | Номер GPIO в Linux | Номер в gpiolib | Active Low |
---|---|---|---|---|
Красный | GPIOA_0 | 452 | 26 | 1 (YES) |
Зеленый | GPIOA_1 | 453 | 27 | 1 (YES) |
Светодиоды включаются низким логическим уровнем на выводе процессора.
Пример инициализации и управления красным светодиодом.
Инициализация GPIO (по-умолчанию в JetHome Armbian выводы GPIO конфигурируются при загрузке системы и дополнительной настройки не требуется):
# cd /sys/class/gpio # echo 452 > export # echo out > gpio452/direction # echo 1 > gpio452/active_low
Включение и выключение светодиода (0 - выключить светодиод, 1 - включить светодиод):
# echo 1 > gpio452/value # echo 0 > gpio452/value
Настройка и управление зеленым светодиодом производится аналогичным образом.
На лицевой панели контроллера установлена одна пользовательская кнопка.
Номер GPIO в Linux, к которому подключена кнопка:
Кнопка | Вывод процессора | Номер GPIO в Linux | Номер в gpiolib |
---|---|---|---|
Пользовательская | GPIOZ_10 | 436 | 10 |
Состояние вывода GPIO и кнопки:
Состояние кнопки | Состояние вывода процессора |
---|---|
Не нажата | 1 |
Нажата | 0 |
Пример инициализации и чтения состояния пользовательской кнопки.
Инициализация GPIO (по-умолчанию в JetHome Armbian выводы GPIO конфигурируются при загрузке системы и дополнительной настройки не требуется):
# cd /sys/class/gpio # echo 436 > export # echo in > gpio436/direction # echo 1 > gpio436/active_low
Чтение состояния кнопки:
# cat gpio436/value 0
Вывод команды в случае, если вход сконфигурирован как «active_low» (по-умолчанию в системе JetHome Armbian): 0 - кнопка не нажата, 1 - кнопка нажата.
В качестве часов реального времени (RTC) используется микросхема PCF8563, подключенная к внутренней шине I2C процессорного модуля A113 (шина I2C_B процессора).
Для питания RTC на процессорном модуле установлен литиевый элемент питания с напряжением 3 В типоразмера CR1220.
Чтение информации из RTC:
# hwclock -r 2020-09-01 15:36:17.381590+03:00
или
# timedatectl Local time: Вт 2020-09-01 15:35:48 MSK Universal time: Вт 2020-09-01 12:35:48 UTC RTC time: Вт 2020-09-01 12:35:49 Time zone: Europe/Moscow (MSK, +0300) System clock synchronized: yes NTP service: active RTC in local TZ: no
ВНИМАНИЕ! На новом контроллере информация о времени и дате может быть еще не сохранена в микросхеме RTC. Поэтому при попытке чтения данных из нее будет выводится сообщение об ошибке. Для устранения данной ошибки необходимо записать информацию о дате и времени в микросхему RTC.
Запись в RTC информации о текущих системных дате и времени выполняется командой:
# hwclock --systohc
Предварительно системное время должно быть правильно установлено. Контроллер настроен на синхронизацию времени через Интернет по протоколу NTP. Если у контроллера есть доступ в Интернет и установлен верный часовой пояс, то настраивать ничего не нужно.
Если контроллер не имеет доступ в Интернет, то установить часовой пояс можно командой:
# timedatectl set-timezone Europe/Moscow
(список доступныых часовых поясов можно посмотреть командой «timedatectl list-timezones»), а дату и время командой:
# timedatectl set-time '2020-09-01 15:35:48'
В качестве разъема расширения используестя штырьевой разъем с шагом контактов 1.27мм, количество контактов 40.
Сигналы, выведенные на разъём расширения:
Вывод разъема | Назначение вывода разъема | Вывод/периферия микропроцессора | Функция контроллера |
---|---|---|---|
1 | +5.0V | ||
2 | +5.0V | ||
3 | GND | ||
4 | GND | ||
5 | ETH_TXN | ||
6 | ETH_TXP | ||
7 | ETH_RXN | ||
8 | ETH_RXP | ||
9 | ETH_LED3 | ||
10 | ETH_LED0 | ||
11 | GND | ||
12 | SPI_MOSI | GPIOX_17/SPI_MOSI_B | |
13 | SPI_CS | GPIOX_16/SPI_SS0_B | |
14 | SPI_MISO | GPIOX_18/SPI_MISO_B | |
15 | SPI_CLK | GPIOX_19/SPI_CLK_B | |
16 | GND | ||
17 | I2C_SCK | GPIOAO_10/I2C_SCK_AO | |
18 | I2C_SDA | GPIOAO_11/I2C_SDA_AO | |
19 | GND | ||
20 | UART1_RX | GPIOAO_1/UART_RX_AO_A | Linux_console RX |
21 | UART1_TX | GPIOAO_0/UART_TX_AO_A | Linux_console TX |
22 | UART2_TX | GPIOAO_4/UART_TX_AO_B | |
23 | UART2_RX | GPIOAO_5/UART_RX_AO_B | |
24 | GND | ||
25 | GPIO1 | GPIOA_14 | |
26 | GPIO2 | GPIOA_16 | |
27 | GND | ||
28 | GPIO3 | GPIOA_19 | Discrete input 2 |
29 | GPIO4 | GPIOA_18 | Discrete input 3 |
30 | GPIO5 | GPIOA_20 | Discrete input 1 |
31 | GPIO6 | GPIOA_15 | Zigbee module reset |
32 | GPIO7 | GPIOA_17 | Discrete input 4 |
33 | GPIO8 | GPIOA_3 | Relay 2 |
34 | GPIO9 | GPIOA_4 | Relay 1 |
35 | GPIO10 | GPIOA_10 | Zigbee module boot |
36 | GPIO11 | GPIOA_2 | Relay 3 |
37 | CPU_RESET | ||
38 | GND | ||
39 | USB_DN | USB_DN | USB data - |
40 | USB_DP | USB_DP | USB data + |
UART-консоль выведена на 3-х контактный штырьевой разъем, расположенный на периферийной плате контроллера и отмеченный как «CONSOLE». Назначение контактов разъема также нанесено на плату контроллера.
Для доступа к разъему необходимо открыть крышку контроллера. Для подключения к компьютеру можно использовать любой преобразователь интерфейсов USB-UART:
Конфигурация порта:
Для прошивки образа ПО можно использовать программу Amlogic Burning Tool (см. Инструкцию по использованию Burning Tool).
Последнюю прошивку JetHome Armbian можно скачать по адресу http://update.jethome.ru/armbian/
Для контроллера JetHub D1 необходим вариант прошивки Armbian с суффиксами «j100» и «burn»
Прошивка контроллера выполняется в следующем порядке:
Для прошивки из Linux можно воспользоваться утилитой burn-tool из репозитария https://github.com/khadas/utils
Документация по использованию утилиты https://docs.khadas.com/vim1/UpgradeViaUSBCable.html#Upgrade-On-Ubuntu
Для установки утилиты выполните команды:
$ git clone https://github.com/khadas/utils khadas-utils $ cd khadas-utils $ ./INSTALL
Для прошивки контроллера переведите его в режим загрузчика способом, описанным выше. Далее выполните команду:
burn-tool -i <FIRMWARE_IMAGE_FILE>
где <FIRMWARE_IMAGE_FILE> - файл прошивки
Примерный вывод программы:
$ burn-tool -i ~/firmware/D1/JetHome_1.0.14_Armbian_20.08_Arm-64_focal_current_5.7.16_j100.img Try to burn Amlogic image... Burning image '/home/ak/firmware/D1/JetHome_1.0.14_Armbian_20.08_Arm-64_focal_current_5.7.16_j100.img' for 'VIM1/VIM2' to eMMC... Unpacking image [OK] Initializing ddr ........[OK] Running u-boot ........[OK] Create partitions [OK] Writing device tree [OK] Writing bootloader [OK] Wiping data partition [OK] Wiping cache partition [OK] Writing boot partition [OK] Writing rootfs partition [OK] Resetting board [OK] Time elapsed: 9 minute(s). Done!
Программа USB Burning Tool не определяет подключенный контроллер.
Настройка контроллера при его первом запуске или после его перепрошивки может осуществляться следующими способами:
Для настройки нонтроллера по сети Ethernet подключите контроллер к локальной сети с настроенным и работающим сервером DHCP. Определите новый IP-адрес контроллера (MAC-адрес контроллера указан на нижней части корпуса контроллера). Например, в маршрутизаторах Mikrotik это можно сделать в меню IP → DHCP Server → Leases. Далее подключитесь к контроллеру с помощью любого ssh-клиента, например, Putty под ОС Windows.
Для подключения через UART-консоль подключите контроллер к компьютеру с помощью любого преобразователя USB-UART (см. п. «UART консоль»).
По-умолчанию пароль для пользователя «root» - «1234».
При первом запуске будет предложено:
Если прошивка в eMMC контроллера версии 22.02 и более новая, то для загрузки с USB Flash Drive необходимо удерживать нажатой кнопку Fn при подаче питания на контроллер.
В более старых версиях прошивки необходимо подключить UART-консоль и в процессе первоначальной загрузки следовать инструкции.
Более подробная информация: Прошивка контроллера с помощью USB-флэш диска.