LINUX.ORG.RU

Xubuntu 14.04.3 и Nokia X2 Dual Sim не могу подключить к компьютеру (MTP)

 , ,


0

1

Cобственно есть телефон Nokia X2 Dual Sim где утсановленна OC Android 4.3, компьютер с Xubuntu 14.04.3 и usb шнурок. Собственно как заставить компьютер видет телефон и обмениваться файлами? Вот все что я могу сказать еще:

pavel@pavel-ThinkPad-L520:~$ lsusb
Bus 002 Device 004: ID 05c8:0317 Cheng Uei Precision Industry Co., Ltd (Foxlink) 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 147e:1002 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 014: ID 0421:0708 Nokia Mobile Phones 
Bus 001 Device 009: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
И вот:
pavel@pavel-ThinkPad-L520:~$ mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
   No raw devices found.

Спасибо всем откликнувшимся!


Собрал android-file-transfer Android File Transfer for Linux Не помогло:

pavel@pavel-ThinkPad-L520:~/android-file-transfer-linux-master/build$ ./qt/android-file-transfer 
upload worker started 
И выдает ошибку в отдельном окошке: No MTP Device Found

pa_ta ()

1.1.6 это очень старая версия. В ней наверняка ещё нет твоего устройства. Попробуй 1.1.9 найти. Недавно вообще 1.1.10 зарелизилась.

Ну, и ещё: когда подключаешь телефон и вызываешь mtp-detect, экран разблокирован? Если нет, попробуй разблокировать, иногда это играет роль. И ещё попробуй выполнить эту команду от рута.

Deleted ()
Последнее исправление: ecko (всего исправлений: 2)

Твоё устройство я не обнаружил. Сможешь зарепортить багу? Если сможешь, добро пожаловать сюда: https://sourceforge.net/p/libmtp/bugs/?source=navbar

Если нет, просто отпишись мне позже. Нужно, чтобы хотя бы mtp-detect обнаружил твоё устройство и сказал, что он его не знает.

Но в таком случае прогнозы у меня неутешительные: полноценной поддержки конкретно в твоей убунте 14.04.3 ещё долго не будет. Если ты, конечно, не соберёшь потом либу сам из гита.

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

Обновил mtp-tools или нужно было libmtp? Под рутом пишет:

pavel@pavel-ThinkPad-L520:~$ sudo mtp-detect
[sudo] password for pavel: 
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.9

Listing raw device(s)
Device 0 (VID=0421 and PID=0708) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
   Found 1 device(s):
   0421:0708 @ bus 2, dev 27
Attempting to connect device(s)
Android device detected, assigning default bug flags
долго думает, а потом еще кучу всего пишет. Вот, чтобы не добавлять сюда весть код: https://yadi.sk/d/kyI6WN9hjjbyN

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

Ага, его уже закрыли, добавив устройство. Занятно, что за три часа до твоего бага кто-то с версией 1.1.10 создал аналогичный баг. Либо совпадение, либо кто-то мониторил эту тему и успел создать баг до тебя :)

Но теперь, уж прости, тебе, похоже, придётся подождать, пока 1.1.11 прилетит в убунту. А это будет нескоро.

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

Это я сделал два бага, просто потом собрал 1.10 и решил и в 1.10 написать, но это, насколько я понял было лишним.

А собрать сам я как-нибудь libmtp куда уже добавили (если добавили?) мой телефон я могу попробовать?

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

Собрать — да, конечно, можешь. Для этого зайди в удобную для тебя директорию и введи следующее:

git clone https://git.code.sf.net/p/libmtp/code libmtp-code
cd libmtp-code
sudo apt-get build-dep libmtp # это установит все зависимости, которые необходимы для сборки libmtp
./autogen.sh
make
Потом можешь через examples/mtp-detect и examples/mtp-filetree проверить работоспособность гитовой версии.

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

Сделал все как написано, вот вывод examples/mtp-detect: http://pastebin.com/hRRqtQn2

examples/mtp-filetree показывает файлы моего телефона, но обе команды срабатывают только из-под sudo

Затем я собрал и установил с помощью checkinstall пакет libmtp, а как теперь собственно примонтровать телефон и нужно ли удалять старый libmtp, который остался в системе?

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

Тут я пока затрудняюсь с ответом. По-хорошему, удалить нужно пакет обычным sudo apt-get remove libmtp, но ведь он утянет за собой твой Android File Transfer, не? Попробуй.

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

Android File Transfer я вчера сам снес от греха подальше, пока с libmtp вожусь.

Но там несколько пакетов libmtp: libmtp-common 1.1.6 libmtp-runtime 1.1.6 libmtp9 1.1.6 libmtp-git (это новый с git)

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

Тоесть таким образом на данный момент я имею libmtpfs-git, который я сам собрал и который никто в зависимостях не замечает и при первой же возможности тянет старый libmtpfs. С этим можно как-то бороться?

Если не возражаете, то я вас помучаю еще, ибо не хотелось бы бросать это дело на полпути. Как мне все-таки примонтровать телефон. Ибо android-file-transfer до сих пор пишет no mtp device, но в то же время sudo mtp-filetree видить все файлы на моем телефоне...

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

Дело в том, что пакеты через checkinstall я никогда не ставил. Но попробую помочь. Что тебе говорит dpkg -L libmtp? Какая версия пишется в sudo mtp-filetree?

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

Дело в том, libmtp такого пакета нет,есть libmtp9, который всегда просит еще и libmtp-common, libmtp-runtime

Поэтому dpkg -L ямогу посмотреть только для libmtp-git, который собрал с гита. Вот вывод: http://pastebin.com/wcsqCKjf

sudo mtp-filetree выводит толко это, после чего идет немеренный список список файлов и в конце ОК.

[sudo] password for pavel: 
Device 0 (VID=0421 and PID=0708) is a Nokia X2 Dual Sim.
Attempting to connect device(s)
Android device detected, assigning default bug flags
Device: (NULL)
Storage: Память тел.

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

Да, прошу прощения, конечно же, я имел в виду libmtp-git.

Как я и предполагал, у тебя libmtp установился в /usr/local/lib вместо /usr/lib. Дальше нужно либо узнать, как заставить android-file-transfer подгрузить библиотеки из /usr/local/lib, либо пересобрать libmtp так, чтобы он заменил собой системную libmtp9. Сдаётся мне, что первое будет проще, ибо по этой теме много всего знает гугл

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

Спасибо большое за помощь! Больше не буду отнимать ваше время. Я приблизительно понял в какую сторону копать дальше!

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

Не за что. Если будут вопросы — стучи мне в jabber: mr.ecko@jabber.ru

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