Logga in
HemDärvaronMedlemmarnaLänkarArkivetWikiInfo 

Musikserver

Tobbes musikserverlösning nslu2 + pinnacle soundbridge
-------------------------------------------------------

Bakgrund:

Efter att ha tröttnat på att CD-skivor är så bökiga och hålla på med samtidigt som jag köper allt mer musik i digital form måste något göras.
Under en längre tid har jag bevakat marknaden och tittat på:

  • Mediaspelare såsom Kiss, popcorn hour, pinnacle...,
  • DVD-recorders,
  • internetradioapparater

Dystert tvingas jag konstatera att det inte finns någon maskin där ute som har allt jag söker. Så jag börjar med musikfilerna.
Budgeten för en maskin som bara kan detta är max 2000:- och ett annat krav är att den skall kunna fungera ihop med iTunes. Följande tre verkade vara något att ha:

  • Argon inet 1
  • Logitech Squeezebox Classic 802.11b/g / Ethernet-
  • Pinnacle Systems Soundbridge Homemusic / 802.11b/g

Argon inet 1 kostar 1495:- hos hifiklubben
Squeezeboxen kan fås från ca 1800:-
Soundbridge finns på CDON för 895:-

Argon inet 1 ser riktigt trevlig ut kanske något stor för mitt ändamål men ändå en känns den som en riktigt genomtänkt liten sak. Hifiklubben rekommenderar dock inte den för större mp3 samlingar så den går bort.
Kvar är squeezeboxen och Sundbridge. De är snarlika och priset får avgöra, det blir en soundbridge jag bygger detta på.

Förutsättningar

Jag kan inte linux så det måste gå att hitta begripliga lösningar på nätet.
MP3 filerna ligger och skall förbli på mitt NAS (NSLU2) i klädkammaren

Lösning

Det finns massor av lösningar för att strömma musik en som verkar populär på nätet är att ta en NSLU2 och köra unslung på den för att på så vis få en mycket strömsnål och ständigt fungernade musikserver. Jag vill inte hacka sönder min NSLU2 och eftersom jag har en gammal laptop tänker utgå från den.

På den gamla bärbara installerar jag debian linux.
Jag gör installerar följande linuxpaket:

  • mt-daapd (firefly media server)
  • smbfs (för att kunna mappa mitt share)
  • htop (för att kunna övervaka systemets last bättre än "top")

vidare konfigurerar jag maskinen så att:

  • mt-daapd server startar vid inloggning (görs automatiskt)
  • Ett musikshare på NSLU2 monteras

Hårdvara:

1 laptop (windows XP) används för att synka mot ipod
1 gammal laptop Fujitsu siemens liteline AMD K6 III 56 MB ram 5GB HDD (windows 98 har körts på denna tidigare)
1 linksys NSLU2 (jag kallar den sluggo)
2 usb diskar kopplade till min NSLU2

Installera Debian

  1. Debian kan hämtas och installeras på flera olika sätt, jag valde Officiella nätinstallationsavbildning för i386 från www.debian.org (161Mb)
  2. Brände skiva på min vanliga laptop
  3. In med skivan i den gamla laptopen och svara på frågorna

Först kom en varning om low memory mode men det var inga prolem alls

  1. Vid programvaruväljaren valde jag:
  • bärbar dator
  • standardsystem

för att kunna dokumentera vidare började jag med att skapa en möjlighet att köra remote från min vanliga laptop. För detta behöver jag en ssh klient till in PC (Putty) samt att starat upp ssh tjänsten på min gamla bärbara härefter kallad Lisa.

Konfigurerar och kompletterar Debian

  1. Loggar på Lisa som root
  2. Kör aptitude (pakethanterare i Debian)
  3. Söker bland ej installerade paket och markerar:
  • ssh (för att kunna komma åt maskinen remote)
  • samba (för att mappa filerna på sluggo (nslu2))
  • smbfs (för att mappa filerna på sluggo (nslu2))
  • mt-daapd (FireFly mediaserver som skall strömma musiken)
  • htop (processövervakare med mätare, behövs bara om man vill kolla lasten på maskinen annars går "top" bra)

för installation. Installerar dessa.

  1. Blir ombedd att mata in min Debianskiva för netinstall och gör så.
  2. I sambainstallationen väljer jag att ändra smb.conf så att WINS inställningar fås från DHCP
  3. Avslutar aptitude

Monterar share på NAS

  1. Loggar på Lisa remote mha putty (sökt o tankat hem på nätet)
  2. Skapar katalogen musik i /mnt/ katalogen
  3. Skapar permanent mappning till musikbiblioteket på nslu2 på följande vis:
  1. Skriver nano /etc/fstab (öppnar upp fstab i redigeraren nano)
  2. Lägger till följande rad:

//sluggo/musik /mnt/musik smbfs r,user=itunes,password=itunes 0 0

  1. Stänger nano och sparar ändringarna (ctrl+x)
  1. Läser om fstab genom att skriva mount –a
  2. Kollar monteringar genom att skriva mount
  3. Skriver cd /mnt/musik för att gå till min monterade katalog
  4. dir
  5. Bingo ! jag kan nu se mina musikfiler på sluggo

Konfigurera FireFly (mt-daapd)

  1. Först kollar vi att FireFly är igång

Skriver htop för att se processer som är igång och kan då se att att mt-daapd är igång

  1. På gammalt windowsvis känns det bra att boota om Lisa så jag gör det.
  2. Efter omboot (ej inloggning) startar jag iTunes och kan se at mt-daapd är uppe på nätverket.

visar även för skoj skull att web-gränssnittet är igång:

Firefly webgränssnitt

dit kom jag genom att skriva in adressen och när lösenord promptas skriva mt-daapd

  1. startar itunes och då kan jag se mt-daapd

iTunes

inga filer här ännu, måste peka ut vart musiken finns och göra en scan i firefly.

  1. Går till webbgränssnittet – configuration – music folder
    1. skriver /mnt/musik och trycker save
  2. Går till webbgränssnittet – server status
    1. Klickar på Start Full Scan (detta kan ta tid att slutföra…)

Firefly webgränssnitt

Här har jag oroat mig för prestandaproblem med gamla bärbara Lisa så jag kollade belastningen innan full sca

Allt installerat och klart


Kör full scan


Strömmar musik till iTunes

Min server är uppe. Nu ska jag bara beställa min soundbridge från CDON.COM

Fortsättning följer...