Como fazer com que o Samsung Galaxy S5 funcione com o MTP no Debian 9?

6

Por isso, estou tentando compartilhar arquivos entre o Samsung Galaxy S5 com o Android e meu Debian 9.1 com o KDE.

O problema é que continuo recebendo:

The process for the mtp protocol died unexpectedly.

Ao tentar copiar arquivos.

Também costuma dizer

No Storages found. Maybe you need to unlock your device?

Eu posso ver um pouco do conteúdo do telefone no golfinho depois de tentar por um tempo: pressionando "Permitir" sempre que a caixa de diálogo do telefone pedir para ele abrir no golfinho que o detecta corretamente como Samsung Galaxy S5.

Uma vez consegui copiar com sucesso várias imagens.

Eu já tentei sudo apt-get install --reinstall libmtp-common . O syslog tem coisas como as seguintes:

usb 1-5: usbfs: process 7907 (mtp.so) did not claim interface 0 before use
usb 1-5: reset high-speed USB device number 35 using xhci_hcd
usb 1-5: usbfs: process 7909 (mtp.so) did not claim interface 0 before use
colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
usb 1-5: USB disconnect, device number 35
usb 1-5: new high-speed USB device number 36 using xhci_hcd
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
    
por mYnDstrEAm 02.09.2017 / 13:37

1 resposta

4

Instale o pacote jmtpfs

apt install jmtpfs

Edite seu /etc/fuse.conf da seguinte forma

# Allow non-root users to specify the allow_other or allow_root mount options.

user_allow_other

Crie uma regra do udev. Use lsusb ou mtp-detect para obter o ID do seu dispositivo

nano /etc/udev/rules.d/51-android.rules

com a seguinte linha:

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="[username]"

Substitua 04e8 e 6860 pelo seu e execute:

udevadm control --reload

Reconecte seu dispositivo, abra o terminal e execute:

mkdir ~/mtp
jmtpfs ~/mtp
ls ~/mtp

exemplo de saída:

Card  Phone

Para desmontar seu dispositivo, use o seguinte comando:

fusermount -u ~/mtp

Você também pode usar a ferramenta go-mtpfs :

Mount MTP devices over FUSE

mkdir ~/mtp
go-mtpfs ~/mtp

Uma ferramenta gráfica para montar o seu dispositivo: gmtp :

simple file transfer program for MTP based devices

sudo apt install gmtp
gmtp

kio-mtp

access to MTP devices for applications using the KDE Platform

    
por 02.09.2017 / 17:59