Forum Pplware
MTP em Ubuntu - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Software (/forumdisplay.php?fid=4)
+--- Fórum: GNU/Linux (/forumdisplay.php?fid=7)
+--- Tópico: MTP em Ubuntu (/showthread.php?tid=3962)



MTP em Ubuntu - LuisC - 27-11-2009 21:32

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!


RE: MTP em Ubuntu - Ana - 27-11-2009 22:59

No Rythmbox, com o plugin MTP activo, não consegues aceder ao aparelho?


RE: MTP em Ubuntu - LuisC - 28-11-2009 00:25

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]


RE: MTP em Ubuntu - racoq - 28-11-2009 00:50

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


RE: MTP em Ubuntu - LuisC - 28-11-2009 01:37

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:~$



RE: MTP em Ubuntu - R00KIE - 28-11-2009 20:29

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.


RE: MTP em Ubuntu - LuisC - 28-11-2009 22:08

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.


RE: MTP em Ubuntu - R00KIE - 28-11-2009 23:23

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.