Sync iPod Nano 6G to Banshee (or other player)

Hello friends, thanking the excellent reception that my first post, here I bring you a simple way to be able to synchronize your iPod Nano 6G (sixth generation) with your favorite music in Banshee or any other compatible player with libraries libgpod.

Steps to Sync iPod Nano 6G to Banshee

This tutorial is tested for Linux Mint 7, but in principle, it should work for any Ubuntu derived distribution. The first thing we are going to do is install the libraries libgpod from the repositories, in case they are not installed:

$ sudo apt-get install libgpod4 libgpod-common

Next, we will download the modified library libhashab.so by deny days which will allow us to use our iPod Nano 6G: (I recommend reading the library documentation)

This library is for the exclusive use of the iPod Nano 6G and should not be used with any other iPod, or iPhone

$ wget https://github.com/denydias/libhashab/archive/master.zip

$ unzip master.zip

$ cd libhashab-master/

From now on it is very important that you know if your system is 32bits or 64bits for that you can try the following command
$ /bin/uname -m

If the answer is i686 then your system is 32bits, on the contrary if the answer is x86_64 then your system is 64bits

If your system is 32bits, so

$ sudo sh install_32bit.sh

On the contrary, if your system is 64bits, so

$ sudo sh install_64bit.sh

Now everything is ready for you to use your iPod Nano 6G ………….

but….

If you still cannot use your iPod Nano 6G it means that these libraries for some reason do not start together with the system (which was my case), so we must add the directory where the modified library is hosted to the file / etc / environment so that they are loaded in the system so that the player can see them. For that we open this file with the command

$ sudo gedit /etc/environment

Now that we have the file open, a line will be added depending on the architecture:

a) If your system is 64-bit add this line of code at the end of the file:
LD_LIBRARY_PATH = »/ usr / lib64 / libgpod /»

b) But if your system is 32bit, then add this line of code at the end of the file:
LD_LIBRARY_PATH = »/ usr / lib / libgpod»

In case they already have a directory added to the variable LD_LIBRARY_PATH they simply add the new directory next to the previous one by prepending a «colon (:) ». It should look like this:

LD_LIBRARY_PATH =«/ Usr / local / lib /: / usr / lib64 / libgpod /«

Now with the file / etc / environment modified we have to load it to the system to be able to use our player (compatible with libgpod) to synchronize our iPod 6G, and apologize to Apple for not using iTunes

$ source /etc/environment

And that's it..


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Helena said

    great post! by chance you would not know how to synchronize with the iPhone4 without dying in the attempt?

    1.    Koprotk said

      I think it depends on what you want to do with the iPhone, if you want to copy music to it, maybe it can be done, but if you want to restore the iPhone by making a backup of your data, reinstall iOS and restore it later, it is very likely that you cannot, I will I recommend using a virtual machine for those hosts. Cheers

      1.    helena_ryuu said

        yes!!! It is an iPhone4 and only music, podcasts and photos I want to manage (the most important thing is the music) as is the process, I use Archlinux with kde.

  2.   eliotime3000 said

    I'd better stick with iTunes on Windows.

    1.    koprotk said

      It is definitely a drag that we cannot untie for some Apple devices. But if you can sync an iPod on Linux, this one is sooo much faster, I tell you, because in my case my iPod Nano 6G copies music faster in Banshee / Linux, than iTunes / Windows and even iTunes / OSx.

      1.    eliotime3000 said

        And how about you try using the HFS file system?

      2.    koprotk said

        Now I am using my iTunes formatted iPod on Windows. I tried the Apple file format and it wouldn't sync 🙁

  3.   tux said

    friend i think you meant linux mint 17

    1.    koprotk said

      Exactly that same hahahahahahaha

  4.   Matthews said

    Very good post, where can I find something similar for the nano 7G?

    1.    Koprotk said

      Google friend, but I find it difficult for you to find something, since the libgpod libraries that are the ones that help us with our iPod's do not reach the Nano 6G and this is a modification that a user selflessly launched for the community, but if you find something, please don't feel free to tell us

  5.   Mark said

    It worked great for me on fedora 20
    I was able to use my abandoned ipod for a year again.
    The libgpod library already had it installed so I just had to follow the steps below.
    Thank you very much for the contribution.

  6.   perik said

    yeeea !! dpm !! quite a computer challenge hahahah since I have ipod I have only been able to be in windows because having linux could not do it. now I've gotten it on my colleague's pc and I'll install linux for now. a recommendation for me ... ubuntu or linux mint? I am not a newbie in linux I have been many years and above in those in which linux was still for cracks, but I do not know what to put.

    in short, that you are a meister; D

    1.    Koprotk said

      Regretting the delay, mint is better to my taste than ubuntu, since personally ubuntu does not have any advantage over mint and mint comes "install-use"

      regards

  7.   eneritz said

    Great!!! After more than 3 years… .. Snifff, I will cry with emotion. My not-so-brand-new-iPodNano6G running on Linux with gtkpod. Thank you so much 😀

  8.   saul said

    Hello good morning I have a problem with my 5th generation ipod nano and I tried everything even with plaonlinux and it won't let me install iTunes… This tutorial could help me with ipod nano because I didn't find a solution to anything I hoped could you help me thanks / ,, /

    1.    Koprotk said

      Reading http://www.gtkpod.org/wiki/Home It says that the iPod Nano 5th can be synced without doing this tutorial, as long as there is at least one song pre-synced to iTunes. In summary:
      1.- install the gtkpod libraries if you don't have them
      2.- sync at least one song to your ipod Nano 5th with itunes
      3.- now you can synchronize with your favorite program that can manage gtkpod, example: rythmbox or banshee

      1.    Carlota said

        Thank you very much for the article!!
        The truth is that it has not worked for me. I'm hating Apple's snobbery right now. I have a 5th generation Ipod nano and what gtkpod recommends does not work for me either. I have done everything there is for the forums.
        Anyway ... let's see what happens.
        Regards!

  9.   Koprotk said

    Carlota, I really do not know how to help you, if you tried this tutorial, you will have to delete all the changes, this tutorial is only for the ipod Nano 6G on the other hand, remember that not all players support libgpod libraries, Banshee works very well and rhythmbox too with those libraries, also, I recommend you format the ipod Nano with iTunes in windows, pass a song that is in both libraries (windows and linux) and continue the synchronization in linux. Did you check if the libgpod version is the latest? Luck.

    regards

  10.   reberamone said

    Hi, I have a 7G ipod nano and a Linux Mint 18 computer. It already came with the built-in Banshee and it works fine, except when I plugged in my ipod and tried to delete old songs and play some new ones, I couldn't do it. The ones I deleted remained on the ipod, although they don't sound. And the ones I tried to put in just don't appear or don't exist. Any idea how I can solve it?
    Thanks in advance.