#1 Xiaomi Gateway EU: распаковка, получение прав root

11 марта 2021, 08:58

Добрый день, дорогие друзья. Сегодня я начну небольшой цикл статей о том, во что можно превратить Xiaomi Gateway EU (DGNWG05LM), предназначенный для российского региона. Но для начала распакуем заветную коробочку.

Данная инструкция подойдет как для Xiaomi Gateway 2 EU (DGNWG05LM), так и для Aqara Hub (ZHWG11LM), разница лишь в отсутствии Bluetooth модуля в Aqara Hub.

Распаковка

Шлюз продается в комплекте с пятью датчиками, об этом ниже. На коробке имеется название: "Датчики сигнализации в комплекте с контроллером Mi".

k01-1.jpg
k01-2.jpg

Данный комплект предназначен для добавления устройств в экосистему mi home, регион Россия. Но данная статья совсем не об этом. Сегодня мы получим root права для дальнейших экспериментов с данным устройством. Достаем хаб из коробки, датчики нам понадобятся немного позже.

Получение прав root

Для получения root прав, нам необходимо подключить данное устройство к приложению mi home (регион Россия). Описывать процесс не буду, если вы хоть раз подключали Wi-Fi устройство к экосистеме mi home - проблем не возникнет, процесс аналогичный. После привязки хаба, нам необходимо его разобрать. 

Разборка

Для того, чтобы разобрать устройство, нам понадобится отвертка с вот такой биткой. 

С обратной стороны хаба имеются три резиновых заглушки, иголкой вынимаем их и выкручиваем винты. Теперь устройство полностью разобрано. 

Снимаем верхнюю крышку, отщёлкиваем два пигтейла и разъем динамика. Достаем все содержимое устройства. 

1600x_image.png?1615404247

Подготовка к прошивке 

Для прошивки устройства, нам необходимо подпаять интерфейсные проводки к пятакам на плате. Прошивка осуществляется через UART интерфейс, поэтом нам понадобится TTL конвертор

Припаиваем три провода GND, TX, RX к плате и подключим к TTL конвертеру.

1600x_image.png?1615404468
k01-2.jpg
Если нет желания паять, можно воспользоваться DIY дюпонт ключами
Также можно воспользоваться testing jig tool, благо их сейчас достаточно много и есть довольно дешёвые варианты, об одном из них недавно Sprut писал в своем блоге.
1600x_image.png?1615418111

Запускаем putty, тип коннекта: Serial, скорость: 115200. Нажимаем Connect.
Вставляем хаб в розетку. 

Будьте осторожны! Подключение хаба к сети 220В, в разобранном состоянии, опасно для жизни. 

Сразу после начала процесса загрузки, нажимаем много раз Enter, до тех пор, пока не увидим "=>".

1600x_image.png?1615417299
Если все сделали правильно, видим это.
1600x_image.png?1615417299
Не успели вовремя нажать Enter, перезагружаем хаб и повторяем процесс.

Вводим команду, все нижеперечисленные команды можно копировать и вставлять в терминал.

printenv
Нажимаем Enter. Если видим что-то похожее - продолжаем. 
1600x_image.png?1615417590
setenv bootargs "${bootargs} single rw init=/bin/bash"

Если после ввода этой команды не выскочило ошибок, загружаемся в баш.

boot

После успешной загрузки меняем пароль.

passwd
Вводим пароль и подтверждение пароля. Если все сделали правильно, видим следующую надпись: "root password change".
1600x_image.png?1615417926

Перезагружаемся хаб. Вводим следующую команду:

exit_factory

Вводим логин root, пароль - тот, что мы указывали выше

Осталось активировать доступ по SSH, для этого вводим команду:

/etc/init.d/dropbear start

На этом этапе доступ root ПОЛУЧЕН! Но если перезагрузить хаб, у нас пропадет доступ ssh. Последний шаг придется делать повторно.

Резервное копирование, backup

После проделанного выше, строго обязательно делаем backup стоковой прошивки хаба. Так как хаб имеет уникальный идентификатор, без данной резервной копии возврат на сток НЕВОЗМОЖЕН.

Для этого подключаемся по SSH, логинимся в системе - пользователь root, пароль тот, что указывали выше. Вводим следующую команду:

tar -cvpzf /tmp/lumi_stock.tar.gz -C / . --exclude='./tmp/*' --exclude='./proc/*' --exclude='./sys/*'

После завершения создания резервной копии, необходимо скачать архив. Для этого нам понадобится WinSCP. Настраиваем новое подключение, указываем: имя, ip адрес хаба, режим scp, пользователь root, пароль. 

Резервная копия находится в директории /tmp/lumi_stock.tar.gz и весит около 80 МБ. Сохраняем ее на компьютер, после чего ее можно удалить с хаба.

После всех проделанных манипуляций, хаб все еще продолжает работать в mi home. 

Обратите внимание, с отключенной антенной хаб не сможет подключиться к Wi-Fi роутеру.

Это была первая статья из цикла, во что можно превратить Xiaomi Gateway 2 EU. 


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Максим Манцев (Maxwell)
    Максим Манцев (Maxwell) 2 месяца назад

    Спасибо! Очень Нужная статья! Ждём статью про последующую настройку и подключение к сх!

  2. (nikuha)
    (nikuha) отредактировано 2 месяца назад

    Где-то я это уже видел. Вроде

    https://sprut.ai/client/articl...

    https://sprut.ai/client/articl...

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 2 месяца назад

      идея собрать всю информацию в одном месте, структурировать ее, чтобы человек погружаясь в эту тему не думал о последовательности своих действий. 

  3. (NickRimmer)
    (NickRimmer) отредактировано месяц назад

    Спасибо за статью, оч полезно!
    Я бы может еще добавил: 
    - про команду exit_factory - что ее надо вводить после нормальной перезагрузки хаба и дождаться когда появиться просьба ввести команду (;
    - как восстановить из бэкапа

К списку статей

Устройства в материале

Motion sensor

Производитель: Xiaomi

Wireless Switch

Производитель: Xiaomi

Aqara Hub

Производитель: Aqara

Xiaomi Gateway EU

Производитель: Xiaomi
Заказать на:

TTL Конвертер CP2101

Производитель: noname
Заказать на:

Провода dupont "папа-папа" M-M

Производитель: noname
Заказать на:

Mijia Electric Precision Screwdriver

Производитель: Xiaomi
Заказать на:

Набор датчиков Xiaomi Mi Smart Sensor Set

Производитель: Xiaomi
Заказать на:

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

DIY

Похожие статьи

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit