The Nerd Lifestyle

Archive for November, 2010

Squeezeslave running on Dockstar (Marvell ARM Processor)

with 3 comments

This is the path I took in getting squeezeslave to run on my hacked Dockstar (Should work on Pogoplug or Sheeva/Guruplug). Squeezeslave is a software implementation of a squeezebox. It is command line driven and so far fits great on my little marvel devices. I now have one in my daughters room for streaming her children’s audiobooks from our squeezecenter (which is running on another Dockstar).

First thing I did was grab the tarball:

#wget http://squeezeslave.googlecode.com/files/squeezeslave-marvell6281-lnx26.tar.gz

Unpack it

#tar xzfv squeezeslave-marvell6281-lnx26.tar.gz

Which will give you the license file and a executable named squeezeslave. At this point if I attempt to run squeezeslave I get the following.

# ./squeezeslave
PortAudio error4: Host error. Could not open any audio devices.

From my brief understanding (and I mean brief) and light research we need the AOSS wrapper files in order to play with my USB sound device. I grab the following packages:

# apt-get install alsa-oss

Next go into the directory you unpacked squeezeslave in. You should now be able to execute with the following.

#aoss ./squeezeslave -L
Output devices:
* 0: /dev/dsp
#aoss ./squeezeslave IP_of_squeezeboxserver

And that is it. Just run it and point it to the squeezeboxserver.

Thanks to the folks at the squeezebox forums and the authors of squeezeslave.
Current release forum: here

Any questions or more likely corrections, leave a comment.
Edit:
Some people are having issues with it quitting out. I have had luck by running it with ‘-R’

#aoss ./squeezeslave IP_of_squeezeboxserver -R

Written by eod

November 4th, 2010 at 2:39 am

Posted in Computing,Ramble