Forum Pplware

Versão Completa: MTP em Ubuntu
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Tenho um MP4 da Philips que só funciona em MTP (não permite funcionar como uma PEN USB normal). Em Windows funciona perfeitamente, mas agora queria pô-la a trabalhar no Ubuntu. Tentei seguir este tutorial, mas ainda não consigo abrir o conteúdo.

fiz:

Código:
$ sudo mkdir /media/MTP
$ sudo mtpfs -o allow_other /media/MTP

Todavia, quando tento entrar na directoria "MTP" surge o seguinte erro:
Código:
luis@ubuntu:/media$ cd MTP
bash: cd: MTP: Transport endpoint is not connected

Alguém sabe como resolver este problema?
Obrigado de antemão!
No Rythmbox, com o plugin MTP activo, não consegues aceder ao aparelho?
Parece que não... No Rythmbox já fiz Música > Procurar Média Removível (depois de activar o plugin MTP) e não aparece o MP4.

Não sei se ajuda, mas fica um screenshot:
[Imagem: capturaecrad.th.png]
Vai ao gestor de pacotes synaptic, e procura por libmtp e depois assinala para aplicar os seguintes pacotes:

mtp-tools
python-pymtp

depois disso tenta novamente lançar o rythmbox a ver se consegues ligar o teu mp4

se não der nada na consola tenta escrever mtp-detect e diz-nos qual o output do comando
Mau... Nada! (mesmo depois de instalar os pacotes)

Eis o output da consola:
Código:
luis@ubuntu:~$ sudo mtpfs -o allow_other /media/MTP
[sudo] password for luis:
luis@ubuntu:~$ mtp-detect
libmtp version: 0.3.0

Listing raw device(s)
   No raw devices found.
luis@ubuntu:~$
Verifica com o dmesg se tens algum erro ou aviso que te possa ajudar a descobrir mais alguma coisa sobre o problema.

Já agora faz lsusb e diz o que sai, é provável que o teu dispositivo não esteja na lista de dispositivos suportados pelo libmtp.
Eis o output do dmesg:
Código:
[ 1626.376078] usb 1-5: new high speed USB device using ehci_hcd and address 5
[ 1626.526145] usb 1-5: configuration #1 chosen from 1 choice
[ 1626.534490] scsi8 : SCSI emulation for USB Mass Storage devices
[ 1626.548182] usb-storage: device found at 5
[ 1626.548193] usb-storage: waiting for device to settle before scanning
[ 1631.544526] usb-storage: device scan complete
[ 1638.100073] usb 1-5: reset high speed USB device using ehci_hcd and address 5
[ 1648.344059] usb 1-5: reset high speed USB device using ehci_hcd and address 5
[ 1653.588100] usb 1-5: reset high speed USB device using ehci_hcd and address 5
luis@ubuntu:~$

E o output do lsusb:
Código:
luis@ubuntu:~$ lsusb
Bus 002 Device 002: ID 04f2:b008 Chicony Electronics Co., Ltd
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 0471:2031 Philips
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
luis@ubuntu:~$

Entretanto, experimentei com um MP3 em modo MTP e o sistema reconhece-o logo, abrindo o dispositivo no Rhythmbox! Daí que acredito que o libmtp esteja a funcionar.

Bem, realmente pode ser "culpa" do aparelho não funcionar no libmtp...

Em todo o caso, agradeço as sugestões que me têm sido dadas neste tópico.
Esse dispositivo ainda não é suportado pelo libmtp http://libmtp.sourceforge.net/compatibility.php
Não quer dizer que não funcione com uma alteração ligeira, o que se passa é que o programa tem uma lista de dispositivos que se sabe que funcionam com mtp e que alguém testou que realmente funciona.

No teu caso o dispositivo 0471:2031 não está na lista dos dispositivos que o libmtp vai tentar usar.
Podes sempre incluir o teu dispositivo (em src/music-players.h e não em src/libusb-glue.c como está na página da livraria) voltar a compilar, instalar e testar e ver se já funciona, é muito provável que funcione, se funcionar reporta isso ao(s) criador(es) para que mais utilizadores possam beneficiar da adição desse dispositivo.
URL's de Referência