This took me three days to do on my own, so I've prepared a guide as i am sure there are others reading who would like to get this working but are as confused as I was about how to go about it.
1. The first requirement is that you download to your p.c. the Community Software Installer:
http://www.nmtinstaller.com/?p=download
This gives you an executable - so put this on your desktop for convenience. You are going to use this to put IPKG on your popcorn hour....
2. Get ipkg here:
http://a110progs.googlecode.com/files/i-...3-nmt3.zip
Once you have this on your desktop run the C.S.I. exe, and choose install from file. Point to the IPKG file on your desktop and now this will be installed upon your popcorn hour.
What IPKG does is allow you to add small apps (small apps like squeezeboxserver) to your popcorn hour. However installed it does not point to the repository containing squeezeboxserver so you have to add it. To make it point to the correct app repository, you have to edit the ipkg.conf file, which you will find at :
POPCORNHOURshareAppslocaletc
There are two repositories to add, and to be honest I don’t know what I was doing wrong, but I just couldn’t get it to point at the correct ones. I finally managed it, and I think it better if I paste my ipkg.conf for you just to copy and paste over yours (then save it of course!):
# /etc/ipkg.conf -- Configuration for ipkg, the Itsy PacKaGe management system
#
# Must have one or more source entries of the form:
#
# src <src-name> <source-url>
#
# and one or more destination entries of the form:
#
# dest <dest-name> <target-path>
#
# where <src-name> and <dest-names> are identifiers that
# should match [a-zA-Z0-9._-]+, <source-url> should be a
# URL that points to a directory containing a Familiar
# Packages file, and <target-path> should be a directory
# that exists on the target system.
#
# Blocked by Google Code
#src c200local
http://c200local.googlecode.com/files/
src c200local
http://sourceforge.net/projects/c200ipkg/files
src borrowedandblu
http://sourceforge.net/projects/popcorn-ipkg/files
src vaidyasr
http://cdnetworks-us-2.dl.sourceforge.net/c200ipkg
#src c200ports
http://cloud.github.com/downloads/x-ray/c200ports
src c200ports
http://c200ports.googlecode.com/files
#src openlink-unstable <<<unstable feed url>>>
#
dest root /share/Apps/local
#dest ram /mnt/ramfs
#dest ext /mnt/hda
#
# Proxy support:
#
#option http_proxy xx.xx.xx.xx
#option ftp_proxy xx.xx.xx.xx
#option proxy_username <username>
#option proxy_password <password>
#
# Offline mode (for use in constructing flash images offline)
# option offline_root ipkg-root
3. Hurrah! Now your popcorn will point to the repo’s where squeezeboxserver is. What you have to do now is telnet into your popcorn hour. You do this by enabling telnet if you have win 7:
http://www.fettesps.com/windows-7-enable-telnet/
4. Now you can run telnet from a command prompt: start-->telnet.
Once the telnet console opens what you have to do is connect to your popcorn hour. You will need it’s i.p. address. Find this in computer-> network and right click on your popcorn hour to see it properties and i.p. address.
Now back to the telnet window. Type:
Open (your popcorn i.p. address) [23]
And telnet should connect to your popcorn hour. Once it has done this we need to update the ipkg installation we have already made with our new repositories that we just pointed to in ipkg.conf.
Type: ipkg update
Hopefully now telnet will give you a message saying that the ipkg repositories have been updated. We are getting close!
Now we need to tell ipkg to install squeezeboxserver. Type:
Ipkg install squeezeboxserver
Now squeezebox should install. It might fail however and tell you that it wouldn’t install because the installation wanted to downgrade a version of perl. Don’t worry. For each version of perl it refuses to downgrade just type:
Ipkg -force-depends remove (here put the name of the perl file it is protecting)
Then again type: ipkg install squeezeboxserver
You may have to go through this a few times with each time a new perl file coming up. Don’t worry – just “ipkg –force-depends remove” each file and soon you will see that squeezeboxserver has installed successfully.
5. Now using your browser got to:
http://popcornhouri.p.address:9000
And you should see the squeezeboxserver web interface. Point the server to your music directory on your popcorn hour and you are nearly there!!!Give your popcorn a decent name too – I just went with popcorn!
6. On my touch, I had to go to settings--->advance--->networking--->remote libraries--->connect to remote library and then enter the popcorn hour’s i.p. address for the squeezeboxserver to see my touch and vice versa. From there my music-->switch library-->popcorn!
And you are done. Squeezeboxserver on your popcorn, streaming seamlessly to your device.
I hope people find this guide accurate. As I said, it took me three days of playing around to get this to work, but with the above instructions I reckon you should be good to go in under a hour!
Cheers,
mooro