LINUX.ORG.RU

Не могу подключить к ноутбуку телефон по ADB

 , , ,


0

1

subj. при попытке полючения через порт USB2.0 в dmesg такие сообщения:

[   54.443490] usb 2-1.1: new full-speed USB device number 3 using ehci-pci
[   54.508513] usb 2-1.1: device descriptor read/64, error -32
[   54.677543] usb 2-1.1: device descriptor read/64, error -32
[   54.844515] usb 2-1.1: new full-speed USB device number 4 using ehci-pci
[   54.909517] usb 2-1.1: device descriptor read/64, error -32
[   55.077531] usb 2-1.1: device descriptor read/64, error -32
[   55.180725] usb 2-1-port1: attempt power cycle
[   55.760553] usb 2-1.1: new full-speed USB device number 5 using ehci-pci
[   56.172564] usb 2-1.1: device not accepting address 5, error -32
[   56.236531] usb 2-1.1: new full-speed USB device number 6 using ehci-pci
[   56.652489] usb 2-1.1: device not accepting address 6, error -32
[   56.652636] usb 2-1-port1: unable to enumerate USB device
[

при подключении в порт USB3.0 такие:

[   84.898154] usb 3-1: new full-speed USB device number 2 using xhci_hcd
[   85.075426] usb 3-1: device descriptor read/64, error -71
[   85.358750] usb 3-1: device descriptor read/64, error -71
[   85.638998] usb 3-1: new full-speed USB device number 3 using xhci_hcd
[   85.816233] usb 3-1: device descriptor read/64, error -71
[   86.095535] usb 3-1: device descriptor read/64, error -71
[   86.198645] usb usb3-port1: attempt power cycle
[   86.891264] usb 3-1: new full-speed USB device number 4 using xhci_hcd
[   86.895370] usb 3-1: Device not responding to setup address.
[   87.105873] usb 3-1: Device not responding to setup address.
[   87.311603] usb 3-1: device not accepting address 4, error -71
[   87.490762] usb 3-1: new full-speed USB device number 5 using xhci_hcd
[   87.493170] usb 3-1: Device not responding to setup address.
[   87.707331] usb 3-1: Device not responding to setup address.
[   87.912095] usb 3-1: device not accepting address 5, error -71
[   87.912165] usb usb3-port1: unable to enumerate USB device

ehci-pci

xhci_hcd

Не знаю как у вас, но в моей реальности ehci-pci не нужен, xhci-* хватит всем.

Поэтому рекомендую sudo rmmod ehci-pci. И вообще, удалить, добавить в афроамериканский список, отключить в menuconfig, и больше не собирать.

Думаю, и проблему твою решит.

anonymous
()
  • сколько твой телефон «кушает» при зарядке?
  • кабель другой пробовал?
  • по слухам успешность подключения может зависеть от версии андроеда (режимы подключения всякие-разные), но это вилами по воде писано.
anonymous
()
Ответ на: комментарий от anonymous

сколько твой телефон «кушает» при зарядке?

понятия не имею

кабель другой пробовал?

нет другого кабеля

eternal_sorrow ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

такие ошибки из-за «плохого кабеля»/недостатка питания.

в андроеде можно отключить на время зарядку от юсб или задать режим подключения? выбор режима (я про «старые» андроеды) пользователем долгая операция для компьютера, он может «решить», что устройство юсб «глючит»

anonymous
()

У меня есть убогий перебитый кабель, что работает если его скрутить. Правда потом может не получится его заменить, вернув по гарантии. Там при зарядке от 100 мидливольт до 200 напряжение гуляет и нормально все работает. Прошивка может подбитая? У меня есть та, на которой нет подключения по Rndis. Но adb работает всегда.

anonymous
()
Ответ на: комментарий от anonymous

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

eternal_sorrow ★★★★★
() автор топика
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

выключи телефон и подключи к компьютеру. как минимум он должен бы заряжаться. может ещё при этом быть съёмным носителем или чем-либо ещё – смотря, что там производитель нафантазировал.

твой кабель может быть условно плохим – именно с этим телефоном «не совместим», а с другим устройством «нормально»

значит либо кабель не годный либо разъём в телефоне (новом)

логика в этом есть. вот только «подключение по USB» не всегда логике подчиняется, хотя казалось бы … (

anonymous
()
Ответ на: комментарий от eternal_sorrow

lspci -v | grep -i usb

ehci нужен, если есть несколько контроллеров и если какой-то из них умеет только ehci.

anonymous
()
Ответ на: комментарий от anonymous
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
	Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
	Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family USB Enhanced Host Controller
04:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller (prog-if 30 [XHCI])
	Subsystem: ASUSTeK Computer Inc. ASM1042 SuperSpeed USB Host Controller
eternal_sorrow ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

Раз несколько контроллеров. То проблема не в конфликте разных драйверов.

Значит проблема или в кабеле - бывают кабели только для зарядки без линий для данных.

Или в телефоне. Надо переключить в нужный режим, например, в режимы передачи данных, отладки/разработки(development).

Или зарядка жрет слишком большой ток (электрический) и usb-порт отключается/блокируется.

anonymous
()
Ответ на: комментарий от izzholtik

активация работы по сети делается через ADB

А андроид-программисты до сих пор не смогли написать такое приложение с СМС, регистрацией и пестрой рекламой на весь экран?

anonymous
()
Ответ на: комментарий от eternal_sorrow

это просто «кабель в комплекте» – может брак (именно тебе достался), может «шлак» (все кабели этой партии), может «звезды сошлись» ;)

anonymous
()
Ответ на: комментарий от sqq

если только для зарядки, то никакого устройства не определяется

anonymous
()
Ответ на: комментарий от izzholtik

Глупее нас только 1Сники =(

Может быть, это всемирный картельный сговор?

anonymous
()
Ответ на: комментарий от eternal_sorrow

И? у меня тут недавно у друга кабель на БП проектора перестал звониться через неделю после эксплуатации. Так что повторюсь еще раз - кабель точно рабочий?

Просто ошибки выглядит именно как проблемы с плохим контактом в кабеле или разъеме

Pinkbyte ★★★★★
()
Ответ на: комментарий от eternal_sorrow

попробовал телефон подключить к другому компу с вендой - тоже странная ошибка, что то типа «не удалось присвоить дескриптор устройству». значит либо кабель не годный либо разъём в телефоне (новом)

Таки да, может и разъем в телефоне... Но я всё же голосую за кабель

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

Вопрос, который, возможно, и не имеет места быть, но все же - кабель в разные порты пробовал засовывать?

Почему спрашиваю - на моем основном асере есть такой нюанс, что воткнутый в синий юсб3 порт кабель работает не совсем так, как ожидается. Файлы копируются, да, но если нужно именно работать через ЮСБ с устройством - хоть в бубен бей, работать не будет, приходится перетыкать в обычный 2.0. Причем это на всех осях, с которыми я на этом ноуте работал, начиная от генты и заканчивая виндой, что исключает криво собранное ядро.

Zhbert ★★★★★
()
Ответ на: комментарий от eternal_sorrow

кабель новый как и устройство

Возвращай по гарантии

anonymous
()

А как насчёт очевидных вещей

  • режим разработчика на телефоне включен?
  • режим работы usb на телефоне переключен с «только зарядка» на «передача данных» (или как там называется)
  • после подключения в шторке ведроида переключил режим? (да, он там всё равно каждый раз «только зарядка»)
router ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Ну ладно =) Я в свое время из-за этой особенности очень долго думал, даже в голову не приходило, что два соседних порта могут работать по-разному.

Zhbert ★★★★★
()
Ответ на: комментарий от eternal_sorrow

окей, на live-cd с другой системой проблема воспроизводится?

драйвера и непосредственно adb на live-cd не нужны, ошибки сыпятся от драйвера USB-контроллера, поэтому чтобы исключить криво-собранное ядро/модули и нужен тест на другой системе(тот же live-дистр убунты подойдет, я думаю)

Pinkbyte ★★★★★
()
Ответ на: комментарий от router

У него шина во всратом состоянии находится, когда по электрическим характеристиками девайс на определяется, но на запросы не отвечает. Это на 99.85% аппаратная проблема - либо кабель мёртвый, либо разъёмы, либо сам телефон.

izzholtik ★★★
()
Последнее исправление: izzholtik (всего исправлений: 1)
Ответ на: комментарий от izzholtik

может такое быть из за плохих разъёмов? ноутбук старый и разъёмы подизношены, такое есть. как это можно починить кроме замены разъёмов?

я просто проверял другими устройствами разъёмы, всё работает. а вот с телефоном не хочет

eternal_sorrow ★★★★★
() автор топика
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

на live-cd с другой системой проблема воспроизводится?

livecd я на этом аппарате точно не запущу, но liveusb попробовать можно, только флешку надо где то раздобыть…

eternal_sorrow ★★★★★
() автор топика
Ответ на: комментарий от router

да без разницы какой режим. оно это выдаёт и при подключении в режиме fastboot и просто MTP тоже. изредка после множества попыток удаётся подключиться, но соединение нестабильное

eternal_sorrow ★★★★★
() автор топика

последнее время начал ещё такое выдавать. как будто издевается:

[  168.122665] usb 2-1.1: new high-speed USB device number 30 using ehci-pci
[  168.538576] usb 2-1.1: device not accepting address 30, error -71
[  168.538691] usb 2-1-port1: unable to enumerate USB device
[  169.498652] usb 2-1-port1: Cannot enable. Maybe the USB cable is bad?
[  170.354438] usb 2-1-port1: Cannot enable. Maybe the USB cable is bad?
[  170.354540] usb 2-1-port1: attempt power cycle
[  171.506137] usb 2-1-port1: Cannot enable. Maybe the USB cable is bad?
[  172.361925] usb 2-1-port1: Cannot enable. Maybe the USB cable is bad?
[  172.362016] usb 2-1-port1: unable to enumerate USB device
[  183.822566] usb 2-1-port2: Cannot enable. Maybe the USB cable is bad?
[  184.678220] usb 2-1-port2: Cannot enable. Maybe the USB cable is bad?
[  184.678309] usb 2-1-port2: attempt power cycle
[  185.830841] usb 2-1-port2: Cannot enable. Maybe the USB cable is bad?
[  186.685586] usb 2-1-port2: Cannot enable. Maybe the USB cable is bad?
[  186.685676] usb 2-1-port2: unable to enumerate USB device
eternal_sorrow ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

ноутбук старый и разъёмы подизношены

вот это что?! ты говорил, что проблема с телефоном/кабелем/линуксом/виндой…

есть возможность проверить телефон и кабель на нормальном неубитом компьютере?

проверял другими устройствами разъёмы, всё работает. а вот с телефоном не хочет

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

anonymous
()
Ответ на: комментарий от eternal_sorrow

Да, запросто. Это вообще типичная ситуация при плохом контакте или нерабочей аппаратной частью , я нерабочий USB на свежеспаянных платах по такому выхлопу

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

izzholtik ★★★
()
Ответ на: комментарий от anonymous

есть возможность проверить телефон и кабель на нормальном неубитом компьютере?

нет возможности. ещё вопросы?

eternal_sorrow ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

в общем провёл тестирование на десктопе с вендой, на задних портах, которые почти не использовались на нём, так как материнка довольно новая. в режиме MTP или ADB подключается и работает довольно неплохо. в режиме fastboot (который мне больше всего нужен) всё так же подключается 1 раз из 20 и даже когда подключается, не определяется как надо вендой и fastboot его не видит. подозреваю, что не хватает какого то драйвера, но все мои попытки установить драйвер не удались

eternal_sorrow ★★★★★
() автор топика
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от izzholtik

нет, на телефоне разъём в хорошем состоянии. различными манипуляциями с разъёмом заставить подключение прерваться не удалось

eternal_sorrow ★★★★★
() автор топика
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от izzholtik

сейчас обнаружил: когда устройство подключено по MTP к десктопу с вендой, при попытке передать файлы с устройства на ПК соединение обрывается

eternal_sorrow ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

угу, это нормально для фигового соединения.

Попробуй проверить, работает ли OTG на кирпиче.

izzholtik ★★★
()
Ответ на: комментарий от eternal_sorrow

купил другой кабель, все те же проблемы

Найди где-нибудь кабель с ферритовым кольцом.

i-rinat ★★★★★
()

Такое бывает, если порт убит в хламину, когда на D+/D- радио «Маяк». Для верности попробуй на другом компе.

Radjah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.