fredag 15 mars 2013

Shairport till Openwrt

Hade jag varit lite, lite klokare hade jag skaffat en Apple Airport Express i samband med att jag köpte min iBook år 2004. Då hade jag kunnat njuta av trådlöst strömmad musik från datorn till stereon i nästan åtta år nu.

Jag tyckte att den var för dyr, och valde att vänta på att det skulle komma billigare kopior. Det har gått åtta år. Airport express kostar fortfarande lika mycket, och varför skulle den gå ner i pris? Vad jag kan se så har det inte kommit några billigare alternativ... Konkurrerande produkter som Squeezebox och Sonos är mycket dyrare.

Nu är dock äntligen min väntan på sladdfritt mellan dator och stereo över. Jag har satt ihop en fattigmans-airport express genom att installera Shairport på min ljudkortsförsedda linuxrouter.

Lite minnesanteckningar för nästa gång jag behöver göra om det:

Hårdvara:


Mjukvara:

Instruktion:
  • Skaffa en linuxdator
  • Installera en massa verktyg som behövs (följande är för ubuntu 12.04)
    • sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl 
  • Ladda ner openwrt
    • svn checkout svn://svn.openwrt.org/openwrt/tags/backfire_10.03
  • Lägg till shairport
    • Add "src-git mikejuni git://github.com/mikejuni/OpenWRT-ShairPort.git;master" to feeds.conf
    • scripts/feeds update -a
    • scripts/feeds install -a
  • Konfigurera
    • make menuconfig
      • Target Profile -> Linksys wrt160nl
      • Target System -> AR71xx/AR7240/AR913x
      • Target Images -> squashfs
      • Network->IP addresses and Names -> avahi-daemon, avahi-daemon-dbus
      • Kernel modules -> Usb support -> kmod-usb-audio
      • Kernel modules -> Wireless -> kmod-ath9k
      • Utilties -> alsa-utils (volymsinställare)
      • Sound -> shairport
  • Bygg
    • make
  • Installera (se http://wiki.openwrt.org/toh/linksys/wrt160nl)
  • Slå på wifi
    • inställningar i /etc/config/wireless
  • Starta shairport
Nu ska routern dyka upp i iTunes som en högtalarenhet.




Inga kommentarer:

Skicka en kommentar