Перейти к содержанию

Шаг 1. Root по сети: DNS-метод

Сетевой ADB с правами root без разборки корпуса, пайки и программатора. Займёт ~15 минут.

После этого шага переходите к шагу 2: там SSH и отключение обновлений. Без него Яндекс может прислать обновление и закрыть доступ.

Лайт 2 (Plum) — свой способ

Для Лайт 2 основной способ — патч retail CA из factory: он работает и на сборках после 21 октября 2026 года, которые этот DNS-метод уже не открывает. Ниже Лайт 2 упоминается только как запасной вариант для старых сборок.

Способ с Android без компьютера: AliceBridge — root телефона, хотспот, ADB и установка YAM из одного приложения.

Что понадобится

  • роутер, в котором можно поменять DNS (Keenetic, OpenWrt, MikroTik, Asus…), или второй Android-смартфон, раздающий Wi-Fi;
  • компьютер в той же сети с adb (как установить);
  • смартфон с приложением «Дом с Алисой» (или «Яндекс»);
  • колонка и её блок питания.

Колонка будет сброшена к заводским настройкам

Её придётся заново привязать к аккаунту. Сброс очищает /data (ваши настройки и всё, что вы туда ставили).

Инструкция

Выберите способ — оба дают сетевой ADB с root:

1. Сбросьте колонку к заводским настройкам

Лайт, Мини 2, Мини 3, Стрит 1. Отключите кабель питания. 2. Зажмите кнопку отключения микрофона (или паузы). 3. Не отпуская кнопку, вставьте кабель. 4. Держите 10–15 секунд, пока подсветка не замигает и Алиса не скажет о начале сброса.

Лайт 2 (Plum), сборки до 21 октября 2026 года 1. Отключите кабель питания. 2. Зажмите кнопку отключения микрофона и, не отпуская её, подключите питание. 3. Держите кнопку 10–15 секунд, пока подсветка не замигает и Алиса не скажет о начале сброса.

Миди, Станция 2 1. Отключите питание. 2. Зажмите центральную сенсорную кнопку (или кнопку микрофона сзади) и подключите питание. 3. Дождитесь звукового сигнала и сообщения о начале сброса.

Через 1–2 минуты колонка предложит настроить её через приложение.

2. Начните привязку в приложении — и остановитесь на Wi-Fi

  1. Включите на смартфоне Bluetooth и геолокацию.
  2. «Дом с Алисой» → «+» → «Устройство с Алисой».
  3. Дойдите до экрана «Выберите сеть Wi-Fi и введите пароль».

На экране Wi-Fi ничего не нажимайте

«Подключиться» — только после шага 3. Если включить DNS раньше, приложение не сможет связать колонку с аккаунтом и выдаст ошибку.

3. Включите DNS 179.254.167.126 на роутере

Основной DNS — 179.254.167.126, второй DNS оставьте пустым.

Keenetic Веб-интерфейс: «Сетевые правила» → «Домашняя сеть» → «Параметры IP и DHCP» → DNS 1 = 179.254.167.126, поле DNS 2 очистите → «Сохранить».

Или CLI (подменяет только нужный домен):

ip host quasar.yandex.net 179.254.167.126
system configuration save

OpenWrt Завернуть DNS-запросы из LAN на сервер разблокировки:

uci add firewall redirect
uci set firewall.@redirect[-1].name='Quasar-Unlock'
uci set firewall.@redirect[-1].src='lan'
uci set firewall.@redirect[-1].proto='tcp udp'
uci set firewall.@redirect[-1].src_dport='53'
uci set firewall.@redirect[-1].dest_ip='179.254.167.126'
uci set firewall.@redirect[-1].dest_port='53'
uci set firewall.@redirect[-1].target='DNAT'
uci commit firewall && /etc/init.d/firewall reload

Раздача с Android Если роутер не даёт менять DNS:

  1. Раздайте Wi-Fi с одного телефона.
  2. На раздающем телефоне поставьте DNS Changer и задайте 179.254.167.126.
  3. Привязывайте колонку с другого телефона к этой точке доступа.

4. Подключите колонку к Wi-Fi

Вернитесь в приложение и нажмите «Подключиться». Колонка подключится к сети, сходит на сервер разблокировки, помигает и издаст звук готовности.

5. Зайдите по ADB

IP колонки посмотрите в списке клиентов роутера.

adb connect 192.168.1.120:5555
adb devices          # должно быть: 192.168.1.120:5555    device
adb shell            # приглашение «#» — это root

6. Сразу переходите к шагу 2

👉 SSH и отключение обновлений — сделайте это до того, как вернёте DNS.

7. Верните обычный DNS

После шага 2 уберите 179.254.167.126 из настроек роутера. Доступ сохранится.

Альтернатива серверу 179.254.167.126: DNS и HTTPS поднимаются на вашем компьютере (Windows, Linux или macOS), и колонка получает настоящий ответ Яндекса, в который добавлено adbd.remoteActivation. Никаких внешних сервисов — только свой ПК и роутер со сменным DNS.

Чем отличается от варианта 1

Первый вариант ходит на чужой сервер разблокировки. Второй — полностью локальный: вы видите запросы колонки, можете обновлять прошивку и включать ADB повторно после сброса. Подходит для тех, кто не хочет зависеть от чужого сервера.

1. Подготовьте ПК

Windows 10/11 1. Установите Python 3.8+ с галочкой Add python.exe to PATH. 2. Склонируйте стенд — github.com/krevetkqqq/lite-kit:

git clone https://github.com/krevetkqqq/lite-kit C:\lite-kit

Без git — скачайте ZIP и распакуйте в C:\lite-kit: https://github.com/krevetkqqq/lite-kit/archive/refs/heads/main.zip 3. Порты 53 (UDP/TCP), 80, 443 должны быть свободны (порт 53 иногда занимает служба «Общий доступ к подключению к Интернету»).

Репозиторий стенда

github.com/krevetkqqq/lite-kit — код, скрипты для Windows/Linux/macOS и установщик прошивок.

Linux

sudo apt install dnsmasq python3 openssl dnsutils
git clone https://github.com/krevetkqqq/lite-kit ~/lite-kit
Убедитесь, что порт 53 свободен (systemd-resolved/avahi не мешают).

macOS

brew install dnsmasq
git clone https://github.com/krevetkqqq/lite-kit ~/lite-kit

2. Выберите прошивку

Стенд умеет раздавать колонке нужную сборку: если в firmware/ лежит .zip, а версия колонки отличается — он сам предложит обновление.

Этот шаг можно пропустить

Если на колонке уже стоит нужная версия (или файл прошивки уже лежит в firmware/), ничего выбирать не нужно — переходите к запуску стенда.

Какую сборку брать

Модель Версия
Лайт 1 (yandexmicro) 0.369.1.46.4778262442.20261013.297 (сборка от 13.10.2026)
Мини 1 (yandexmini) сборка 2025 года: 1.305.4.16.3237824040.20250721
Мини 2, Мини 3, Лайт 2, Миди, Станция 2 и остальные желательно последняя сборка до обновления 20–21 октября 2026

Более новые сборки сертификат не принимают — ADB через get_sync_info на них не поднимется.

Скачать и положить в firmware/<версия>.zip можно установщиком:

.\install-firmware.ps1                 # меню: платформа -> версия (по цифрам)
.\install-firmware.ps1 -List           # только список платформ
.\install-firmware.ps1 -Platform yandexmicro -Version 0.369.1.46.4778262442.20261013.297
./install-firmware.sh                  # Linux / macOS

Уже проверенные версии в меню помечены <-- проверено (ADB работает).

3. Запустите стенд

Windows

cd C:\lite-kit
.\start.ps1        # сам запросит права администратора

Linux / macOS

cd ~/lite-kit
sudo ./start.sh

Скрипт напечатает IP этого ПК и проверит DNS. В логе (log\server.log, log\yandex.log, log\local.log, log\dns.log) видно каждый запрос колонки.

4. Включите DNS на роутере

DNS 1 = IP компьютера со стендом, DNS 2 — пусто. Способы те же, что в варианте 1: веб-интерфейс роутера, ip host на Keenetic, DNAT на OpenWrt.

Проверка с ПК:

nslookup quasar.yandex.net <IP-роутера>   # должен вернуть IP компьютера

5. Привяжите колонку в приложении

Действия те же, что в варианте 1: сброс → «Дом с Алисой» → «+» → «Устройство с Алисой» → дойти до выбора Wi-Fi. DNS включайте только на экране выбора сети — иначе приложение не сможет привязать колонку.

Скриншоты: весь путь до экрана Wi-Fi (10 шагов)

Мой дом → плюс Добавить → Устройство с Алисой Выбор модели: Лайт Выбор дома → Выбрать Проверка мигания → Станция мигает Адрес → Напишу адрес потом Bluetooth не сработал → Подключить иначе Колонка не найдена → Станция мигает Экран Wi-Fi: здесь включаем DNS Поднесите телефон → Прогнать звук

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

После «Подключиться» колонка сходит на ваш ПК, получит конфиг с adbd и откроет порт.

6. Проверьте ADB

adb connect <IP-колонки>:5555
adb shell id          # uid=0(root)

Если порт закрыт:

.\check.ps1           # Windows
./check.sh            # Linux / macOS

В логе стенда должно быть:

>>> [SYNC-REAL→] payload …, adbd: config.system_config.adbd=on, …, top.adbd=on

7. Сразу закройте доступ

Пока не вернули DNS — переходите к шагу 2: SSH и отключение обновлений. Стенд сам прошивку не навязывает: он отдаёт только ответ Яндекса (плюс adbd), а обновления закрываются на шаге 2.

Совместимость варианта 2

Отдельно от таблицы выше — что реально проверено именно на локальном стенде:

Модель Статус
Лайт 1 (yandexmicro, YNDX-00025) ✅ проверено
Мини (yandexmini, 1.305.4.16.3237824040.20250721) ✅ проверено
Мини 2 ✅ проверено (рутована, версия прошивки не зафиксирована)
Миди (cucumber, с часами) ✅ проверено
Лайт 2, Станция 2, Макс, Дуо Макс, Умный хаб ❔ не проверялось

На проверенных моделях после привязки: /get_sync_info отдаёт adbd.remoteActivation=true, adb connect <IP>:5555 проходит, adb shell id → uid=0(root).

Совместимость

Модель Статус
Лайт, Мини 1, Мини 2, Миди, Станция 2, Стрит, Умный хаб ✅ проверено
Мини 3 (bergamot) ✅ до 21.10.2026; на новых сборках — retail CA и маркеры из factory
Лайт 2 (Plum) ➡️ основной способ — retail CA из factory; DNS-метод — только сборки до 21.10.2026
Станция Макс, Станция 1-го поколения ❌ Android-платформа, способ не работает; для Станции 1 есть AliceBridge

Мини 2

Мини 2 получена рутом по этой инструкции; версия прошивки не зафиксирована (на момент проверки — актуальная стоковая), дальше ADB и SSH работали штатно.


Как это работает

  1. Сброс возвращает колонку в заводское состояние: /data очищен.
  2. При первом подключении колонка запрашивает настройки у quasar.yandex.net. С DNS 179.254.167.126 запрос уходит на сервер разблокировки.
  3. Сервер отвечает настройками, в которых сетевой ADB включён.
  4. Прошивка создаёт маркеры /data/quasar/activate_adb_quasmodrom и /data/quasar/activate_network_adb и запускает adbd на порту 5555.
  5. При каждой загрузке onboot.sh вызывает activate_adb.sh check: пока маркеры на месте, ADB поднимается сам — DNS больше не нужен.

Если не получилось

Приложение пишет «Не удалось подключиться к Wi-Fi»

DNS включили слишком рано. Уберите DNS, сбросьте колонку и пройдите привязку заново — DNS включайте только на экране ввода пароля Wi-Fi.

Колонка в сети, но порт 5555 закрыт (Connection refused)
  • На роутере включена DNS-фильтрация (Яндекс.DNS, AdGuard и т.п.) — отключите её.
  • Колонка могла запомнить старый адрес — передёрните питание.
  • Проверьте с ПК в той же сети: nslookup quasar.yandex.net должен вернуть 179.254.167.126.
adb connect пишет unable to connect

Компьютер и колонка должны быть в одной сети, не в гостевой (с изоляцией клиентов). Проверьте ping <IP_колонки>.