Não é possível conectar o Google Nexus no Ubuntu 13.04

2

Após a atualização de 12,10 para 13,04, estou com problemas para conectar meu Google Nexus à minha máquina Ubuntu.

Encontrei esse script em algum lugar da Internet, mas parece que não funciona agora:

#!/bin/bash

if [ 'lsusb |grep Google |wc -l' == 0 ]; then
    echo "plug in the device"
    exit 1
fi

if [ 'dpkg -l mtpfs |wc -l' == "0" ]; then
    sudo apt-get update && sudo apt-get install mtpfs
fi

rules_file=/etc/udev/rules.d/60-android.rules
if [ ! -f $rules_file ]; then
    vp='lsusb|grep Google|cut -d " " -f 6'
    vendor='echo $vp | cut -d ':' -f 1'
    product='echo $vp | cut -d ':' -f 2'
    rule="SUBSYSTEM==\"usb\", ATTR{idVendor}==\"$vendor\", ATTR{idProduct}==\"$product\", MODE=\"0600\", GROUP=\"plugdev\" OWNER=\"$USER\""
    sudo bash -c "echo $rule > $rules_file"
fi  

mount_point=/media/nexus
if [ ! -d $mount_point ]; then
    sudo mkdir $mount_point
    sudo chmod 775 $mount_point
fi  
sudo mtpfs -o allow_other $mount_point

Após o lançamento, recebo:

Unable to open ~/.mtpz-data for reading, MTPZ disabled.Listing raw device(s)
Device 0 (VID=xxxx and PID=yyyy) is a Google Inc (for LG Electronics/Samsung) Nexus 4/10 (MTP).
   Found 1 device(s):
   Google Inc (for LG Electronics/Samsung): Nexus 4/10 (MTP) (xxxx:yyyy) @ bus 2, dev 4
Attempting to connect device
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles.
Error 2: Error 02fe: PTP: Protocol error, data expected
Listing File Information on Device with name: (NULL)
LIBMTP_Get_Storage() failed:-1
    
por Patryk 06.05.2013 / 23:01

2 respostas

1

Tente atualizar o mtp?

sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update

Em seguida, inicie o Software Updater (anteriormente conhecido como Update Manager) e instale as atualizações disponíveis

    
por Mihai 15.09.2013 / 12:40
0

Com o 13.04, você não precisa usar scripts externos, e o próprio mtpfs não funciona com dispositivos Android modernos, como o Nexus 4, de qualquer forma.

Supondo que você esteja usando a área de trabalho Unity padrão com o Nautilus, basta conectar o dispositivo e ele deve aparecer no Nautilus e você pode navegar e copiar arquivos de / para o dispositivo.

Se você deseja obter acesso total aos arquivos, para que os aplicativos normais possam abrir arquivos diretamente no dispositivo, você precisa de uma versão mais nova do gvfs, conforme discutido aqui

    
por langdalepl 07.05.2013 / 20:14