Como faço para fazer meu PC Linux Mount Meu telefone Android 4.2.2 usando o MTP? -- 4.2-jelly-bean campo com linux campo com mtp camp android Relacionado O problema

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


5
vote

problema

português

Acabei de comprar um novo celular TCL (S950) Idol X e eu estou descobrindo algum problema para torná-lo visível no meu sistema.

Este telefone usa o Android 4.2.2 e eu acho que esta é a causa do problema: meu telefone anterior com o Android 4.1 foi exibido corretamente em Nautilus / golfinho (usando mtpfs )

Agora eu tentei instalar mtp-tools mas nada mudou.

lsusb me dá essa lista (T & amp; os telefones celulares devem ser meu telefone)

  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 me dá esta saída:

  [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    

Alguma ideia do que poderia estar errado aqui?

update: Eu adicionei as seguintes regras para UDEV ( /etc/udev/rules.d/11-android.rules ) e agora pelo menos adb shell funciona bem:

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

(alterar OWNER nome de usuário com o seu)

english

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 )

        
       
       

Lista de respostas

3
 
vote

Eu escrevi um tutorial sobre como Obtenha dispositivos MTP reconhecidos no Ubuntu . Se você já instalou o MTPTools e adicionou a regra UDEV, você ainda precisa criar um ponto de montagem estático para o seu dispositivo e deixar o MTP saber que é onde vive. Certifique-se de que você reiniciou seu computador ou o serviço UDEV desde que você adicionou a regra UDEV (reinicialização do UDEV do SUTO Service) e, em seguida,

    .
  1. sudo mkdir / mídia / mtpdevice (ligue para o diretório o que quiser)
  2. sudo chmod 775 / mídia / mtpdevice
  3. sudo mtpfs -o permite que / mídia / mtpdevice

Anexar seu telefone (certifique-se de que é desbloqueado, se você tiver um PIN ou padrão de furto). Você deve então ser capaz de ver as placas internas e externas. Observe que você não poderá abrir arquivos diretamente dos cartões, você precisará copiá-los localmente primeiro.

 

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
Melhor resposta
 

Como sugerido por @logos, isso funciona (cuidar de usar sudo ):

  sudo mtpfs -o allow_other /media/MTPdevice    

No entanto mtpfs é muito instável neste telefone, então eu tentei go-mtpfs e eu descobri que funciona melhor. Você pode instalar go-mtpfs usando o informações fornecidas em seu site

O comando para montar o telefone é muito semelhante (altere o caminho do bin de acordo com o seu):

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

Automount
Depois de ser capaz de montar o dispositivo com o comando acima, você pode tornar a montagem do telefone: você só tem que adicionar algumas regras para UDEV.

Você precisará dessas informações:

  • id_model (o meu é tcl_s950 )
  • id_model_id (o meu é 0167 )
  • Caminho de instalação de Go-Mtpfs (o meu é / usr / lib / go / bin / go-mtpfs )

Você pode encontrar essas informações executando este comando em um terminal udevadm monitor --environment --udev e plug / desligue seu telefone.

Agora você pode criar / editar uma regra de UDEV /etc/udev/rules.d/99-android.rules e adicionar estas linhas (alterar id_model e id_model_id com o seu):

   # 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"    

Neste ponto tudo deve funcionar, verifique este tópico para mais detalhes: fonte

 

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

Supondo que você está usando uma distro baseada em Ubuntu 12.04 ou 12.10 (V13 & AMP; para cima suporta isso nativamente) e que gvfs-mtp já está instalado:

    .
  1. Adicione o repositório de backport para suporte MTP em GVFS:

      sudo mtpfs -o allow_other /media/MTPdevice 0   
  2. Atualize o sistema, você deve ver muitos pacotes GVFS na lista:

      sudo mtpfs -o allow_other /media/MTPdevice 1   
  3. Reinicie.

Fonte: http://blog.sukriia.net/2013/03/09/SUPPORT-FOR-NEXUS-4-In-UBUMUSTU-12-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

Na verdade, a maneira mais fácil é modificar /usr/lib/udev/rules.d/69-libmtp.rules Adicionando seu ID de produto Como é provável que ele já contenha seu ID de fornecedor, então crie uma nova linha para o seu Dispositivo com o seu VID e PID, reinicie o UDEV e funciona!

 

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!

 
 

Perguntas relacionadas

5  Alterar MTP / PTP para uma galáxia S4 com uma tela quebrada  ( Change mtp ptp for a galaxy s4 w a broken screen ) 
Estou tentando fazer um backup completo de todos os dados no meu Samsung Galaxy S4 antes de enviá-lo para reparos. Mesmo que a tela seja completamente preta...

5  Como faço para fazer meu PC Linux Mount Meu telefone Android 4.2.2 usando o MTP?  ( How do i make my linux pc mount my android 4 2 2 phone using mtp ) 
Acabei de comprar um novo celular TCL (S950) Idol X e eu estou descobrindo algum problema para torná-lo visível no meu sistema. Este telefone usa o Android ...

4  MTP não está funcionando sob o Android 6  ( Mtp not working under android 6 ) 
Estou ficando sem ideias Como obter o MTP trabalhando novamente ... Eu simplesmente não estou recebendo a caixa de diálogo novamente no meu android, me perg...

1  Transferência de arquivos entre o Windows 8 e o Nexus 7  ( File transfer between windows 8 and nexus 7 ) 
Estou lutando com isso para as idades e não consigo conseguir trabalhar. Toda solução na Internet só me permite instalar drivers de ADB. Mas, além de desenvol...

1  O MTP pode ser configurado para mostrar a raiz?  ( Can mtp be configured to show the root ) 
Eu tenho um dispositivo enraizado executando o Android 6. Quando eu o conecto via USB, posso navegar arquivos via MTP, mas é limitado a pasta /sdcard , por...

1  Armazenamento em massa USB em vez de MTP  ( Usb mass storage instead of mtp ) 
Eu acidentalmente removi todo o meu sistema de arquivos no meu telefone. Eu tentei recuperar meus arquivos com o meu PC Linux usando o programa Photorec. Mas ...

1  Samsung Galaxy GT-S7562 Enraizando usando (arco) Linux  ( Samsung galaxy gt s7562 rooting using archlinux ) 
Eu tenho um Samsung Galaxy Trend II Duos (GT-S7562) comprado da China (eu moro na Irlanda), portanto, não consigo acessar nenhum serviço do Google por meio de...

0  Como vem os arquivos em meu celular quando estiver conectado ao meu computador, na verdade, uma cópia em vez disso?  ( How come moving files on my phone when its connected to my computer actually do ) 
Então, copiei um arquivo da minha área de trabalho para o cartão microSD do telefone. Então percebi que gostaria que o arquivo estivesse em um subdiretório no...

1  Melhor maneira de transferir fotos do Android 4.4.4 para o Windows 7  ( Best way to transfer photos from android 4 4 4 to windows 7 ) 
Acabei de atualizar para um Samsung Galaxy S5 rodando Android 4.4.4. No meu antigo telefone correndo gengibre, eu pude usar o recurso de dispositivo de armaze...

1  Não é possível montar Galaxy S7 com Simple-MPPFs (com S4 usado para funcionar bem)  ( Cannot mount galaxy s7 with simple mtpfs with s4 it used to work fine ) 
Eu gostaria de montar meu Samsung Galaxy s7 (sm-g930f) para uma pasta usando simples-mpffs e eu não posso fazer isso como eu costumava (no anterior Fedora...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.