Creative Zen + Linux
I’ve bought yesterday a Creative Zen. As a player, it is really good, as you can see in many reviews.
Despites that, I’ve had a hard time, managing to get it to work in my laptop with Ubuntu. Finally, I’ve came up with a solution. The comunication with the device must be done via MTP, so I’ve had to use the latest libmtp to connect it. The package included in the repositories is too old, so you have to download and compile it yourself. Here’s how.
Before starting, if you have access to a windows machine, please, use it to update your firmware! I think that it was am important step to make things work. Note that the creative site only shows firmware to the 4/8/16/32GB versions, but this is also the same to be used with the 2GB version.
Go get the latest source to libmtp from their site. Remove the old libmtp, in a terminal, by typing:
sudo apt-get purge libmtp6
This will also uninstall rhythmbox, if you have it, and any other software that depends on libmtp.
Extract the archive downloaded and get into the folder with:
tar xf libmtp.tar.gz
cd libmtp
You’ll need libusb-dev to compile libmtp. You should also install checkinstall, that will create automatically a .deb package of the program, after it is compiled, simplifying the process of removal whenever you want to. Install them with:
sudo apt-get install libusb-dev checkinstall
Now we’re ready to compile libmtp. Since we’re already inside the folder, type
./configure –prefix=”/usr” - this will check that all the dependencies are installed and create the Makefile to compile the library. The prefix is need so that the files are put in the correct place!
make - this will take a bit, it will build the program from the source
sudo checkinstall -D make install - this is were we install libmtp. Checkinstall will create a debian package(-D) from what was compiled and install it. This is way better than the normal make install, since you can remove the package anytime by typing dpkg -r NameOfPackage.deb, or even send the package to someone who needs it and don’t want to build from the source.
At this point, you have libmtp installed, and you can even see that your device is already detected with sudo mtp-detect.
Since libmtp is only a connection to the device. You can only receive a list of files, create new folders, send one music at the time, and some other basic operations. We want to access the Zen as a file system, so that we’re able to copy entire folders. For that, we must use mtpfs. Get the source from Adebenham website and do the same that we’ve done with libmtp:
sudo apt-get install automake - dependency for mtpfs makefile
tar xf mtpfs.tar.gz - extract the source
cd mtpfs - enter the directory
./configure
make
sudo checkinstall -D make install
And we’re done! If everything went ok, we’re now ready to mount the zen. To do so, plug it in, and, as root, create a folder were you can mount it and actualy mount it:
sudo -s
cd /media
mkdir zen
mtpfs -o allow_other zen/
The zen should appear in your desktop. You can use nautilus or any file manager to move the files around. I’m not able, don’t know why, to remove files through the desktop manager. So I have to it by hand, with rm /dir/to/file.
If it all works, from now on, just do the following as root(sudo -s or sudo command):
mtpfs -o allow_other /media/zen - this wil mount the device
fusermount -u /media/zen - this will unmount the device safely. You should do this before removing it. If any warning about the device being busy is shown, please wait a bit, some file transfers are probably still happening.
Since this is a really recent player, this is not a fully stable solution, and I’ve spent >5h to achieve an workable connection. I hope this article will save you some hours. I found such bad documentation, that I’ve had to write this myself.
Good Luck. If it helped you, please, digg it.
BTW, converting videos is also an issue. I’ve used iriverter to convert mine, and they now work, but I cannot see the video lenght! If anyone has found a better solutions, please, comment it!
January 12th, 2008 at 9:03 pm
Mas confirmas que não funcionava mesmo com a libmtp/plugin do rhythmbox?
Que tipo de resultados tiveste?
Estava a pensar comprar um V Plus … mas se depender do que descreves e eu conhecendo alguns dos problemas sabidos com os firmwares/cluelessness da Creative compro um nano.
January 12th, 2008 at 9:45 pm
Não tentatste o Gnomad?
January 12th, 2008 at 9:51 pm
Hav0x:
Não, não funcionava o zen! O zen v /v plus deve funcionar. O zen só passou a ser suportado desde a versão 0.2.3 ou 0.2.4 do libmtp. Portanto tens mesmo que instalar manualmente! Qualquer forma, quando se anda às couves, a coisa torna-se difícil. Mas, por isso, escrevi eu esta pequena ajuda. Tendo isto, a coisa fica muito mais simples. Agora já o tenho perfeitamente usável, sendo que o único problema é no vídeo, que, após converter, o leitor não reconhece o tamanho do mesmo. Eu cá gostei da compra!
January 12th, 2008 at 9:53 pm
João Craveiro:
O gnomad dos repositórios é compilado para o libmtp dos repositórios. Como este é de uma versão inferior à que suporta o meu zen, não funcionava também! Não há outra alternativa, senão actualizar o libmtp!
January 13th, 2008 at 5:27 pm
Can’t you just use libmtp with rhythmbox or banshee? My older Creative mp3 player works great in Rhythmbox when I click plugins, and check “portable devices - mtp”
Just curious.
January 13th, 2008 at 5:34 pm
Derek,
Yes, I can, but I had to re-compile them to use the new libmtp. The versions available from the repositories we’re compiled with an older version, not supporting the new Zens. After had libmtp, it is just a question on choice from re-compiling rhythmbox, banshee or many other, or just mount the device with mtpfs and have full access to it. I’ve chosen this last one
January 17th, 2008 at 11:09 pm
…. I love you so much.. lol
thank you ! it worked….. btw i only had a hard time installing the requirements like libmad and all those i had to google around to know what to install u should put em upther :)! but as right now … im seeing my drive right there
thank you!!! 
January 17th, 2008 at 11:34 pm
Happy it helped
Most of the requirements can be obtained by using sudo apt-get install lib-dev. If, after executing ./configure, you get an error due to dependencies, just install it with that, where something is the program missing.
January 19th, 2008 at 5:10 am
very useful tip. thanks. though i don’t use ubuntu, your tip works fine on my Zenwalk box. thank you
January 19th, 2008 at 11:29 am
Sure thing! It works equally in any Linux based OS. Still, you might save some trouble if your distribution already ship an working version of libmtp, >= 0.2.5 I guess, it’s the one I’ve got.
Anyway, happy to help:)
January 22nd, 2008 at 11:16 am
Hiya, I’ve been looking for a solution to this problem ever since I bought my zen a few days ago. I saw your article when I first started looking, I didn’t have time to put it in motion then and there however, but when I came looking again, I couldn’t get on to your site until now. So I tried some other solutions (which didnt work). Except now I think I have royally stuffed things up, because I can’t implement your solution successfully. Any idea’s how I can roll back the last couple of goes with libnjb, libmtp, hotplug etc etc
January 22nd, 2008 at 12:52 pm
My bad, I’ve wrongly altered the permission after updating wordpress and messed the blog. It’s fixed now.
I don’t know exactly what you’ve done, but I think that, if you start this from the beginning and take it carefully, step by step, it will overwrite any files previously installed, and update your system to the new libmtp and mtpfs.
Still, before trying this, you should remove any package related to libmtp, to avoid it to overwrite this installation on some unwanted upgrade. Without knowing for sure what went wrong, it’s hard to be more helpful. But don’t you quit! Keep on trying, you’ll put it to work, for sure. It took me +5h to do it right. Just keep trying
January 22nd, 2008 at 1:01 pm
I think I MAY have found the problem - In the first step i didnt have libmtp6 installed as it said there was nothing to remove, however i must’ve had libmtp5 installed
January 22nd, 2008 at 1:04 pm
Use synaptics, apt or any other package manager to remove everything that’s mtp related. Do it by searching for mtp and then removing any installed library or application, like mtp-tools. After that, restart this guide from the beginning and let’s hope everything works easily. Good luck
January 22nd, 2008 at 1:06 pm
Ok getting a problem at the “you will even see that your player is recognized with sudo mtp-detect” its not detecting it although libmtp installed sucessfully
January 22nd, 2008 at 1:12 pm
PS: Everything, including all media players (amarok/rhythmbox/gnomad2) libmtp5, libnjb, libmtp-dev and libmtpfs were all uninstalled. Man I’m being one of those newbie people everyone hates lol, normally I’m the guy that everything “just works”.
January 22nd, 2008 at 1:13 pm
Well, maybe, then, thats a problem with libmtp! If you’ve got it correctly installed, the latest version from their site, then it should say that your device is present. Try looking at http://libmtp.sourceforge.net/ for any help. If nothing comes out, you have a link there to subscribe to the mailing list, do it and ask the developers directly for help. They are very helpful and will understand what’s the problem faster than any of us:)
January 22nd, 2008 at 1:22 pm
That’s not true! I’ve write this article to help people who had the same problems I’ve had! You’re just having a bit more. Don’t be afraid to ask! Since your problem is due to libmtp, ask them for help. They’ll happily help you
January 22nd, 2008 at 1:59 pm
Posted on the libmtp help forums
- i just realized that the player isnt even showing up with “lsusb command” either - so I think I may be missing something thats on a more fundamental level under libmtp, before I started the player would charge itself off the usb and be seen in lsusb - so maybe i uninstalled something i shouldnt have 
January 23rd, 2008 at 3:18 am
All problems are now completely solved
Main issue - was using usb extender cable which was blocking the computers view of the device - Odd anywho
Second issue - after mtp-detect started to work other programs couldnt use libmtp.so.7 however i needed to add “/usr/local/lib” to the file “/etc/ld.so.conf” then I had to run “sudo ldconfig”
After all this i can now use mtpfs/amarok and rhythmbox to use my zen
Thanks for your great guide
January 23rd, 2008 at 3:42 am
Congratulation! Good job and thaks for the explanation on your problem.
Happy it helped
February 1st, 2008 at 5:01 pm
Ben feito!
February 9th, 2008 at 11:00 pm
[...] « Creative Zen + Linux 09 02 2008 [...]
February 14th, 2008 at 6:49 pm
Thanks for the instructions!
February 15th, 2008 at 12:09 pm
Use ffmpeg for video conversion
February 21st, 2008 at 7:36 pm
I had almost given up. I was looking for something else when I found this
Thanks!
February 29th, 2008 at 7:08 pm
I installed new versions of libmtp, rhythmbox and gnomad2 from the jbbr.net repositories with synaptic. No compilation necessary. Now i can play the tracks on the player with rhythmbox.
March 1st, 2008 at 12:07 pm
Wohoo, thanks a lot! Costs me nearly the whole last night to finish that (”packages need packages need packages … “), but now I`m done and >nearlynearly< finished. *g*
Thanks a lot!
March 2nd, 2008 at 10:25 am
Great article, looking forward to hardy
Regarding the length issue. I usually do a:
mencoder -idx …
Let me know if it helps.
Funny, that my old (discontinued) creative zen vision m plays every video I throw at it without any conversion, was a bit disappointed to see that this wasn’t the case with the new zen.
March 2nd, 2008 at 10:36 am
Found a list of the dependencies here:
http://ubuntuforums.org/showthread.php?t=662567
Haven’t tried it though…
sudo apt-get install build-essential gcc libid3tag0-dev libgtk2.0-dev libnjb-dev
March 12th, 2008 at 7:45 pm
I followed the rules exactly as above, but I’m getting an error after the “sudo checkinstall -D make instal/” command
After a bunch of stuff about Debian package creation it gives the following error:
make: *** No rule to make target ‘instal/’. Stop
**** Installation failed. Aborting packet creation.
Cleaning up…OK
Bye.
I thought maybe instal/ was a typo and should have been install/, but it stops at the same error message.
March 12th, 2008 at 9:23 pm
Typo, yes, but your typo! If you check with care, it reads “install”, not “instal/”.
Good luck:)
March 12th, 2008 at 10:21 pm
Ok, my mistake. However, I got past that stage fine, but now when I try to install mtpfs, after I put in the ./configure command it gives a bunch of info followed by the following error:
checking for FUSE… configure: error: Package requirements (fuse >= 2.2 glib-2.0 >= 2.6 gthread-2.0 >= 1.2 mad >= 0.15 id3tag >= 0.15 libmtp >= 0.0.9) were not met:
No package ‘fuse’ found
No package ‘glib-2.0′ found
No package ‘gthread-2.0′ found
No package ‘mad’ found
No package ‘id3tag’ found
And if I try the make command after that, it fails with a whole string of errors, starting like this:
id3read.c:20:20: error: id3tag.h: No such file or directory
id3read.c:27:18: error: glib.h: No such file or directory
id3read.c:28:25: error: glib/gstdio.h: No such file or directory
id3read.c:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
id3read.c:55: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mmss_to_seconds’
id3read.c:75: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
If it’s any use to you, the file for mtpfs I downloaded was version 0.7 - dunno if that makes a difference.
Sorry to bother you, but it’s the only piece of hardware I can’t getting working since migrating over to Ubuntu from Windows, and I don’t know much yet about Linux.
March 12th, 2008 at 10:46 pm
Notice this:
No package ‘fuse’ found
No package ‘glib-2.0′ found
No package ‘gthread-2.0′ found
No package ‘mad’ found
No package ‘id3tag’ found
You need to have this libraries installed, in order to be able to compile the program. To do this, open your package manager, and install the dev files for each of them, example, ‘libid3tag0-dev’ for id3tag or libfuse-dev for fuse.
March 13th, 2008 at 12:08 am
Awesome dude! I installed that stuff, followed the rest of the instructions and I’ve not got a window open looking at the contents of the Zen!
Thanks very much, if I ever meet you, I owe you a beer!
March 13th, 2008 at 12:08 am
That should be “now got a window open” instead of “not got a window open”
March 13th, 2008 at 1:45 am
No prob

Also, good luck with Linux in the future. It might be tricky when starting, but you’ll see it become easier with time
March 13th, 2008 at 1:54 am
Seriously, thanks for the help.
I’m gonna stick with Ubuntu for the time being, it’s served me well over the couple of weeks I’ve been using it so far. I suspect that this problem wouldn’t have arised if Creative had designed this MP3 player to work as a Mass USB Storage Device, instead of using a proprietary Microsoft protocol. Several digital cameras I’ve tried are working fine and can read and copy photos off them.
March 17th, 2008 at 3:11 pm
What about getting access to the SD card? Is there any way to do that via mtp?
The creative software on windows allows you to access the SD card, or let the software figure out itself where to put the files (internal or SD).
March 17th, 2008 at 3:15 pm
Hi Oggie,
That I’ve never tried. If you’ve got one, just follow the steps and try it out:)
March 17th, 2008 at 9:37 pm
If this works, you’re a total legend, nipping out but I’ll comment later with my experiences!
March 18th, 2008 at 1:06 am
Well, I tried it, and it’s not seeing the sd card. At least by default.
I wonder if there’s some way to configure it?
March 19th, 2008 at 5:06 pm
Thanks for the tutorial. It really helps.
Is there a way to auto-mount the devices ? It is tedious to open up terminal to mount and dismount everytime.
March 19th, 2008 at 5:34 pm
oggie: you can copy files to the SD card by using Memory Card->Removable Disk menus from the player. This enables access as a USB mass storage device.
March 20th, 2008 at 11:16 am
omg.. good work, brother
March 20th, 2008 at 5:48 pm
jth - I figured that out shortly after I posted.
I think that creative really dropped the ball on not integrating the sd card into the music library. It’s like have 2 isolated mp3 players in one unit. Every other mp3 player out there integrates the sd card with the main flash memory.
so if I have 2 albums from one artist - one on the sd card and one in the flash, the player won’t know. If I go to music/artist it’ll only see the album on the internal memory.
poor job creative.
April 1st, 2008 at 1:32 am
The link Thomas B Homburg gave worked perfectly, even with amarok….!
But thanks for this entry as a point to start…
April 4th, 2008 at 8:51 pm
I followed instructions… and I recieve this on mount (I can see the zen with mtp-detect)
# sudo mtpfs -o allow_other /media/zen/
fusermount: failed to open /dev/fuse: No such file or directory
any ideas?
April 4th, 2008 at 11:47 pm
No idea, but I’ve googled and since you don’t have the node, try creating it:
http://fuse.sourceforge.net/wiki/index.php/SshfsFaq#Create_the_device_node
Before that, verify that you have fuse-utils installed.
April 5th, 2008 at 12:51 am
I fixed it, it had to do with the node, indeed
(I had fuse-utils though) wonder why I didn’t try creating the node before I posted my issue, but hey, nobody’s perfect ;-). It works, and I would like to add my personal thanks to whomever aided in this solution, thx to tiagoboldt for replying; and again, you rule.
you at least are still human, lol)
(you were to late google was faster, but I thank you any way for taking the time for replying
April 5th, 2008 at 1:02 am
No prob:D
Enjoy it now
April 18th, 2008 at 9:51 am
You can find the latest libmtp, mtpfs and friends for Ubuntu Gutsy from http://ubuntu.jbbr.net/
Anyone noticed problems using Nautilus to access the mtpfs mount? I can only do one copy with Nautilus. After that the mtpfs mount breaks and has to be re-mounted. This problem doesn’t seem to exist when using ‘cp’ to copy files to the player. With cp I can copy as many files as I wan’t and do a clean unmount (fusermount -u) to the mtpfs-mount.
April 18th, 2008 at 1:17 pm
Jaakko,
Yup, I’ve also noticed that. Using gvfs in hardy seems to make it more stable, still, it breaks occasionally. It must be some mtpfs issue.
After upgrading to Hardy, there’s no need to manually install libmtp and mtpfs, since they’re already in the repositories.
April 25th, 2008 at 9:24 am
Has anyone noticed that some mp3’s loose their length information cannot be seeked when transferred to zen usin libmtp/mtpfs? The exactly same files transfer ok and are seekable when doing the dance from windoze…
April 25th, 2008 at 10:41 pm
Ok… more info relating to the mp3 seeking problem:
The seeking works when transferring the same file to zen using gnomad2 (or Windows) but not when the file is copied using mtpfs. I assume that Gnomad2 is also using libmtp which would mean that the problem lies in mtpfs.
April 26th, 2008 at 12:57 am
Jaakko,
Sure you’re right! mtpfs still has a lot of issues. Eventually, someone with the knowledge will correct it
If you can help with that, contact the developer and help everyone 
May 1st, 2008 at 7:55 pm
There are good ways to convert video to zen using linux:
http://pedrofaustino.blogspot.com/2008/03/convert-videos-to-play-on-creative-zen.html
http://www.zugaldia.net/blog/?p=92
Enjoy
May 1st, 2008 at 7:56 pm
a sorry I posted bad mail in last post
May 2nd, 2008 at 12:38 pm
Thanks for the tutorial! Was just wondering if you knew what version of libmtp was required for this to work. I’m trying to figure out if this is still an issue in Hardy, because I know that a lot of the packages in the repository have been updated, and libmtp7 is there now…
May 4th, 2008 at 6:15 pm
@ Will Brown:
This is no longer an issue in Hardy. MTP-support works out of the box for the Zen. To mount just do “apt-get install mtpfs”, make the directory and “sudo mtpfs -o allow_other zen/”.
Or you can use Rhythmbox or Gnomad 2…
May 4th, 2008 at 10:17 pm
Thanks! Works like a charm.
Any luck with videos, photos or the organizer? I’ve had to watch videos and look at pictures from my SD card, and the organizer’s useless without something to sync to…
May 5th, 2008 at 6:58 am
Hahaha… once again I answer my own question.
For those wondering how to sync your calendar:
1) Go to evolution, right click on the calendar in the left pane and save it as a .ICS file
2) Run `unix2dos filename.ics` in your terminal
3) Mount mtpfs as described above
4) Move the ICS file into the My Organizer directory of the Zen
Note that it only recognizes one calendar (the first when sorted alphabetically) so you’ll need to merge your calendars before uploading.
May 16th, 2008 at 4:19 pm
this worked great! putting the videos on though, they get coppied on to the device and then devnull or something couse they just dissapear, does any one know a solution to this?(sometimes the stay sometimes they don’t)
and i fount that if you reset the player all goes to lost+found on the player so no more nice and tiedy maps in [music].
ohh and if you want to delete something in nautilus just use then they get deleted from the device.
thanx for the tutorial worked with one try
May 16th, 2008 at 4:21 pm
ohh and if you want to delete something in nautilus just use then they get deleted from the device.
May 16th, 2008 at 4:21 pm
shift delete
May 23rd, 2008 at 8:12 pm
Weird!
I followed this guide yesterday, and it work perfectly. Could transfer movies, pictures - the lot - without problem.
Now I’m trying to transfer a movie, so I mount it, go to me desktop and double-click the “zen”-icon. It says that there’s not a program installed to handle those file types.
Then I tried mv file.avi /media/zen/movies
And there’s a message that says something like: “There is no function implemented” (I use the Swedish version of Ubuntu, so that is a rough translation). When I try to unmount it, It says that my Zen is busy!
Does anyone know how to solve it?
May 23rd, 2008 at 8:20 pm
When that happens, force the unmount of the zen and remount it. Mtpfs is not very stable and, sometimes, that might happen.
June 1st, 2008 at 1:46 pm
Great! It works very well for my newly-purchased Creative Zen 4GB. I tried Gnomad2 and kzenexplorer, but neither works.
Thanks for sharing this tip!
June 10th, 2008 at 2:58 pm
Olá, estou achando ótimo o seu tutorial. parabens. O problema é que já fazem dois dias que estou tentando achar uma solucao para isto:
depois que digito sudo checkinstall -D make install, aparece
Copying documentation directory…
/var/tmp/UWIYgcpWfcZknOXFfoBn/installscript.sh: line13: 28365 Speicherzugriffsfehler mkdir -p “/usr/share/doc/libmtp-0.2.6.1″
**** Installation failed. Aborting package creation.
Cleaning up…ok
bye
Obrigada, JULI
June 10th, 2008 at 3:36 pm
@Juli:
Não terás já a libmtp instalada doutra forma? Mais certo é isso.. Desinstala a que poderás ter. Se usares Ubuntu, a última versão já trás estes pacotes incluídos, não há a necessidade de passar por todo este trabalho!
Boa sorte
June 10th, 2008 at 5:56 pm
Oi Tiago,
obrigada, vou tentar agora mesmo.
JULI
June 12th, 2008 at 8:48 am
olá, eu de novo! Obrigada, obrigada, obrigada!!! Estou super feliz, meu eee pc já reconhece o creative zen, agora só falta conseguir fazer o amarok reconhecer tbem. Vc tem alguma ideia de como fazer isso?
Juli
June 12th, 2008 at 2:41 pm
@Juli:
Contente por ter podido ajudar. Quanto ao amarok, se calhar tem que ser compilado com suporte para a libmtp em uso, é um pouco mais chato.. Mas como nunca experimentei, não tenho posso dar nenhuma ajuda em concreto, mas penso haver por aí uns bons tutoriais quanto a isso. Boa sorte.
Happy to see that this article has helped so much people
July 3rd, 2008 at 3:21 pm
[...] distribuzione più “vecchia” di hardy e avete bisogno di compilarvi le ultime librerie, quì c’è una guida che fa al caso [...]
July 14th, 2008 at 6:16 am
Just stumbled on your blog tonight. I ran across the libmtpfs solution myself a couple of months ago myself and posted a KDE/AmaroK solution for this myself on my own blog back in May
July 22nd, 2008 at 1:34 pm
Great great great thx!
It’s amazing, i see my MTP’s file system.
I love creative, i love linux, i love all
July 25th, 2008 at 1:33 am
i am having a problem getting the mtpfs to install any ideas?
July 26th, 2008 at 1:22 am
Well Ben, the best help I can get you is the post itself. Still, as said, the new Ubuntu version (and most distros) already have mtpfs in their directories, so, no need to do everything that’s described here.
July 26th, 2008 at 6:01 am
thinks i updated my system and now i got it.
thank you.
August 12th, 2008 at 10:03 pm
Hi everybody
I’ve just mount my mtpfs device on my ubuntu. but is it possible to mount it automatically ??
Thx for help !
Lud’s
August 13th, 2008 at 4:30 pm
Hi Lud,
Well, I now access my mtp device through rhythmbox. This way, yes, the device is automatically mounted, but only inside the program. I cannot browse it as a normal file system folder.
Fell free to share a way to do what you want in here
August 18th, 2008 at 4:33 am
Hello. I’m following you right up to the ./configure bit. I get errors like this:
mtpfs.c: In function ‘save_playlist’:
mtpfs.c:142: error: too many arguments to function ‘LIBMTP_Create_New_Playlist’
Any idea what to do? I intend, by the way, to try and do this with a creative zen x-fi, but I assume it’s the same principle as getting it to work with a creative zen.
Thanks!
August 18th, 2008 at 4:41 am
OH!
Sorry! I just realised; I get those errors when I ‘make’ having ‘./configure’d.
August 18th, 2008 at 4:54 am
Hope it’s solved then
August 18th, 2008 at 5:19 am
Nope, I still get them… I was just clarifying *where I got them.
Any help?
August 24th, 2008 at 2:31 pm
Hi! I installed everything, i even downloaded newest versions and compiled everything except for mtpfs which i installed from repo (i just couldnt get it working while compiling from source, but the problem persists.
I can upload music and files through amarok or gnomad2, but i cant access antyhing that is already on the mp3. After mounting it as a filesystem I can see all the directories and some files (preinstalled jpg mostly), but nothing else- all the files are invisible and undetectable. Directories are 0bytes each
August 24th, 2008 at 8:22 pm
Hi Asteroth and Arktopus Sauce,
Sorry to hear that you’re having problems. Well, I now have everything working by installing the packages from the Ubuntu repositories.
Many time has already passed since I’ve wrote this post, almost every distribution should now have the needed packages available in their own repositories. Maybe you should try that, before compiling yourself each program.
Good luck
September 20th, 2008 at 12:59 pm
Ubuntu 8.10 alpha5: mtpfs and gphotofs work out of the box (after sudo apt-get install).
September 20th, 2008 at 10:20 pm
I was getting the same compile errors as Arktopus Sauce (above). I’m guessing maybe it was an API change for libmtp (I used the latest, 0.3.2 as of now). I generated the following diff (below) for anyone else who runs into the same problem.
142c142
ret = LIBMTP_Create_New_Playlist(device,playlist);
415,416c415
< genfile, NULL, NULL,
genfile, NULL, NULL);
431,432c430
< genfile, NULL, NULL,
genfile, NULL, NULL);
845c843
ret = LIBMTP_Create_Folder (device, filename, parent_id,0);
September 20th, 2008 at 10:25 pm
The blog seems to have clobbered the diff. So may I suggest the following manual changes in mtpfs.c for mtpfs 0.7:
ret = LIBMTP_Create_New_Playlist(device,playlist,0);
to
ret = LIBMTP_Create_New_Playlist(device,playlist);
ret= LIBMTP_Send_Track_From_File_Descriptor (device, fi->fh,
genfile, NULL, NULL, parent_id);
to
ret= LIBMTP_Send_Track_From_File_Descriptor (device, fi->fh,
genfile, NULL, NULL);
ret = LIBMTP_Create_Folder (device, filename, parent_id);
to
ret = LIBMTP_Create_Folder (device, filename, parent_id,0);
November 12th, 2008 at 6:39 am
YOU ARE AWESOM! THANK YOU! worked perfectly for ubuntu 8.10! iv been trying to do this for ages, and you are THE most awesome person ever! YESSS!!!! finally im not dependent on windows for my zen! the list of dependencies grows shorter! now all ubuntu needs is a port of foobar