Как подключить android-устройство mtp к ubuntu 13.10

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

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

Редактировать: Запрошенные данные

Этот является ли мой телефон (Xtreamer q)

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

И это выходные данные lsusb и mtp-detect

└┌(%:~/Applications/Process.1dFit)┌- lsusbBus 002 Device 004: ID 04f2:b1fc Chicony Electronics Co., Ltd Bus 002 Device 005: ID 045e:009d Microsoft Corp. Wireless Optical Desktop 3.0Bus 002 Device 007: ID 283b:10a3  Bus 002 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 HubBus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching HubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching HubBus 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.6Listing raw device(s)   No raw devices found.

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

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

sudo apt-get install mtp-tools mtpfs

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

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

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

Feb 21 13:59:55 t530 kernel: [39597.968522] usb-storage 1-1.2:1.2: USB Mass Storage device detectedFeb 21 13:59:55 t530 kernel: [39597.968634] scsi16 : usb-storage 1-1.2:1.2Feb 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 deviceFeb 21 13:59:56 t530 kernel: [39598.966743] scsi 16:0:0:0: CD-ROM            ASUS     Device CD-ROM    0000 PQ: 0 ANSI: 2Feb 21 13:59:56 t530 kernel: [39598.971140] sr1: scsi-1 driveFeb 21 13:59:56 t530 kernel: [39598.971427] sr 16:0:0:0: Attached scsi CD-ROM sr1Feb 21 13:59:56 t530 kernel: [39598.971580] sr 16:0:0:0: Attached scsi generic sg3 type 5Feb 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 detectedFeb 21 14:01:06 t530 kernel: [39669.292231] scsi17 : usb-storage 3-1:1.2Feb 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

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

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

sudo apt-get install mtpfs

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

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

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

    sudo apt-get install go-mtpfssudo apt-get install libmtpsudo apt-get install mtpfs mtp-tools


скрещенный

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

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

  1. Подключите свое Android-устройство с помощью USB-кабеля в Ubuntu.На вашем Android-устройстве проведите пальцем сверху вниз по главному экрану и нажмите Touch для получения дополнительных опций. В следующем меню выберите опцию “Передача файла (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 2-го поколения с SD-картой SanDisk.

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

  8. Теперь вы можете просмотреть содержимое внутренней памяти вашего Android-устройства и содержимое SD-карты.

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

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

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

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

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

@Yotam: можете ли вы проверить, включен ли mtp на телефоне? Для этого вам следует перейти в Настройки-> Хранилище-> кнопки опций (значок в правом верхнем углу с 3 точками). При включенном mtp (отмечена первая комбинация) установленные пакеты mtp-tools и mtpfs должны работать. Надеюсь, это поможет. Дарио.