Как заставить My Linux PC монтировать мой телефон Android 4.2.2, используя MTP? -- 4.2-jelly-bean поле с участием linux поле с участием mtp пол android Связанный проблема

How do I make my Linux PC mount my Android 4.2.2 phone using MTP?


5
vote

проблема

русский

Я только что купил новый TCL (S950) Idol X Phone, и я выясняю некоторые проблемы, чтобы сделать его видимым в моей системе.

Этот телефон использует Android 4.2.2, и я думаю, что это причина вопроса: мой предыдущий телефон с Android 4.1 был правильно отображен в Nautilus / dolphin (используя <код> mtpfs )

Теперь я пытался установить <код> mtp-tools , но ничего не изменилось.

<Код> lsusb дает мне этот список (T & Amp; мобильные телефоны должны быть моим телефоном)

 <код> Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 002: ID 1bbb:0168 T & A Mobile Phones  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 1bcf:2b80 Sunplus Innovation Technology Inc.  Bus 002 Device 003: ID 8086:0189 Intel Corp.    

<Код> dmesg дает мне этот вывод:

 <код> [15780.855333] usb 3-2: new high-speed USB device number 2 using xhci_hcd [15780.874336] usb 3-2: New USB device found, idVendor=1bbb, idProduct=0168 [15780.874348] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 [15780.874354] usb 3-2: Product: TCL S950 [15780.874359] usb 3-2: Manufacturer: TCT [15780.874364] usb 3-2: SerialNumber: FESKMRSOYLW8RKSK   

Любая идея, что здесь можно неправильно?

<Сильное> Обновление: Я добавил следующие правила в UDEV (<код> /etc/udev/rules.d/11-android.rules ), а теперь, по крайней мере, <код> adb shell работает нормально:

 <код> ## TLC SUBSYSTEMS=="usb", ATTRS{idVendor}=="1bbb", ATTRS{idProduct}==" 0167″, MODE="0777", OWNER="fra"   

(изменение <код> OWNER имя пользователя с вашим)

Английский оригинал

I have just purchased a new TCL (S950) Idol x phone and I'm figuring out some issue to make it visible on my system.

This phone uses Android 4.2.2 and I guess this is the cause of the issue: my previous phone with android 4.1 was correctly displayed in nautilus/dolphin ( using mtpfs )

Now I have tried to install mtp-tools but nothing has changed.

lsusb gives me that list (T & A Mobile Phones should be my phone )

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 002: ID 1bbb:0168 T & A Mobile Phones  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 1bcf:2b80 Sunplus Innovation Technology Inc.  Bus 002 Device 003: ID 8086:0189 Intel Corp.  

dmesg gives me this output:

[15780.855333] usb 3-2: new high-speed USB device number 2 using xhci_hcd [15780.874336] usb 3-2: New USB device found, idVendor=1bbb, idProduct=0168 [15780.874348] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 [15780.874354] usb 3-2: Product: TCL S950 [15780.874359] usb 3-2: Manufacturer: TCT [15780.874364] usb 3-2: SerialNumber: FESKMRSOYLW8RKSK 

Any idea what could be wrong here ?

UPDATE: I have added the following rules to udev (/etc/udev/rules.d/11-android.rules ) and now at least adb shell works fine:

## TLC SUBSYSTEMS=="usb", ATTRS{idVendor}=="1bbb", ATTRS{idProduct}==xe2x80x9d0167xe2x80xb3, MODE="0777", OWNER="fra" 

( change OWNER user name with yours )

        
       
       

Список ответов

3
 
vote

Я написал Учебник о том, как Получите MTP-устройства, распознаваемые под Ubuntu . Если вы уже установили MTPTOLS и добавили правило UDEV, вам все равно нужно создать статическую точку монтажа для вашего устройства и позволить MTP знать, где он живет. Убедитесь, что вы перезапустите свой компьютер или службу UDEV, поскольку вы добавили правило UDEV (Sudo Service UDEV Restart), а затем

  1. sudo mkdir / media / mtpdevice (позвоните в каталог, что вам нравится)
  2. sudo chmod 775 / media / mtpdevice
  3. sudo mtpfs -o allow_other / media / mtpdevice

Прикрепите свой телефон (убедитесь, что он разблокирован, если у вас есть шаблон PIN-код или промежуток). Вы должны иметь возможность увидеть как внутренние, так и внешние карты. Обратите внимание, что вы не сможете открыть файлы прямо с карт, вам нужно сначала скопировать их на локально.

 

I've written a tutorial on how to get MTP devices recognized under Ubuntu. If you've already installed mtptools and added the udev rule, you still need to create a static mount point for your device and let mtp know that's where it lives. Make sure you've restarted either your computer or the udev service since you added the udev rule (sudo service udev restart), and then

  1. sudo mkdir /media/MTPdevice (call the directory whatever you like)
  2. sudo chmod 775 /media/MTPdevice
  3. sudo mtpfs -o allow_other /media/MTPdevice

Attach your phone (make sure it's unlocked, if you have a pin or swipe pattern). You should then be able to see both the internal and external cards. Note that you won't be able to open files directly from the cards, you'll need to copy them locally first.

 
 
         
         
2
 
vote
vote
Лучший ответ
 

Как предложено @Logos Это работает (позаботьтесь об использовании <код> sudo ):

 <код> sudo mtpfs -o allow_other /media/MTPdevice   

Однако <код> mtpfs очень нестабилен на этом телефоне, поэтому я попробовал <код> go-mtpfs и я узнал, что работает лучше. Вы можете установить <код> go-mtpfs с использованием rel="nofollow"> информация, предоставленная на их сайте

Команда для монтажа телефона очень похожа (изменить путь к корпусу в соответствии с вашими):

 <код> sudo /usr/lib/go/bin/go-mtpfs /media/MTPdevice/   

<Сильный> Автоматический
Как только вы сможете установить устройство с вышеуказанной командой, вы можете сделать телефон Automount: <Сильные> Вам нужно только добавить пару правил в Удев.

Вам понадобится эти данные:

    .
  • id_model (мой <крепко> tcl_s950 )
  • id_model_id (мой <крепко> 0167 )
  • Установка Путь go-mtpfs (мой <крепкий> / usr / lib / go / bin / go-mtpfs )

Вы можете найти эту информацию, запущенную эту команду в терминале <код> udevadm monitor --environment --udev и подключите / отключить телефон.

Теперь вы можете создавать / редактировать правила UDEV <код> /etc/udev/rules.d/99-android.rules и добавить эти строки (изменить ID_Model и id_model_id с вашим):

 <код>  # Mount   ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="add", RUN+="/usr/bin/sudo -b  /usr/lib/go/bin/go-mtpfs -allow-other=true /media/MTPdevice" # Umount  ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="remove", RUN+="/bin/umount /media/MTPdevice"   

На данный момент все должно работать, проверьте эту тему более подробно: Источник

 

As suggested by @Logos this works (take care of using sudo):

sudo mtpfs -o allow_other /media/MTPdevice 

However mtpfs is very unstable on this phone so I tried go-mtpfs and I found out it works better. You can install go-mtpfs using the info provided in their site

The command to mount the phone is very similar (change the bin path according to yours) :

sudo /usr/lib/go/bin/go-mtpfs /media/MTPdevice/ 

Automount
Once you are able to mount the device with the above command you can make the phone automount: You only have to add a couple of rules to udev.

You will need those info:

  • ID_MODEL (mine is TCL_S950 )
  • ID_MODEL_ID ( mine is 0167 )
  • Installation path of go-mtpfs ( mine is /usr/lib/go/bin/go-mtpfs )

You can find those info running this command in a terminaludevadm monitor --environment --udev and plug/unplug your phone.

Now you can create/edit an udev rules /etc/udev/rules.d/99-android.rules and add these lines (change ID_MODEL and ID_MODEL_ID with yours):

 # Mount   ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="add", RUN+="/usr/bin/sudo -b  /usr/lib/go/bin/go-mtpfs -allow-other=true /media/MTPdevice" # Umount  ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="remove", RUN+="/bin/umount /media/MTPdevice" 

At this point everything should work, check this thread for more details: source

 
 
   
   
0
 
vote

Предполагая, что вы используете Ubuntu 12.04 или 12.10 DISTRO (V13 & AMP; UP поддерживает это втаконно) и что <код> gvfs-mtp уже установлен:

  1. Добавить репозиторий Backport для поддержки MTP в GVFS:

     <код> sudo mtpfs -o allow_other /media/MTPdevice 0  
  2. Обновите систему, вы должны увидеть много пакетов GVFS в списке:

     <Код> sudo mtpfs -o allow_other /media/MTPdevice 1  
  3. Перезагрузка.

Источник: http://blog.sukria.net/2013/03/09/support-for-nexus-4-in-ubuntu--2-10/

 

Assuming you're using a Ubuntu 12.04 or 12.10 based distro (v13 & up supports this natively) and that gvfs-mtp is already installed:

  1. Add the backport repository for MTP support in GVFS:

    sudo add-apt-repository ppa:langdalepl/gvfs-mtp sudo apt-get update 
  2. Upgrade the system, you should see many gvfs packages in the list:

    sudo apt-get upgrade 
  3. Reboot.

Source: http://blog.sukria.net/2013/03/09/support-for-nexus-4-in-ubuntu-12-10/

 
 
0
 
vote

На самом деле, самый простой способ - это модифицировать /usr/lib/udev/rules.d/69-libmtp.rules Добавление идентификатора вашего продукта, так как это, вероятно, что он уже содержит свой поставщик, поэтому создайте новую строку для вашего Устройство с вашим VID и PID, перезапустите UDEV и работает!

 

Actually,the easiest way is to modify /usr/lib/udev/rules.d/69-libmtp.rules adding your product ID as it is likely that it already contains your vendor ID,so create a new line for your device with your VID and PID,restart udev and it works!

 
 

Связанный проблема

1  Передача файлов между Windows 8 и Nexus 7  ( File transfer between windows 8 and nexus 7 ) 
Я борюсь с ним целую вечность, и я не могу его работать. Каждое решение в Интернете просто позволяет мне установить драйверы ADB. Но кроме того, для разработк...

5  Изменить MTP / PTP для Galaxy S4 W / сломанный экран  ( Change mtp ptp for a galaxy s4 w a broken screen ) 
Я пытаюсь сделать полную резервную копию всех данных на моем Samsung Galaxy S4, прежде чем я отправлю его на ремонт. Даже если экран полностью черный и не р...

5  Как заставить My Linux PC монтировать мой телефон Android 4.2.2, используя MTP?  ( How do i make my linux pc mount my android 4 2 2 phone using mtp ) 
Я только что купил новый TCL (S950) Idol X Phone, и я выясняю некоторые проблемы, чтобы сделать его видимым в моей системе. Этот телефон использует Android ...

4  MTP не работает под Android 6  ( Mtp not working under android 6 ) 
У меня нет идеи, как сделать MTP работать снова ... я просто не получаю диалог снова на моем андроиде, спрашивая меня, я хочу просто зарядку, или режим MTP ...

1  Лучший способ передать фотографии с Android 4.4.4 до Windows 7  ( Best way to transfer photos from android 4 4 4 to windows 7 ) 
Я только что обновился до Samsung Galaxy S5, используя Android 4.4.4. На моем старом телефоне работает пряник, я смог использовать функцию USB-накопителя (MSD...

1  USB-накопитель вместо MTP  ( Usb mass storage instead of mtp ) 
Я случайно удалил всю свою файловую систему на моем телефоне. Я пытался восстановить мои файлы с помощью My Linux PC, используя Photorec Program. Но только Ph...

1  Samsung Galaxy GT-S7562 Унимирование (Arch) Linux  ( Samsung galaxy gt s7562 rooting using archlinux ) 
У меня есть DuoS Samsung Galaxy Trend II (GT-S7562), купленный из Китая. (Я живу в Ирландии), следовательно, я не могу получить доступ к любым услугам Google ...

0  Как приходите движущиеся файлы на моем телефоне, когда он подключен к моему компьютеру, на самом деле вместо этого копию?  ( How come moving files on my phone when its connected to my computer actually do ) 
Итак, я скопировал файл с моего настольного компьютера на карту microSD телефона. Затем я понял, что я хотел бы, чтобы файл был в подкаталоге на карте, поэтом...

1  Можно ли настроить MTP для показать корню?  ( Can mtp be configured to show the root ) 
У меня есть укорененное устройство, запущенное Android 6. Когда я подключаю его через USB, я могу просматривать файлы через MTP, но он ограничен папку /sdc...

1  Невозможно установить Galaxy S7 с помощью Simple-MTPFS (с S4, который она раньше работала)  ( Cannot mount galaxy s7 with simple mtpfs with s4 it used to work fine ) 
Я хотел бы установить мою Samsung Galaxy S7 (SM-G930F) в папку, используя Simple-mtpfs , и я не могу сделать это, как раньше (на предыдущем Федора и старша...