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