Inclua seu dispositivo no código-fonte da libmtp
Você pode tentar incluir seu dispositivo no código-fonte da libmtp e criar a libmtp a partir do código-fonte.
Instale o mtp-tools e, opcionalmente, o pacote checkinstall:
sudo apt-get install mtp-tools libusb-dev checkinstall
sudo mtp-detect
Anote os números de VID e PID, por exemplo:
- VID 22b8
- PID 2e82
Faça o download da fonte mais recente da libmtp no site do projeto . No momento em que escrevemos, a versão era 1.1.6, então este seria um exemplo:
wget http://downloads.sorceforge.net/project/libmtp/1.1.6/libmtp-1.1.6.tar.gz
tar xvf libmtp-1.1.6.tar.gz
cd libmtp-1.1.6
Adicione uma entrada ao seu no dispositivo na origem:
gedit src/music-players.h
Exemplo:
{ "Motorola", 0x22b8, "Moto G (XT1032)", 0x2e82, DEVICE_FLAGS_ANDROID_BUGS }
Observe, observe as vírgulas à direita ( ,
) no arquivo como este:
[...]
{ "Motorola", 0x22b8, "Moto X (XT1058)", 0x2e63,
DEVICE_FLAGS_ANDROID_BUGS },
{ "Motorola", 0x22b8, "Moto G (XT1032)", 0x2e82,
DEVICE_FLAGS_ANDROID_BUGS },
{ "Motorola", 0x22b8, "Droid Maxx (XT1080)", 0x2e67,
DEVICE_FLAGS_ANDROID_BUGS },
[...]
Agora configure, construa e instale ( checkinstall
é recomendado sobre make install
) a versão corrigida:
./configure
make
sudo checkinstall
Reinicie e é isso.