lsusb не отображает мое устройство Android

lsusb не отображает мое устройство Android

Три дня я борюсь с этой проблемой. lsusbне обнаруживает мой ASUS Fonepad 7, но обнаруживает мой Lumia, который является устройством Windows Phone. Я пробовал подключить телефон моей сестры, телефон моего отца, которые оба являются устройствами Android Marshmallow, но Android никогда не обнаруживается. Все решения, которые я нахожу в Интернете, основаны на файле 51-android.rulesили включении MTP на самом устройстве. Однако это все еще не работает на моей машине. У меня есть файл, .rulesи MTP включен на моем ASUS Fonepad 7. Тем не менее, когда я запускаю lsusb, устройство Android не обнаруживается, что также влияет на adb devicesрезультаты. Любая помощь приветствуется!

РЕДАКТИРОВАТЬ:Я использую ElementaryOS Freya на базе Ubuntu 14.04 LTS.

решение1

Была похожая проблема с

Android-смартфон: Huawei Honor 7S; ОС: Android 8.1.0; Отладка: активирована отладка по USB; Сетевые возможности: активирован MTP)

на:

Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Пн Мар 18 18:51:12 UTC 2024 x86_64 GNU/Linux

и как и вы многие форумы писали об отсутствии udev-правил. Смартфон не мог быть идентифицирован с:

sudo adb devices

Сначала вы можете попробовать проверить компоненты оборудования, такие как:

  • попробуйте разные usb-порты на ноутбуке
  • очистите usb-разъем телефона, планшета, ноутбука (например, баллончиком со сжатым воздухом, ватной палочкой и т. д.)
  • проверьте правильный тип кабеля (кабели передачи данных, как правило, больше, чем тонкие кабели, предназначенные только для зарядки)

В противном случае попробуйте опубликоватьДополнительная информацияопубликовав журнал вашей системы, например:

sudo apt-get install lshw

затем сохраните его в файле sysinfo, например:

sudo lshw -html > sysinfo.txt

и опубликуйте это здесь, например:

Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Пн Мар 18 18:51:12 UTC 2024 x86_64 GNU/Linux

В моем случае я использовалкабель для зарядки вместо кабеля для передачи данных, и есть очень полезная справочная информация о различияхздесь. Разобравшись с этим, я последовал информации с других форумов по Fedora OS.

Определить аппаратное устройство:

lsusb

который возвращает:

Шина 001 Устройство 019: ID 12d1:107f Huawei Technologies Co., Ltd. DUA-L22

Затем проверьте наличие Android plugdev-group:

cat /etc/groups

если нет, то:

sudo groupadd plugdev
sudo usermod -aG plugdev $LOGNAME

Теперь добавляем недостающие udev-правила:

cd /etc/udev/
vim 51-android-rules

и добавьте строку из вывода lsusb ID:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="107f", MODE="0666"

Наконец перезапустите adb-сервер:

sudo adb kill-server
sudo adb start-server

Теперь проверьте, есть ли устройство в списке:

adb devices

который возвращает устройство, если оно найдено:

Устройства MNV9K187064XX482

и к нему можно получить доступ с помощью оболочки abd.

решение2

Вы можете попробовать включить отладку USB в параметрах разработчика. После этого вы сможете запустить lsusb.

решение3

Была та же проблема - кабель не поддерживал передачу данных. Попробуйте сменить кабель, к которому вы подключаете устройство.

Связанный контент