PDA

View Full Version : Problemi con dispositivi MTP


stevevontill
12-01-2012, 11:39
Ciao a tutti
mi trovo in questa situazione: pc con installato XUBUNTU 10.04 LTS e lettore mp3 SAMSUNG YP-R2.
Il pc rileva il lettore ma chiaramente non è gestibile come una normale chiavetta usb..dunque ho provato a gestirlo con i seguenti programmi (con i rispettivi plugin mtp attivati):

- BANSHEE: non lo rileva
- RYTHMBOX: non lo rileva
- AMAROK: lo rileva ma non riesco a caricare le canzoni

Ho provato a seguire questa guida: http://forum.ubuntu-it.org/index.php...,286224.0.html ma al comando:

sudo cp libmtp.rules /etc/udev/rules.d/

mi compare un messaggio d'errore.
Oltretutto, essendo la guida un po' datata, il link fornito per scaricare la libreria non sembra essere piu valido, percui ne ho cercato un altro su google (da dove ho scaricato la versione 1.1.1).
Tuttavia, appunto, non riesco a procedere..
Ho provato a fare copia&incolla di un file jpg e tutto è andato liscio come l'olio. Com'è possibile che con gli mp3 non sia lo stesso?

Che faccio?
Ho provato a cercare informazioni su internet ma niente....

sacarde
12-01-2012, 12:39
dovresti averlo anche nei repo di xubuntu

libmtp8



p.s.
da: lsusb
non vedi montato il dispositivo?


http://mavimo.org/linux/dispositivi_mtp

stevevontill
13-01-2012, 22:28
dovresti averlo anche nei repo di xubuntu

libmtp8



p.s.
da: lsusb
non vedi montato il dispositivo?


http://mavimo.org/linux/dispositivi_mtp


La libreria l'ho gia installata.
Sì se faccio lsusb lo vedo montato.

La guida che mi hai linkato l'avevo gia guardata ma non spiega molto bene la procedura..a meno che non si sia degli ultranerd smanettoni :D Comunque ho cercato di seguirla fino ad un certo punto, poi succede quanto segue:

margherita@pcmargherita:~/libmtp-1.1.1$ ./hotplug.sh
You seem to have udev on your system. Installing udev rules...
/usr/bin/install: impossibile eseguire stat di "libmtp.rules": File o directory non esistente
You may need additional setup to get correct permissions on your device.
See the INSTALL file for information.
Do you also want to install HAL support or the old hotplug support (y/n)?
y
Continuing...
You seem to have HAL on your system. Installing HAL rules...
/usr/bin/install: impossibile creare il file regolare "/usr/share/hal/fdi/information/20thirdparty/libmtp.fdi": Permesso negato
Do you also want to install the old hotplug support (y/n)?
y
Continuing...
./hotplug.sh: riga 119: errore di sintassi vicino il simbolo non atteso "fi"
./hotplug.sh: riga 119: `fi'

Oltretutto io non so se questa distribuzione utilizza udev oppure no e non so nemmeno come si faccia a capirlo, ad essere sincero.... Tuttavia il file /etc/udev/rules.d/libmtp.rules che l'autore del blog dice di modificare, su questo pc risulta inesistente..

:muro: :muro: :muro:

PS = eventualmente, dovessi trovare una soluzione, dove recupero i dati "idVendor" e "idProduct"?


GRAZIE.

sacarde
14-01-2012, 08:07
non capisco come mai esegui e casomai eseguilo come root ( con sudo):

:~/libmtp-1.1.1$ ./hotplug.sh

se hai gia installato libmtp8 dal pacchetto



p.s.
da: lsusb vedi i 2 valori "idVendor" e "idProduct" :

ID xxxx:yyyy


p.s.
oggigiorno si usa udev al posto di hotplug

stevevontill
15-01-2012, 14:29
Ok..
sono riuscito a proseguire con la procedura, creando il file libmtp.rules - che non esisteva - nel percorso /etc/udev/rules.d;
in seguito ho modificato il file con i miei dati idVendor e idProduct e ho riavviato.
Successivamente ho dato il comando lsusb e il lettore è stato riconosciuto:

margherita@pcmargherita:~$ lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 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 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 005: ID 04e8:512d Samsung Electronics Co., Ltd
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Però dando sudo mtp-detect questo è quello che ottengo:

margherita@pcmargherita:~$ sudo mtp-detect
[sudo] password for margherita:
libmtp version: 1.1.1

Listing raw device(s)
No raw devices found.


e adesso!?!?!

NOTA: ora Banshee, Amarok e Rythmbox rilevano il lettore solo che i primi due tendono ad impallarsi.. Inoltre Banshee dice che il formato mp3 non è supportato..

sacarde
15-01-2012, 16:40
hai riavviato udev o il sistema?


mi fai vedere la regola udev? libmtp.rules

stevevontill
17-01-2012, 20:45
Ho riavviato il sistema.

Quello che ho scritto in quel file è praticamente lo stesso che c'è sul sito della guida:

SUBSYSTEM!="usb_device", ACTION!="add", GOTO="libmtp_rules_end"
# Creative Zen Vision:M
SYSFS{idVendor}=="<strong>04e8</strong>",
SYSFS{idProduct}=="<strong>512d</strong>",
SYMLINK+="libmtp-%k", MODE="666"
LABEL="libmtp_rules_end"

ho cambiato solo i codici di idproduct e vendor con i miei..

stevevontill
25-01-2012, 11:09
up :fagiano:

sacarde
25-01-2012, 19:36
dal comando: dmesg

da prima a dopo l'inserimento del samsung

vedi qualche riga in piu' ?


p.s.
altra prova:
eseguire: udevadm monitor

poi inserire il samsung e vedere se parte la regola udev