Um palpite: você está realmente usando o MTP para acessar o seu Walkman, e o MTP é uma droga.
Detalhes
O erro Operation not supported
pode indicar que o seu Walkman usa uma implementação MTP que não suporta acesso "direto". De acordo com o link , esse tipo de acesso direto é uma extensão específica do Android, portanto, provavelmente não é suportado pelo seu Walkman .
Como resultado, você só pode usar alguns modos selecionados para acessar arquivos no seu Walkman usando MTP: Eu acho que tudo que lê ou grava arquivos em uma única operação é suportado, enquanto o acesso a partes selecionadas de um arquivo não é suportado por essas implementações MTP. E parece que cp
e Python sempre usam o último método de acesso e, portanto, falham.
Solução possível
No entanto, você pode substituir apenas cp
por gvfs-copy
. Nos meus testes com um telefone Android da Samsung (que também tem uma implementação MTP debilitada) gvfs-copy
conseguiu copiar arquivos para o telefone em que cp
falhou.
Antecedentes
Não encontrei muitas informações sobre essas limitações do MTP dependentes de dispositivo; aqui estão alguns trechos onde a situação é explicada de alguma forma:
Por que isso funcionou antes?
Por que o seu Walkman estava acessível com cp
no Mint 14, mas não no Mint 17, isso pode ser causado por um switch interno de PTP para MTP como sistema de acesso. Pelo menos foi o que notei para o dispositivo Samsung ao trocar do Ubuntu 12.04 para o 14.04. O telefone suporta PTP e MTP, mas o Ubuntu 12.04 aparentemente suporta apenas o PTP; então é isso que foi usado. Desde que a nova versão do Ubuntu tem suporte embutido para o MTP, isso agora é usado em seu lugar.
Na verdade, pode ser até mesmo que o seu Walkman tenha sido acessado anteriormente como Dispositivo de Armazenamento em Massa USB , que é o que o USB discos rígidos e drives flash usam. Talvez por algum motivo o Linux (ou o seu Walkman) tenha decidido que o MTP era preferível ao acesso ao Mass Storage.
Você pode ver o método de acesso usado observando a URL do Walkman (no Nautilus, vá para a pasta Walkman, pressione Ctrl + L e olhe para a barra de endereços): para MTP, o dispositivo é encontrado em, por exemplo. mtp://[usb:001,004]/
while para o PTP é algo como gphoto2://[usb:001,004]/store_00010001
. Para acesso ao armazenamento em massa, o URL é apenas um caminho normal, como /media/WALKMAN
.
Eu não sei se o MTP tem alguma vantagem real sobre o PTP ou Mass Storage, ou se é possível voltar para o PTP ou Mass Storage. No Linux, as implementações MTP e PTP possuem seu próprio conjunto de bugs, portanto, pode depender do seu caso de uso qual é o melhor. AFAIK Mass Storage é a opção mais desejável para o usuário, mas o suporte a dispositivos em telefones está diminuindo.