LINUX.ORG.RU

Ubuntu+Android+MTP (да и adb)

 , , ,


1

0

Ubuntu 14.04 LTS 64бит, андроид ётафон1. Не работает MTP. Точнее, сначала вроде работал, потом начал работать через раз-два, сейчас может сработать один из 10ти, в процессе отвалиться и потом вообще не работать. Примерно аналогично с ADB, но он скорее вообще не показывает, чем показывает.

Сначала делал почти на чистой установке, потом наставил всякой хрени из синаптика, mtp-detect виснет, lsusb тоже зависает на фиг знает сколько (да он и без подключенного телефона такой же), наутилус устройство не показывает, но иногда показывает, но чаще не показывает.

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

Люди воют с прошлого года https://bugs.launchpad.net/ubuntu/ source/gvfs/ bug/1314556

говорят, на 15.04 тоже самое.

оттуда оригинальный совет:

$ killall gvfs-gphoto2-volume-monitor
$ killall gvfs-mtp-volume-monitor

После этого пролечился adb, но потом сразу опять отвалился, наутилусу сразу было пофиг.

В режиме лайвсд примерно тоже самое. На соседней Сусе двухлетней давности и винде все ок (и адб и MTP). Как жить?

добавлено: да, ядру всё зашибись:

[ 3308.760344] usb 1-2: new high-speed USB device number 11 using xhci_hcd
[ 3308.897481] usb 1-2: New USB device found, idVendor=2916, idProduct=9039
[ 3308.897490] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3308.897495] usb 1-2: Product: Android
[ 3308.897499] usb 1-2: Manufacturer: Android
[ 3308.897503] usb 1-2: SerialNumber: d00fe9cc

еще добавлено: lsusb после нескольких минут раздумий (может дело в них?)

$ lsusb
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 011: ID 2916:9039  
Bus 001 Device 005: ID 192f:0916 Avago Technologies, Pte. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

дальше

$ ls -l /dev/bus/usb/001/011 
crw------- 1 root root 189, 10 авг.  27 00:00 /dev/bus/usb/001/011
★★★★★

Последнее исправление: bender (всего исправлений: 3)

Жизнь боль. Я в итоге телефон с планшетом порутал и монтирую их корни по nfs через wifi. Ибо нет безгеморройного MTP под линукс. Да и под винду нет. Он в дизайне своём убог и тормозлив. Причём иногда кажется что он работает, пока не попробуешь гигов 10 музыки и сериалов залить одним куском. Тут то чудеса и начинаются, причём под виндой тоже.

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

Я свой ведроид монтирую через jmtpfs - единственное что может это делать с более-менее ожидаемым результатом.

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

да я с этими злодеяниями давно смирился, но ведь они не успокаиваются - теперь не дают даже дневные фоточки скопировать, да программку из андроид-студии запустить. Что дальше - запретят вводить текст на русском языке или начнут прятать курсор от мыши?

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

ётафон1

О! Нас двое.

Замечал, что копирование по MTP подвисает, если идёт более чем в 2 потока. Больше вроде проблемм не было. Копировал кучу файлов, отлаживал программы по adb. Ubuntu 14.04.

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

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

походу, это я лузер - попал на комбинацию железка+софт. Попробовал лайв OpenSUSE gnome 13.2 на этом же ноуте - все летает, подключается-отключается сто раз подряд. Попробовал ту же Убунту 14.04 лайв на другом ноуте Sony Vaio - все тоже зашибись. Проблема только на моем ноуте hp envy m6, причем проблема только у Ubuntu 14.04 (и 15.04 то же самое).

Причем 100% корреляция с тормозами lsusb. На комбинациях, где все подключается нормально, lsusb летает мгновенно. На проблемных комбинациях (Ubuntu 14.04/15.04 + мой ноут hp) lsusb виснет на несколько минут, причем в порты при этом ничего не воткнуто.

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

Замечал, что копирование по MTP подвисает, если идёт более чем в 2 потока.

МТР однопоточный протокол ваще то. Точнее там потоков нет. Файловые объекты в идут друг за другом с подтверждением приёма\передачи. Он реально деревянный протокол.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.