Amarok e dispositivi MTP

 

L'installazione di AmaroK non può essere effettuata semplicemente dai repository, poiché quelli di Ubuntu non sono compilati per avere il supporto ai dispositivi MTP, mentre quelli di Kubuntu non rilevano il dispositvo a causa della non integrazione con UDEV/HAL.
Ciò ci porta a dover procedere con la compilazione di AmaroK, operazione comunque sufficientemente automatizzata.
Iniziamo inserendo tra i repository di APT quelli per il sorgente di AmaroK dai repository di Kubuntu (ha la versione 1.4.4 anzichè la 1.4.3 di Ubuntu), aggiungendo a /etc/apt/source.list la seguente riga:
deb-src http://kubuntu.org/packages/amarok-144 edgy main
Salviamo e aggiungiamo le chiavi di autenticazione del repository:

wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg
sudo apt-key add kubuntu-packages-jriddell-key.gpg

e proseguiamo con i classici:

sudo apt-get update
sudo apt-get upgrade

Proseguiamo creando una cartella nella nostra home:
mkdir ~/amarok-mtp
e entriamoci:
cd ~/amarok-mtp
proseguiamo scaricando i file per libmtp direttamente dal sito (quelli rei repository sono versioni troppo vecchie)
wget http://ovh.dl.sourceforge.net/sourceforge/libmtp/libmtp-0.1.1.tar.gz
Installiamo anche gli header delle libusb che servono per la compilazione:
sudo apt-get install libusb-dev
e compiliamo il tutto:

tar -zxvf libmtp-0.1.1.tar.gz
cd libmtp-0.1.2
./configure –prefix=/usr
sudo make
sudo make install
sudo cp libmtp.rules /etc/udev/rules.d/

Attenzione, la compilazione va va buon fine solo con le libmtb della versione 0.0.11, con la versioen 0.0.12 non è possibile compilare AmaroK con successo, quindi fate attenzione ala versione che utilizzate.
A questo punto preoccupiamoci di scaricare i file di AmaroK e tutti gli header file per la sua compilazione tramite:

cd..
sudo apt-get source amarok
sudo chmod 777 amarok*
cd amarok-1.4*
sudo apt-get build-dep amarok
sudo ./configure --with-njb --with-mtp --prefix='kde-config --prefix'
sudo make
sudo make install

Attenzione ad utilizzare gli apici inversi per racchiudere il comando kde-config --prefix; al termine dovremmo avere il nostro programma installato e funzionante (ma non visibile in Synaptic)
Lanciamolo da shell in modo da poter intercettare eventuali errori:
amarok
A questo punto andiamo a inserire lo ZEN tra i dispositivi portatili. Dal menù Settign segliamo Configure AmaroK e poi andiamo sulla scheda Dispositivi. A questo punto scegliamo aggiungi dispositivo e selezioniamo come plugin Creative nomad JukeBox Media Device, impostiamo il nome che vogliamo dare al dispositivo (per esempio MP3 Creative) e diamo l'Ok. chiudiamo e riavviamo Amarok e scegliamo dalla scheda dispositivi il nostro nuovo dispositivo e e premiamo connetti.

Kubuntu

Con Kubuntu le cose si semplificano notevolmente, infatti è sufficiente scaricare il certificato per i repository di Kubuntu:
wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg
dopo di che installiamolo:

sudo apt-key add kubuntu-packages-jriddell-key.gpg

editiamo il file /etc/apt/source.list e aggiungiamo:
deb http://kubuntu.org/packages/amarok-144 edgy main
e a questo punto diamo i canonici:

sudo apt-get upgrade
sudo apt-get dist-upgrade

E instaliamo la versione di AmaroK per Kubuntu
sudo apt-get install amarok
Proseguiamo nella configurazione del dispositivo come visto prima.

NB: Non ancora testato, è ancora una prima bozza, quindi non fidatevi molto, ma se volete darmi conferma del funzionamento ve ne sarei grato!

Altri contenuti che potrebbero interessarti

  • Redmine e Ubuntu
    Quando si lavora (come sviluppatori, ma anche in altre occasioni) in un team è quasi fondamentale avere un sistema per la gestione del codice oltre ad un sistema per la gestione del progetto. Inizialmente avevo utilizzato trac, strumento ottimo, ma con alcuni vincoli, il più evidente: essere...
  • Nell'articolo precedente abbiamo visto come procedere all'installazione di redmine su apache, abbiamo visto come integrare git e gitosis per la gestione delle credenziali degli utenti.. ma alla fine avevamo specificato che c'era ancora qualche problema da risolver. Di seguito vediamo come...
  • In questo articolo vedremo come collgare un dispositivo multimediale portatile ad un computer con installato una versione del sistema operativo GNU/Linux tramite protocollo MTP. Il protocollo MTP (Media Transfer Protocol) è l'evoluzione del PTP (Picture Transfer Protocol), sviluppato da...
  • Questa breve guida si prefigge lo scopo di installare un mailserver per l'invio di posta all'interno di un organizzazione con una serie di utenti che possono accedere sia tramite un qualsiasi client di posta (Outlook, Outlook Express, Thunderbird, Evince, ...) che tramite una webmail ospitata sul...

Commenti

Ritratto di Anonimo

Ciao ho provato ad

Ciao ho provato ad installare su Amarok utilizzando il mio Creative Vision M. Però mi dice che é impossibile connettere il dispositivo nomad...come posso risolvere?

Ritratto di mavimo

Usa MTP

Attenzione, il dispositivo da scegliere non è il nomad, ma dispositivi MTP. Il nomad va bene per le vecchie versioni dei lettori creative (Muvo & simila).

Ritratto di albus

kubuntu 6.10, amarok 1.4.3, libmtp0.0.18 e YP-U3

Premessa: sono un medico e nonostante usi linux da 6 anni mi muovo sempre un po' a spanne. Quindi portate pazienza.

La mia situazione è quella indicata nel subject. Riesco a caricare e scaricare da linea di comando i file (con mtp-getfile ...) ma non riesco ad organizzarli in cartelle.

Vorrei sapere se è possibile farlo da riga di comando anche se preferirei con Amarok (attualmente non riconosce il dispositivo). Non ho capito se la situazione è cambiata rispetto a quando è uscita questa guida.
Devo per forza ricompilare amarok e libmtp? se si, con le versioni indicate sopra o con quelle più recenti?
Ed infine un'ultima domanda generica: io ho un file-system pulito; cosi facendo si sporca e se volessi ritornare indietro?

Ritratto di mavimo

ciao albus...

..io sono uno studente di chimica, quindi fatti due conti :D

Per quanto riguarda l'organizzazione in cartelle devi inviare i file direttamente nelal cartella che ti interessa, (dai mtp-getfile per vedere l'elenco delle opzioni e mtp-folders per vedere le cartelle disponibili)

Puoi farlo da linea di comando con i comandi indicati precedentemente, oppure puoi usare mtpfs (l'installaizone è veramente banale, al massimo chiedi) che permette di montare il dispositivo come fosse una cartella del tuo PC e quindi caricare le canzoni, rimuoverle, creare e rimuovere cartelle... l'unico problema è che deve essere usato come superutente.
Per il fatto di dover ricompliare.. si è necessario perché le versioni indicate non sono compilate con le opzioni necessarie a sfruttare il protocollo MTP, l'unica cosa che ti consiglio è di usare le ultime versioni disponibili, anche se con Ubuntu 6.06 potrebbe essere un problema, se aspetti un pochino esce la 7.10 che probabilmente ha già i programmi abilitati al supporto di MTP.

Con l'ultima domanda mi hai un pò spiazzato :D In che seso hai un FS pulito? probabilmente intendi che non hai inserito programmi che non siano del repository, è così? Se si puoi rimuovere quello che installi usando sudo make uninstall e andando a cancellare i file e le cartelle usate per la compilazione.

Ritratto di albus

non procedo!

intanto grazie per la tempestività della risposta.
Ho seguito la procedura indicata sopra per la reinstallaizone di amarok 1.4.4 in Kubuntu ma il lettore comunque non viene rilevato. Ho selezionato Creative nomad... ma non succede nulla.

Ho provato ad installaare mtpfs ma, in ./configure mi dice che gli mancano delle dipendenze che invece secondo me sono soddisfatte. La cosa mi pare complicata.

Ritratto di Lea

Quando scrivo questa

Quando scrivo questa riga: lea@ubulea:~/amarok-1.4.6$ sudo ./configure --with-njb --with-mtp --prefix='kde-config --prefix' mi risponde: configure: error: expected an absolute directory name for --prefix: kde-config --prefixCosa devo fare?Dove ho sbagliato? Non sono molto esperta! :D
Grazie Lea.

Ritratto di mavimo

Ciao Lea,

devi usare gli apici inversi (quelli "storti") al parametro prefix (come indicato subito sotto il comando). Per come scriverli dipende da come hai mappato la tastiera, quindi non posso aiutarti, in ogni caso mettendo quelli dovresti essere a posto.

Ciao

Ritratto di Anonimo

Grazie!Fatto!

Grazie!Fatto!

Ritratto di Mick

Codifica

Ciao, ho un problema di codifica con amarok: non riesco a trasferire file accentati sul mio zen vision m 60. Con Gnomad2 non ci sono problemi ma preferirei poter utilizzare amarok. Può dipendere dalle librerie kde (uso gnome), o dal fatto che uso il plugin mtp media device? creative nomad jukebox media device non funziona...
Grazie

Ritratto di mavimo

Probabilmente è un problema

Probabilmente è un problema di AmaroK ceh non riesce a codificare i file da trasferire, ho visto che altri utenti hanno problemi persino a leggere i file con accentate con AmaroK, l'unica cosa ceh posso suggerirti è di provare a modificare la codifica con cui monti il filesystem:sudo gedit /etc/fstabSe nemmeno così risolvi prova a fare una segnalazione al bugtrack di AmaroK e attendi che correggano, altrio non saprei cosa consigliarti.

Ritratto di Mick

Ho risolto, ho ricompilato

Ho risolto, ho ricompilato il tutto e ora funziona. Prima c'era un problema con build-dep, con i repo di trevino attivi non funzionava. Grazie lo stesso.

Ritratto di alexdon

Ho provato a seguire la

Ho provato a seguire la procedura, ma al comando: wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg mi risponde Errore analizzando l'url del proxy http://:8080/: Nome host non validocome mai? E' cambiato il riferimento?

Ritratto di mavimo

No,

semplicemente ti trovi dietro un proxy (o hai configurato wget per usare un proxy) che non ti fa scaricare il file. Provato or ora e funziona correttamente; eventualmente mandami una mail privata che ti mando il file del certificato.

Ciao

Ritratto di alexdon

Scusa, ma il mio programma

Scusa, ma il mio programma anti-spam ha cancellato il tuo messaggio...
Purtroppo ho anche un problema co questo programma... penso che lo toglierò!
Mi rinvii il certificato?!?
Grazie!

Ritratto di 8solo5

ciao

ciao
quando inserisco questo nel terminale

wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg
sudo apt-key add kubuntu-packages-jriddell-key.gpg

si inchida così

--13:30:19--  http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg
           => `kubuntu-packages-jriddell-key.gpg'
Risoluzione di people.ubuntu.com in corso... 82.211.81.132
Connessione a people.ubuntu.com|82.211.81.132:80...

che posso fare?

Ritratto di mavimo

Il server non risponde.

Pare che ci sia qualche problema con il server in questione, puoi provare a ritentare domani sperando che abbiano risolto, oppure prova a saltare questo passaggio, l'inconveniente è che ogni volta ti dirà che vuoi intallare pacchetti da un repository non sicuro, sei sicuro di procedere e bla bla bla...

Ciao
Mavimo

Ritratto di Alessandro

Amarok 1.4.5

Ho da poco installato la versione di amarok 1.4.5. Rispetto alle precedenti ha anche un'ottima integrazione per quanto riguarda le copertine. Dovrebbe uscire la versione ufficiale tra poco, da provare!

Ritratto di mavimo

Grazie, purtroppo ho una

Grazie, purtroppo ho una connessione lenta, quindi non aggiorno spesso il tutto :D
Devo dire che io mi trovo già abbastanza bene con la 1.4.4 anche se non la uso molto poiché con il dispositivo MTP mi sembra particolarmente lenta ( e perché uso sopratutto gnome :D ). Non appena riesco provo il download e la compilazione della nuova versione...

Ritratto di tristanozero

mtp & creative zen

con la nuova sintassi che mi/ci hai suggerito riesco a trasferire i files... ma nn ne ne riconosce i tag... forse nn vengono indicizzati... succede anche a te?

amarok è un player veramente figo, mi piace un sacco, ma ancora con il creative zen nn riesco a farlo andare(tu dici di selezionare come plugin Creative nomad JukeBox Media Device, ma io nella mia lista nn lo trovo... )

per ora accanno con questa storia, ci ho perso molto tempo e nn riesco a cavarne un ragno dal buco, probabilmente il mio niubbismo mi fa fare inconsapevoli errori che invalidano tutte la mie fatiche. aspetto prima di farmi le ossa con i comandi da shell per poi riprovare, se nel frattempo esce qualche player che risolve definitivamente questo mio problema tanto meglio, spero solo di venirlo a sapere per tempo...

grazie di tutto mavimo.

ps: come faccio ad aggiungerti alla lista dei feed del mio aggregatore?

Ritratto di mavimo

Se usi FireFox nella

Se usi FireFox nella versione 2 in alto a fianco alla barra degli indirizzi trovi un pulsante arancione che indica appunto i FEED, se invece usi qualcos'altro per avere l'elenco degli articoli man mano che vengono inseriti usa il seguente link: RSS. A breve spero diriuscire a realizzare i DEB di AmaroK per Ubuntu 6.10, il problema è riuscire a trovare uno spazio dove pubblicarli (visto che non possono andare a fare parte dei DB ufficiali e non è facile trovare spazi web che consentano file di dimensioni notevoli).

Per quanto riguarda il fatto di non trovare lo stesso pplug-in sei sicuro di aver inserito i repository di Kubuntu come indicato e di aver fatto l'update per aggiornare la lista dei pacchetti disponibili?

Ciao

Invia nuovo commento





  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <h2> <h3> <h4> <table> <thead> <tbody> <tr> <th> <td>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Linee e paragrafi vanno a capo automaticamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente

Maggiori informazioni sulle opzioni di formattazione.



Condividi contenuti