← Все гайды 📱 Подготовка устройств

USB-кабели: почему на них нельзя экономить

Дешёвый кабель - частая причина, по которой устройства отваливаются посреди задачи. Как распознать плохой кабель и какие брать для фермы.

Расскажу честно, как человек, прошедший через эту боль: самая обидная проблема на ферме - когда часами ищешь причину «глюков», переустанавливаешь софт, меняешь телефоны и драйверы, а виноват дешёвый USB-кабель. Кабель кажется мелочью, но именно он соединяет телефон с компьютером. Плохой кабель = нестабильная ферма, и никакой софт это не починит.

Почему кабель решает

Внутри USB-кабеля есть жилы для питания и жилы для передачи данных. Очень многие дешёвые кабели - только для зарядки: data-линии у них либо отсутствуют, либо сделаны кое-как. Телефон от такого кабеля заряжается, но по ADB то виден, то нет. Плюс тонкие жилы дают просадку напряжения: под нагрузкой (работающий экран, видео, установка APK) телефону не хватает тока, и он отваливается.

Симптомы плохого кабеля

Если узнаёте у себя что-то из списка - с большой вероятностью дело в кабеле, а не в телефоне или софте:

  • устройство то появляется, то пропадает в сетке без причины;
  • статус «unauthorized» или «offline» при том, что отладка разрешена;
  • живое видео фризит, рвётся или не стартует;
  • установка APK обрывается на середине;
  • телефон стабилен в простое, но «отваливается» именно под нагрузкой задачи;
  • работает только в одном положении кабеля, реагирует на шевеление штекера;
  • телефон заряжается, но в режиме передачи данных не определяется.

Как это выглядит в приложении

Проблема с кабелем почти никогда не выглядит как «проблема с кабелем». В дашборде вы увидите одно из этого:

  • плитка устройства показывает «Оффлайн» и подсказку вида «Переподключи кабель или USB-порт» либо «Нет доступа к USB - переподключи кабель»;
  • плитка залипает на надписи «Загрузка превью», и картинка так и не появляется;
  • устройство мигает: пропало и через несколько секунд вернулось (список устройств перечитывается каждые несколько секунд, а недавно живой телефон ещё около 20 секунд считается онлайн, пока идёт переподключение);
  • задача падает в середине, хотя на экране телефона всё выглядело нормально.

Если телефон в статусе «unauthorized», сначала подтвердите на его экране запрос на отладку по USB - об этом статья Режим разработчика и USB-отладка. Но если запрос вообще не появляется, а аппарат только заряжается, вопрос к кабелю или порту.

Как проверить, что кабель - хлам

Самый быстрый тест - подмена. Возьмите заведомо хороший кабель (например, оригинальный) и подключите проблемный телефон через него. Если всё стало стабильно - дело было в кабеле. Так же проверяется и порт: переткните в другой USB. Ещё признак: на телефоне в шторке должно быть доступно переключение в режим «Передача файлов / USB» - если выбора нет и есть только «зарядка», кабель или порт не передают данные.

Порядок диагностики: кабель, порт, хаб, телефон

Меняйте по одному звену за раз, иначе вы не узнаете, что именно починили:

  1. Поставьте заведомо рабочий кабель и подождите, пока устройство вернётся в сетку.
  2. Не помогло - переткните в другой порт компьютера, лучше на задней панели системного блока.
  3. Не помогло - подключите телефон напрямую в ПК, минуя хаб. Если так всё стабильно, проблема в хабе или его питании.
  4. Не помогло - проверьте этим же кабелем и портом другой телефон. Если второй аппарат работает нормально, вопрос уже к первому: разъём, прошивка, настройки отладки.

Какие кабели брать

Берите кабели с поддержкой передачи данных от нормальных брендов, а не безымянные «на сдачу». Из того, что хорошо показало себя у нас (это примеры, а не обязательный список):

  • Anker Powerline+;
  • Ugreen USB 3.0;
  • JSAUX.

Не гонитесь за длиной: чем короче кабель, тем меньше просадка и стабильнее сигнал. Для фермы лучше короткие 0.3-1 м, чем растянутые на два метра «хвосты».

Разъёмы, длина и переходники

Для ADB и трансляции экрана достаточно USB 2.0 - гнаться за скоростными стандартами не нужно, важно, чтобы линии данных вообще были и были нормального качества. Что ещё стоит учесть:

  • подбирайте кабель сразу под разъём телефона (USB-C или Micro-USB) и под гнездо хаба, а не собирайте цепочку из переходников: каждый переходник - лишний контакт и лишняя точка отказа;
  • избегайте USB-удлинителей: это классический источник «мистических» обрывов под нагрузкой;
  • не используйте кабели из комплектов пауэрбанков и подарочных наборов - очень часто это чистая зарядка без данных;
  • кабели с магнитными коннекторами для фермы не подходят: контакт по линиям данных у них нестабилен.

Практика для фермы

  • купите кабели с запасом - они изнашиваются, штекеры разбалтываются;
  • пометьте проверенные рабочие кабели, чтобы не путать с подозрительными;
  • не смешивайте на ферме десяток разных кабелей сомнительного качества;
  • держите 2-3 эталонных кабеля отдельно, только для диагностики, и не пускайте их в постоянную работу;
  • раз в пару месяцев проверяйте кабели в самых нагруженных местах стойки - там, где их чаще всего гнут, они умирают первыми;
  • помните про питание: кабель и хаб с внешним питанием работают в паре, одно без другого ферму не вытянет.

Кабель и хаб работают в паре

Кабель отвечает за качество линии, хаб - за питание. Отличный кабель в пассивном хабе всё равно даст просадку под нагрузкой, а мощный хаб не спасёт кабель без нормальных линий данных. Как считать ток, выбирать хаб и собирать стойку, описано в статье Подключение нескольких устройств. Если после замены кабеля, порта и хаба устройство всё равно не появляется, переходите к статье Устройство не подключается или не видно.

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