Как подключить устройство Android MTP к Ubuntu 13.10


23

Я искал здесь и Google, и все, что я мог найти, это то, как в Ubuntu 13.04 forward mtp устройства поддерживаются. Я нашел ответ для Ubuntu 12.04 или Ubuntu 12.10

Я подключил свой телефон в режиме mtp и не вижу его на своей машине. Как я могу это увидеть?

Изменить: запрошенные данные

Это мой телефон (Xtreamer q)

Я также попробовал устройство Samsung Galaxy S2, которое выдало сообщение об ошибке (не удается смонтировать устройство). Мой телефон не дал такой ошибки.

И это вывод lsusb и mtp-detect

└┌(%:~/Applications/Process.1dFit)┌- lsusb
Bus 002 Device 004: ID 04f2:b1fc Chicony Electronics Co., Ltd 
Bus 002 Device 005: ID 045e:009d Microsoft Corp. Wireless Optical Desktop 3.0
Bus 002 Device 007: ID 283b:10a3  
Bus 002 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
┌┌(y2@walking)┌(15/pts/0)┌(03:52pm:11/14/13)┌-
└┌(%:~/Applications/Process.1dFit)┌- mtp-detect 
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
   No raw devices found.

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


Тогда проблема не в поддержке mtp или Ubuntu, а в вашем устройстве. Что вы не сказали нам.
LiveWireBT

Пожалуйста, отредактируйте ваш вопрос и добавьте вывод следующих команд: lsusbи mtp-detect. Ваш андроид должен быть подключен при запуске этих команд.
Раду Радеану

У меня фактически такая же проблема на Kubuntu 13.10 с моим HTC One X +. Я буду следить за этим сообщением для любых ответов и отправлю свои собственные, если я найду что-нибудь.
Михаил Аквилина

@Yotam Это был ваш телефон подключен к системе при запуске lsusbи mtp-detect? Если это было, как я вижу, ваш телефон не обнаружен. Попробуйте подключить его к другой машине, чтобы увидеть, сохраняется ли проблема.
Раду Рэдяну

@Dadu Daideanu. На другой машине у меня такой проблемы нет. Я также попробовал два других порта USB с тем же результатом.
Йотам

Ответы:


16

У меня тоже была проблема с тем, что мой "asus padfone infinity" не был смонтирован через mtp. (АБР работал, хотя).

Решением было подключить его через один из портов USB3 моего ThinkPad вместо порта USB2. Похоже, порт USB2 не распознается как usb2 или devicenames для usb2 "usb1"?

Системный журнал при подключении к порту USB2 :

Feb 21 13:59:55 t530 kernel: [39597.968522] usb-storage 1-1.2:1.2: USB Mass Storage device detected
Feb 21 13:59:55 t530 kernel: [39597.968634] scsi16 : usb-storage 1-1.2:1.2
Feb 21 13:59:55 t530 mtp-probe: checking bus 1, device 7: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2"
Feb 21 13:59:55 t530 mtp-probe: bus: 1, device: 7 was not an MTP device
Feb 21 13:59:56 t530 kernel: [39598.966743] scsi 16:0:0:0: CD-ROM            ASUS     Device CD-ROM    0000 PQ: 0 ANSI: 2
Feb 21 13:59:56 t530 kernel: [39598.971140] sr1: scsi-1 drive
Feb 21 13:59:56 t530 kernel: [39598.971427] sr 16:0:0:0: Attached scsi CD-ROM sr1
Feb 21 13:59:56 t530 kernel: [39598.971580] sr 16:0:0:0: Attached scsi generic sg3 type 5
Feb 21 14:01:02 t530 kernel: [39665.530135] usb 1-1.2: USB disconnect, device number 7

Подключение к порту USB 3.0 :

Feb 21 14:01:06 t530 kernel: [39669.292066] usb-storage 3-1:1.2: USB Mass Storage device detected
Feb 21 14:01:06 t530 kernel: [39669.292231] scsi17 : usb-storage 3-1:1.2
Feb 21 14:01:06 t530 mtp-probe: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
Feb 21 14:01:06 t530 mtp-probe: bus: 3, device: 2 was an MTP device

Видимо, это касается и моей машины. Мое (новое) устройство Nexus 7 монтируется через некоторые USB-порты, но не все. Мой телефон не распознается, хотя.
Йотам

Это не проблема. Я также получаю «устройство: 2 было устройством MTP», но я все еще не могу смонтировать свой телефон.
Cerin

26

У меня была такая же проблема, и следующие работали

sudo apt-get install mtp-tools mtpfs

Работал для меня на Kubuntu 13.10. Благодарность!
Заар Хай

Просто работал на меня тоже. Мой Nexus 4 зависал, но не позволяет мне открывать какие-либо папки, после этих установок все работает. Спасибо.
euDennis

4
У меня не работало в Ubuntu 14.04 и с HTC Desire 500 через порт USB2.
Микаэль Бенджамин Саеренс

2
Не работал для меня в Lubuntu 14.04
Август Карлстрем

Я запустил выше + изменил настройки на моем устройстве (в данном случае sansa clip plus by sandisk), чтобы использовать MTP (Системные настройки-> USB-> MTP), и это сработало!
Elad

0

Android fs можно изучить, если в вашей системе установлена ​​файловая система MTP (протокол передачи мультимедиа). Установите файловую систему MTP в вашей системе. Затем попробуйте подключить свой мобильный телефон. Я пробовал на Ubuntu 14.04 LTS и андроиде Samsung Galaxy S3. Надеюсь, у вас все получится.

установка файловой системы MTP на Ubuntu.

sudo apt-get install mtpfs

Теперь отключите и подключите свой мобильный телефон. Затем перезагрузите компьютер, если он все еще не работает.


0

Это работало для меня, под 16,04 LTS. Я по сути копирую его, на случай, если ссылка умрет.

  1. Установите libmtp, файловую систему FUSE для устройств с поддержкой MTP mtpfs, используя следующие команды

    sudo apt-get install go-mtpfs
    sudo apt-get install libmtp
    sudo apt-get install mtpfs mtp-tools
    


ПЕРЕСЕЧЕННЫЕ

  1. Создайте каталог в / media с помощью команды ниже и измените разрешение на запись

    sudo mkdir /media/MTPdevice
    sudo chmod 775 /media/MTPdevice
    sudo mtpfs -o allow_other /media/MTPdevice
    

  1. Подключите ваше устройство Android с помощью USB-кабеля в Ubuntu. На устройстве Android проведите пальцем сверху вниз на главном экране и нажмите «Касание», чтобы получить дополнительные параметры. В следующем меню выберите опцию «Передача файла (MTP)».

  2. Запустите команду ниже в терминале, чтобы узнать идентификатор устройства и т. Д. Вы можете увидеть VID и PID в выходных данных команды для вашего устройства. Запишите эти два числа.

    $ mtp-detect
    
  3. Откройте файл правил Android с помощью текстового редактора, используя команду ниже.

    sudo gedit /etc/udev/rules.d/51-android.rules
    
  4. Введите строку ниже, используя VID и PID вашего устройства в файле 51-android.rules. Сохраните и закройте файл.

    SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e82", MODE="0666"
    
  5. Запустите команду ниже, чтобы перезапустить диспетчер устройств.

    sudo service udev restart
    
  6. Следующие шаги в основном необходимы для доступа к содержимому внешней памяти SD-карты вашего устройства Android. Я должен был сделать это, потому что файловый менеджер НЕ показывал содержимое SD-карты. Это не решение, но это обходной путь, который работает для большинства пользователей в соответствии с этим сообщением на форуме Google и работал для моей Motorola G 2nd Gen с SD-картой SanDisk.

    • Безопасно удалите подключенное устройство в Ubuntu.
    • Выключите устройство. Выньте SD-карту из устройства.
    • Включите устройство без SD-карты.
    • Выключите устройство снова.
    • Вставьте SD-карту обратно и снова включите устройство.
  7. Перезагрузите компьютер с Ubuntu и подключите ваше устройство Android.

  8. Теперь вы можете видеть содержимое вашего внутреннего Android-устройства и содержимое SD-карты.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.