Não consigo explorar arquivos no meu Sony Xperia U usando meu laptop Ubuntu 12.10

8

Eu já usei o Ubuntu 12.04. Quando conectei meu telefone (Sony Xperia U) no modo MTP, eu podia vê-lo no Nautilus como um "dispositivo SEMC HSUSB" e procurar arquivos, copiar arquivos etc.

Agora, tenho um laptop novo e instalei o Ubuntu 12.10 nele. Meu dispositivo não é mais reconhecido pelo Nautilus - posso ver que o sistema operacional o reconhece vendo as entradas que aparecem em / var / log / syslog - mas o telefone não é montado e não consigo pensar em nenhuma maneira de acessar os arquivos no telefone e coloque novos arquivos lá, exceto o Bluetooth terrivelmente lento.

Alguém já enfrentou esse problema? Você pode ajudar?

airbornemihir
fonte
2
Você viu esta discussão no XDA ?
Sid
Meu primeiro pensamento foi "falta alguma regra do udev", e esse post do XDA menciona exatamente isso. @ Sid - você se importaria de colocar isso em uma resposta, com um breve resumo do post do XDA? Eu diria que é exatamente a resposta para esta pergunta.
Izzy
@Izzy Done. Dê uma olhada : D
Sid
@Sid Yupp, excelente - +1 de mim: D
Izzy
Olá, comentei sua resposta.
Airbornemihir

Respostas:

4

Descobri que o método mais simples, tanto no meu tablet Samsung Galaxy Tab2 7.0 quanto no smartphone Galaxy S3 Mini , é usar o SSHDroid (no dispositivo Android) para fornecer um servidor SSH.

Google play> SSHDroid de Berserker

Então eu simplesmente conecto do Nautilus usando SSH, via WiFi. Isso é muito rápido e posso marcar os links para reutilização (desde que o endereço IP permaneça estático). Após o primeiro uso, simplesmente defino um IP estático no meu roteador para esses endereços MAC.

Eu também usei um terminal, para uma sessão de linha de comando SSH para os dispositivos. Isso também usa apenas o serviço SSHDroid .

david6
fonte
3

Você pode escolher outro modo de conexão, mass storage modeassim, ele será detectado automaticamente quando você conectar o cabo USB. A opção para alterar o modo de conexão está em:

Setting -> Xperia -> Connectivity -> USB Connection mode
kopitubruk
fonte
No Android 5.1.1 Xperia Z3 é agora: Settings > Xperia Connectivity > USB connectivity. E funciona apenas para cartões SSD, não para armazenamento interno.
Ciro Santilli escreveu:
2

Após a atualização do meu Xperia U para o ICS Linux, o Mint Maya não reconheceu mais o dispositivo, conforme você listou o dispositivo SEMC HSUSB . Por algum motivo, o suporte ao MTP mudou e não há mais a opção de arrastar e soltar.

Em vez disso, use 'qlix' ou 'gmtp' nos repositórios usuais. Minha preferência é pelo qlix.

  • Conecte o telefone e inicie o qlix e deixe-o por alguns minutos. Eventualmente, ele reconhecerá o Xperia U.
  • Clique nos arquivos de exibição. O painel esquerdo é o seu sistema de arquivos da área de trabalho, o painel direito é o sistema de arquivos do Android.

É uma simples questão de abrir a pasta correta nos dois lados e clicar com o botão direito do mouse nos arquivos a serem transferidos.

A montagem inicial do dispositivo é lenta, mas a transferência de arquivos é rápida e, por estar usando o MTP, o restante do sistema de arquivos permanece protegido contra corrupção.

Não é mais necessário desmontar o dispositivo.

Kevin Ramsay
fonte
Obrigado companheiro, mas eu tentei instalar o qlix, e isso também não foi capaz de detectar o telefone, nem o gmtp (ambos retornam erros dizendo que não foram capazes de detectar o dispositivo). Além disso, uma vez a cada vez que ligo o telefone para carregá-lo (sem usar qlix ou gmtp), recebo uma mensagem pop-up informando que o dispositivo SEMC HSUSB não pôde ser detectado. Em suma - ainda preso.
airbornemihir
Não sou especialista, mas na minha máquina recebo as mesmas mensagens de erro que você recebe. O suporte ao MTP é muito superficial entre o Android e o Linux, o que é estranho, pois ambos são um sistema Linux.
Kevin Ramsay
@airbornemihir Com o qlix, basta aguardar até que ele se conecte - se isso não estiver funcionando para você, com o gmtp, é preciso esperar ainda mais para que ele se conecte. emite mensagens de erro sobre nenhum dispositivo. basta clicar em conectar e deixar em paz por cinco minutos. não clique em nenhum outro botão da GUI, caso contrário, ela sempre trava. o suporte a mtp é péssimo para o re android, mas talvez eu tenha sorte - tente usar um live cd linux mint e veja se consegue fazê-lo funcionar com isso, estou usando o 'mate' DE
Kevin Ramsay
Obrigado Kevin! Para mim, o qlix apenas se agitou por um tempo antes de morrer. Mas o gmtp foi rápido, simples e bem-sucedido. Usando o Kubuntu-12.10 e o Xperia Ray.
Skippy VonDrake
1

As etapas a seguir o guiarão.

  1. Conecte seu telefone ao laptop e liste seus dispositivos em um terminal usando o lsusbcomando

  2. Encontre uma linha semelhante Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications ABe anote seu fornecedor e ID do produto que são 0fcee 5169respectivamente na linha acima. Se a depuração USB estiver desativada, a identificação do produto será 0169. Agora desconecte o telefone .

  3. Acesse human-enabled.com e instale a versão mais recente do libmtp e copie o 69-libmtp.rulesarquivo /etc/udev/rules.dcomo descrito

  4. Etapa opcional O

    suporte ao Xperia S é implementado na libmtp-1.1.3liberação. Se você usar a versão mais recente do sourceforge.net , pule para a etapa 5.

    digite sudo gedit /etc/udev/rules.d/69-libmtp.rulespara editar o arquivo copiado como raiz.

    Adicione o texto a seguir em algum lugar ao redor dos dispositivos sony ericsson neste arquivo. Você pode encontrá-los pesquisando 0fce . Lembre-se de definir o fornecedor e o ID do produto corretos

    ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  5. reinicie ou use sudo udevadm control --reload-rulespara atualizar.

  6. O telefone será montado automaticamente quando você o conectar. Use o nautilus para copiar arquivos

Veja isto para mais informações

Sid
fonte
É isso (especialmente a sintaxe do udev ) para o Ubuntu 11.x ou mais recente ( 12.10 )?
David6
11
Obrigado. Eu segui os passos que você sugeriu, com uma modificação: baixei o pacote raring do Ubuntu para libmtp, o que me deu a versão 1.1.5 correspondente à última versão do sourceforge. O ID do produto no meu caso era 5171 e 0171, em vez daqueles que você sugeriu. Copiei-os para o /etc/rules.d/70-libmtp.rules file(este é um arquivo vazio que deveria substituir /lib/udev/rules.d/69-libmtp.rules) e executei sudo udevadm control --reload-rules. Ainda sem sucesso.
Airbornemihir