NiceGuyUK Blog
Monday, September 17, 2007
  Making the new iPods work with Linux
Here is a quick howto on using wtbw’s code in linux to use a new generation iPod.

  1. Download the code.

  2. Plug your ipod in and make sure it is mounted and run:
    sudo lsusb -v | grep -i Serial

    Look for your iPod device, and the firewireID should be the 16 character long hex string shown.
    It should look something like this:
    00A1234567891231

    This number should be broken up into 2-letter chunks for input into the file, so the above would
    look like so:
    0×00, 0xA1, 0×23, 0×45, 0×67, 0×89, 0×12, 0×31

  3. Edit main.cpp in the hash_crack directory and read the commetns at the top. You should insert your firewire ID where the comments specify, then run make to compile the hash program.

  4. Next, sync your ipod with gtkpod, rhythmbox, banshee or Amarok, or whatever ur used to just like normal. Once this is complete, you should have an ipod with songs on it, that refuses to view the songs. To make it “see” the songs, u need to run the hash program we just compiled on the iTunesDB file. This should happen something like this:
    ./gethash /path/to/iPod/iPod_Control/iTunes/iTunesDB

    This should output the proper hash for the current state of the iTunesDB, as well as the old hash for the previous state of the iTunesDB. We just need the first value.

  5. Write this new hash value to the proper location in the iTunesDB where the hash is stored at address 0×58 of the iTunesDB file. This can be done with a program such as bvi.

    Note: You will need to do the process of getting the hash on your iTunesDB every time you even so much as change a song name, or upload new music or video files.

 
Thursday, September 13, 2007
  Vista revisited
Recently I had to work from home. This required me to remotely access a customer's system to perform some updates. However, despite being web-based, their remote access software only worked with Internet Explorer and Windows (not even using IE emulated under WINE).

I had to borrow a laptop from work that had Windows on, as at the time, I only ran *nix at home (2 x Kubuntu Linux, 1 x Ubuntu Linux, 1 x FreeBSD and 1 x Solaris).

So now I've relented again, and put a box together with Windows Vista Ultimate, Office 2007 and Visual Studio 2007 Professional. That should cover my Windows needs for now.
 
NiceGuyUK's blog

My Photo
Name: Rob Cowell
Location: Folkestone, Kent, United Kingdom
Archives
May 2003 / June 2003 / July 2003 / August 2003 / September 2003 / October 2003 / November 2003 / December 2003 / January 2004 / February 2004 / March 2004 / April 2004 / May 2004 / June 2004 / July 2004 / August 2004 / September 2004 / October 2004 / November 2004 / December 2004 / January 2005 / February 2005 / March 2005 / April 2005 / May 2005 / June 2005 / July 2005 / August 2005 / September 2005 / October 2005 / November 2005 / December 2005 / January 2006 / February 2006 / March 2006 / April 2006 / May 2006 / June 2006 / July 2006 / September 2006 / October 2006 / November 2006 / December 2006 / January 2007 / February 2007 / March 2007 / April 2007 / May 2007 / July 2007 / September 2007 / November 2007 / December 2007 / January 2008 / February 2008 / March 2008 / April 2008 / May 2008 /


Powered by Blogger

Subscribe to
Posts [Atom]