Як підключити mtp Android-пристрій до ubuntu 13.10


23

Я шукав тут і google, і все, що я міг знайти, - це як підтримуються пристрої Ubuntu 13.04 вперед 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. Ваш Android повинен бути підключений під час виконання цих команд.
Radu Rădeanu

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

@Yotam Це ваш телефон був підключений до вашої системи, коли ви бігали lsusbі mtp-detect? Якби це було, як я бачу, ваш телефон не виявлений. Спробуйте підключити його до іншої машини, щоб перевірити, чи проблема не зникає.
Radu Rădeanu

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

Відповіді:


16

У мене теж була проблема, що моя "asus padfone infinity" не була змонтована через mtp. (adb працював, хоча).

Рішенням було підключити його через один з портів USB3 моєї панелі даних замість порту usb2. Схоже, порт USB2 не розпізнається як usb2, чи це назви пристроїв для usb2 "usb1"?

syslog при підключенні до порту 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", але я все ще не в змозі встановити телефон.
Серін

26

У мене був такий самий випуск, і працювало наступне

sudo apt-get install mtp-tools mtpfs

Працював для мене на Kubuntu 13.10. Спасибі!
Zaar Hai

Просто працював і для мене. Мій Nexus 4 маніпулював, але не дозволив мені відкрити будь-яку папку, після встановлення все працює. Спасибі.
euDennis

4
Не працювали для мене на Ubuntu 14.04 та HTC Desire 500 на порту USB2.
Michaël Benjamin Saerens

2
Не працював для мене в Lubuntu 14.04
серпень Карлстром,

Я запускаю вище + змінив налаштування на своєму пристрої (в даному випадку кліп санса плюс сандиск), щоб використовувати MTP (Налаштування системи-> USB-> MTP), і це спрацювало!
Елад

0

Android fs можна вивчити, якщо у вас в системі файлова система MTP (протокол передачі медіа). Встановіть файлову систему MTP у вашу систему. Потім спробуйте підключити мобільний телефон. Я спробував на Ubuntu 14.04 LTS та android 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. На головному екрані проведіть пальцем вниз зверху вниз і натисніть Торкніться, щоб отримати додаткові параметри. У наступному меню виберіть опцію "Передати файл (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.