Статья

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

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

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

Распаковка

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

Коплектация

Контроллер Mi, предназначен для европейского региона.
Датчик движения - 2 шт.
Датчик открытия - 2 шт.
Кнопка - 1 шт.

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

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

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

Разборка

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

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

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

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

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

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

Если нет желания паять, можно воспользоваться DIY дюпонт ключами.

Также можно воспользоваться testing jig tool, благо их сейчас достаточно много и есть довольно дешёвые варианты, об одном из них недавно Sprut писал в своем блоге.

Запускаем putty, тип коннекта: Serial, скорость: 115200. Нажимаем Connect.

Вставляем хаб в розетку.

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

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

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

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

printenv

Нажимаем Enter. Если видим что-то похожее - продолжаем.

setenv bootargs "$ single rw init=/bin/bash"

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

boot

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

passwd

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

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

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.


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

уже делается. =)

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

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


Вернуться назад

Устройства


Вернуться назад