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)

Inglês Original

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

2  Não é possível gravar arquivos no cartão SD  ( Cannot write files to sd card ) 
Alguns dias atrás, meu cartão SD tornou-se inutilizável. Eu tentei copiar alguns MP3 do meu laptop (Win 7) para o meu telefone (Samsung S2 Plus, executando o ...

8  Posso ter diferentes configurações de volumes para notificações e toques com Nexus 4 / Android 4.2?  ( Can i have different volumes settings for notifications and ringtones with nexus ) 
Meu velho telefone de gengibre me deixou ter um volume baixo para notificações enquanto tendo um volume alto para toques (muito útil à noite). Meu novo Nexus ...

1  Bypass proxy para tudo, mas endereços locais?  ( Bypass proxy for everything but local addresses ) 
Eu sei que isso é um pouco não convencional, mas quero ignorar o proxy para Todos os endereços / domínios externos e apenas endereços internos de proxy. Com...

7  Com o aplicativo Android 4.2 Camera, como posso saber se eu tenho um bloqueio de GPS?  ( With the android 4 2 camera app how can i tell if i have a gps lock ) 
Meu Galaxy Nexus acaba de ser atualizado para V4.2 do Jellybean, o Google parece ter mudado totalmente o aplicativo da câmera nesta atualização e há algumas f...

2  Como parar o fallback de dados H + para 3G  ( How to stop fallback from h to 3g data ) 
é possível, e se assim como, para bloquear o telefone para usar H + para dados e não cair de volta para 3G? Eu suspeito que não seja (firmware do hardware d...

0  Criptografia Nexus 4  ( Nexus 4 encryption ) 
Eu criptotei meu nexus, e agora esqueci a senha depois que a energia é executada alguém pode me dizer quantos dígitos exigidos e suas regras (maiúsculas, núme...

6  Como faço para enraizar um Samsung Galaxy S4 Mini LTE (GT-I9195)?  ( How do i root a samsung galaxy s4 mini lte gt i9195 ) 
Como faço para raiz um Samsung Galaxy S4 Mini LTE (GT-I9195)? ...

14  Vendo o texto completo de uma longa notificação  ( Seeing the full text of a long notification ) 
Eu tenho uma notificação no meu telefone, onde o comprimento do texto excede a largura da tela e não envolve, apenas vagueia da borda. Como posso ver o texto ...

3  Android 4.2 para o ASUS Transformer TF300T  ( Android 4 2 for asus transformer tf300t ) 
Eu comprei um tablet TF300T do transformador ASUS. Ele é executado no Android 4.1. Eu realmente preciso do recurso multiusuário do Android 4.2. i leitura...

10  Qual é o misterioso dispositivo "CDC serial" e por que eu precisava disso?  ( What is the mysterious cdc serial device and why do i needed it ) 
Eu construí meu próprio computador PC de peças que comprei on-line, eu fiz uma instalação limpa do Windows 7 Ultimate 64-bit com SP1 (versão completa, no OEM ...

1  A tela desliga durante a chamada com Tecno F7  ( Screen turns off during call with tecno f7 ) 
Por que minha tela sai durante uma chamada? Não liga mesmo quando pressiono o botão liga / desliga. Só volta após a chamada. ...

1  Existe uma maneira de substituir notificações que não me deixam dispensá-los?  ( Is there a way to override notifications that dont let me dismiss them ) 
Eu tenho uma galáxia nexus que está funcionando 4.2.2. Certos aplicativos, como palavras com amigos, ocasionalmente enviam notificações spamy para experimenta...

1  Vibração para o teclado LG  ( Vibration for lg keyboard ) 
Eu não sei sobre os outros modelos, mas meu LG Optimus L3 2 não vibra enquanto toca no teclado virtual. Isso é muito ruim, porque é irritante ouvir um som par...

20  Quando meu dispositivo receberá a atualização do Android 4.2 (Jelly Bean)?  ( When will my device get the android 4 2 update jelly bean ) 
Android 4.2 (Jelly Bean) foi oficialmente anunciado em 29 de outubro de 2012. (Você pode revisar As mudanças de alto nível no feijão de geléia No site ofi...

5  Como faço para instalar o Google Apps 20130812 em CyanogenMod 10.1 (Android 4.2.2)?  ( How do i install google apps 20130812 into cyanogenmod 10 1 android 4 2 2 ) 
Eu estou tentando instalar o Google Apps (Gapps) 20130812 Update para o Android 4.2.2 no meu samsung galaxy fascinate, que está sendo executado cyanogenmod...




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


Licensed under cc by-sa 3.0 with attribution required.