Muitas perguntas aqui perguntam como fazer com que um determinado dispositivo habilitado para MTP (um telefone, tablet ou reprodutor de mídia) funcione, assumindo que o dispositivo seja de alguma forma suportado pelo software FOSS atual. Mas o que fazer se não for?
Problema: O dispositivo não é detectado pelo mtp-detect
Conectando o dispositivo compatível com MTP ao computador e executando mtp-detect
a partir doferramentas mtppacote no terminal retorna:
No raw devices found.
Responder1
Antes de começar a hackear…
VERIFIQUE: se o cabo USB que você está usando é aquele usado para transferência de dados e não apenas para carregar o dispositivo! Alguns tablets e celulares baratos, por exemplo, só possuem um cabo de carregamento! Para os não iniciados, ambos parecem iguais!
Por favor, verifique se isso mtp-detect
realmente lhe dá a "No raw devices found."
mensagem. Tente também reinicializar e reconectar o dispositivo/host ou usar outro cabo que, de preferência, funcione com outro dispositivo habilitado para MTP, se possível.
Se o seu dispositivo for detectado, dê uma olhada em:Fazendo com que dispositivos habilitados para MTP funcionem com o Ubuntu?Também publiquei algumas instruções de solução de problemas e ainda estou aceitando sugestões de melhorias.
Instalando a versão mais recente do libmtp
Se não estiver executando a versão mais recente do libmtp, você pode:
- Procure um PPA, se você estiver ciente doriscos.
- Faça o download doversão mais recente da libmtp/cabeçae compilar a partir do código-fonte. Para obter instruções detalhadas, consulte:Como posso instalar a versão mais recente do libmtp?
Registrando uma solicitação de suporte para seu dispositivo
Se a compilação a partir do código-fonte não funcionou, é provável que seu dispositivo não seja compatível com libmtp. Alista de dispositivos suportadosestá disponível e será obtido durante a instalação ou construção do pacote a ser criado 69-libmtp.rules
.
Em caso de dúvida, basta seguir os procedimentos dopágina inicial do projetopara abrir um relatório de bug/solicitação de suporte para adicionar umNovo dispositivo, está basicamente em execução lsusb -v
, a menos que você tenha experiência em programação e envio de patches.
Observação: é útil fornecer o nome do seu dispositivo e um link para a página do produto, se possível. Tente também pesquisar pelo ID do dispositivo e do fornecedor, você pode descobrir que o fabricante usa o mesmo ID para outros dispositivos e que uma solicitação de suporte para esse ID já foi arquivada e confirmada no GIT, mas não foi lançada como pacote fonte ou estável liberar. (Isso aconteceu comigo com um dispositivo Lumia mais recente.)