Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 15 12311 ... LastLast
Results 1 to 10 of 150
  1. #1
    Senior Member
    Join Date
    Jul 2007
    Posts
    831

    Cool My $189 1TB SBS (running 7.5 embedded)

    I finally got round to buying a Linkstation XHL for a mere $189 (Amazon's current price), and put the latest nighlty of 7.5 embedded on it. I am very pleased with its performance.

    Code:
    Squeezebox Server Status
    Version: 7.5.0 - r30366 @ Fri Mar 12 03:05:08 MST 2010
    Hostname: LS-XHL615
    Server IP Address: 192.168.1.39
    Server HTTP Port Number: 9000
    Operating system: Debian - EN - iso-8859-1
    Platform Architecture: arm-none-linux-gnueabi
    Perl Version: 5.10.0 - arm-none-linux-gnueabi
    Database Version: DBD::SQLite 1.29 (sqlite 3.6.22)
    Total Players Recognized: 2
     
    Music Scan Details
    Scan new files   (7137  of  7137)   Complete  00:08:49
    Discovering files   (1  of  0)   Complete  00:00:00
    Pre-caching Artwork   (404  of  404)   Complete  00:02:40
    
    The server has finished scanning your music collection.
    Total Time: 00:11:29 (Saturday, March 13, 2010 / 9:03 AM)
    The scan time of 11.5 minutes for 7137 tracks is actually as good as I've seen on some recent vintage Dual core Intel machines running older versions of SBS. It's twice as fast as I used to have on an older AMD Athlon XP running WinXP and 7.3.3.

    Also, I have tested transcoding from .m4a (aac encoding) to flac and it runs fine. (At a pinch, I can also get sox based resampling to work for playing 24/96 flac files, but only by using the "rate -q" flags to sox in convert.conf. This is a good enough temporary solution until I get my SB Touch).

    I'm pretty happy with the web UI performance too. It still takes 10 seconds to display a list of Albums with cover art, but overall it's very usable.
    ----------------------
    "Dreamer, easy in the chair that really fits you..."

  2. #2
    Senior Member
    Join Date
    Dec 2007
    Posts
    279
    A Marvell Kirkwood based device like the Sheevaplug?

  3. #3
    Senior Member
    Join Date
    Jul 2007
    Posts
    831

    Post Yes, it's a Marvell Kirkwood device

    cat /proc/cpuinfo says (in part)
    Code:
    Processor	: ARM926EJ-S rev 1 (v5l)
    BogoMIPS	: 1199.30
    Features	: swp half thumb fastmult edsp 
    CPU implementer	: 0x56
    CPU architecture: 5TE
    ....
    ....
    Hardware	: Feroceon-KW
    Revision	: 0000
    Serial		: 0000000000000000
    ----------------------
    "Dreamer, easy in the chair that really fits you..."

  4. #4
    Junior Member andybjackson's Avatar
    Join Date
    Aug 2008
    Location
    Haslemere, UK
    Posts
    29

    How did you do this?

    Dsdreamer,

    How did you do this. Did you use SSODS/SSOXX or did you install the tarball natively? What problems did you encounter? What else did you have to do?

    What limitations of the embedded vs the regular software do you really notice? Can you use IRBlaster?

    Thanks for the update.

    Regards
    Andy Jackson

  5. #5
    Senior Member
    Join Date
    Jul 2007
    Posts
    831

    Answers

    Quote Originally Posted by andybjackson View Post
    Dsdreamer,

    How did you do this. Did you use SSODS/SSOXX or did you install the tarball natively? What problems did you encounter? What else did you have to do?

    What limitations of the embedded vs the regular software do you really notice? Can you use IRBlaster?

    Thanks for the update.

    Regards
    Andy Jackson
    Okay, the easiest way would definitely have been to use SSODS/SSOXX, but I used the NOCPAN tarball. The native tarball is faulting (SEGV) when I try to start SBS. So, I had to add a few missing modules to my Perl library to ensure that SBS had the environment it expects.

    If there is interest I can blow my existing Optware installation away and retrace the steps I took. But it much easier to just use the latest SSODS/SSOXX. The reason I didn't do that was because I wanted support for Linux::Inotify2 to allow automatic watching of my music library to trigger rescans immediately anything changes.

    I also copied the arm transcoding binaries (faad, sox etc) from the native tarball into my NOCPAN installation to allow transcoding to work.
    ----------------------
    "Dreamer, easy in the chair that really fits you..."

  6. #6
    Junior Member andybjackson's Avatar
    Join Date
    Aug 2008
    Location
    Haslemere, UK
    Posts
    29

    A _LOT_ of interest

    Dsdreamer,

    I for one would be extremely interested in being able to follow in your footsteps. I'm sure there are others like me.

    SSOXX would be great (and I definitely don't want to dis flipflip for his fantastic assistance), but it:
    - introduces additional software that I'd prefer not to need
    - has dependencies on versions of Scan, and I don't know what that is/does
    - is reported to fall over (albeit only on a weekly frequency)

    Why didn't you use Optware to introduce faad, sox, etc?

    Were the missing Perl modules to get around the multithreaded dependency (i.e. would your method work for the non-embedded version)? I use IRBlaster and therefore want to keep the Plugin capability, although I'm not certain the embedded version doesn't have it, or the ability to install it.

    I'm quivering with anticipation.

    Regards
    Andy
    Last edited by andybjackson; 2010-03-16 at 04:33. Reason: fix typo

  7. #7
    Senior Member
    Join Date
    Jul 2007
    Posts
    831

    Okay, will do but give a couple of days, please... :-)

    Quote Originally Posted by andybjackson View Post
    Dsdreamer,

    I for one would be extremely interested in being able to follow in your footsteps. I'm sure there are others like me.

    SSOXX would be great (and I definitely don't want to dis flipflip for his fantastic assistance), but it:
    - introduces additional software that I'd prefer not to need
    - has dependencies on versions of Scan don't I don't know what that is
    - is reported to fall over (albeit only on a weekly frequency)

    Why didn't you use Optware to introduce faad, sox, etc?

    Were the missing Perl modules to get around the multithreaded dependency (i.e. would your method work for the non-embedded version)? I use IRBlaster and therefore want to keep the Plugin capability, although I'm not certain the embedded version doesn't have it, or the ability to install it.

    I'm quivering with anticipation.

    Regards
    Andy
    Much as I am distressed by the idea of you quivering for additional 24 hour periods, I might need a couple of evenings to get this done. I promise to post the detailed steps, with as little redundancy as possible.

    The additional Perl modules are essentially the ones used by SBS that are not part of a standard Perl distribution. A couple of these have been patched especially for SBS, so we apply those patches. The list of additional modules is as follows (I have omitted MySQL since my objective is to get away from MySQL):

    Audio::Scan
    Class::C3::XS
    Class::XSAccessor
    Compress::Raw::Zlib
    DBI
    DBD::SQLite
    Digest::SHA1
    EV
    Encode::\Detect
    GD
    HTML::Parser
    IO::AIO
    JSON::XS
    Linux::Inotify2
    Locale::Hebrew
    Sub::Name
    Template
    XML::Parser
    YAML::Syck

    I initially tried using the optware versions of faad, sox etc., but was having some issues with getting some of the transcoding pipes working that way. Using the Logitech-supplied ARM9 binaries was the first thing that worked well for me, but I can't say that I understand why I was having trouble with the optware versions.

    Best regards,
    ----------------------
    "Dreamer, easy in the chair that really fits you..."

  8. #8
    Former Squeezebox Guy andyg's Avatar
    Join Date
    Jan 2006
    Location
    Pittsburgh, PA
    Posts
    7,395

    My $189 1TB SBS (running 7.5embedded)

    On Mar 16, 2010, at 12:26 AM, dsdreamer wrote:

    > I initially tried using the optware versions of faad, sox etc., but was
    > having some issues with getting some of the transcoding pipes working
    > that way. Using the Logitech-supplied ARM9 binaries was the first thing
    > that worked well for me, but I can't say that I understand why I was
    > having trouble with the optware versions.


    If you want to know why a standard version of a binary doesn't work, look at our patches and build scripts here:

    http://svn.slimdevices.com/repos/slim/7.5/trunk/vendor/

    faad and flac both have custom patches. sox is standard but compiled a certain way.

  9. #9
    Senior Member
    Join Date
    Jul 2007
    Posts
    831

    Smile Perfect, thanks!

    Quote Originally Posted by andyg View Post
    On Mar 16, 2010, at 12:26 AM, dsdreamer wrote:

    > I initially tried using the optware versions of faad, sox etc., but was
    > having some issues with getting some of the transcoding pipes working
    > that way. Using the Logitech-supplied ARM9 binaries was the first thing
    > that worked well for me, but I can't say that I understand why I was
    > having trouble with the optware versions.


    If you want to know why a standard version of a binary doesn't work, look at our patches and build scripts here:

    http://svn.slimdevices.com/repos/slim/7.5/trunk/vendor/

    faad and flac both have custom patches. sox is standard but compiled a certain way.
    That's helped me out. Much appreciated.
    ----------------------
    "Dreamer, easy in the chair that really fits you..."

  10. #10
    Senior Member
    Join Date
    Jun 2006
    Posts
    747
    Quote Originally Posted by dsdreamer View Post
    Much as I am distressed by the idea of you quivering for additional 24 hour periods, I might need a couple of evenings to get this done. I promise to post the detailed steps, with as little redundancy as possible.
    dsdreamer,

    I too would be extremely interested in your step by step instructions. Ideally, the instructions would have the actual lines of code that you entered, along with a brief comment about what each line of code is doing.

    I wrote up a thread with detailed instructions for using IPKG to load Squeezeboxserver on LinkStations (see http://forums.slimdevices.com/showthread.php?t=57224), but that process is at something of a dead end with v7.3.3.

    I used SSOXX to load Squeezeboxserver 7.5.0 beta on one of my LinkStations, but haven't been able to get it running yet due to Perl/MySQL/CPAN errors.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •