2012. 11. 25.

Pogoplug + Debian + MPD로 음악을 들어보자

PC-FI에 입문하고 나서 저전력 네트워크 플레이어의 필요했습니다.
PC는 일단 켜고 꺼야 하고, 전기도 많이 먹죠...거기다 소음도...;;
그래서 Atom 기반의 itx 메인보드를 사려고 검색을 시작했습니다.
Voyage-MPD, Raspberry PI를 거쳐서 최종적으로 Pogoplug classic에 Debian linux를 올린 후에 MPD를 올릴 수 있다는 것을 알게되었다.

바로 이 녀석입니다. 처음에는 sata포트가 내장되어 있는 B01을 구매했는데..
B01은 MPD 설치는 했는데...DAC을 연결해도 소리가 안나더라구요...
그래서 E02로 아마존에서 재구매했습니다...ㅜㅠ

그러면, 설치는 어떻게 할까요?? Ctrl + C, Ctrl+V면 끝입니다...;;
저도 카페에서 보고 따라만 했습니다...;;;
혹시 잘 안되는 부분이 있으시면 카페에 들려서 질문해 주세요...^^
능력자분이 도와주실 겁니다...참고로 저는 아니에요...;;;

* 참고 사이트
   http://cafe.naver.com/audiostudy
   http://rustybytes.com/2011/02/16/setup-your-pogoplug-as-a-squeezebox-server/

1. SSH를 활성화 해야 합니다.
    처음 구매하시고 아래의 사이트에서 SSH를 활성해 해주세요..
    https://my.pogoplug.com/ko/signin
    * 자세한 내용은 까만거북이님 블로그(http://blackturtle.tistory.com/711572)에 있습니다.

2. 이제 준비물을 준비합니다.
    가. 넉넉한 용량의 USB 메모리
    나. 데비안 이미지(Dockstar and Goflex image) http://www.squeezeplug.eu/?wpdmact=process&did=MzUuaG90bGluaw==
    다. USB 이미지 툴 http://www.alexpage.de/usb-image-tool/download/
    라. SSH 접속 툴 
    마. USB DAC
    바. 스피커 또는 헤드폰

3. 포고플러그에 SSH로 접속합니다.

4. 이제 부트로더를 설치합니다. 이 때 USB 메모리는 분리해 두세요...
    아래의 명령어를 SSH 터미널 상에 차례대로 붙여넣기 하시면 됩니다.

    cd /tmp

     wget http://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh

    chmod +x install_uboot_mtd0.sh

    export PATH=$PATH:/usr/sbin:/sbin

    ./install_uboot_mtd0.sh

5.  설치가 끝나면
     halt
    명령어로 포고를 종료하고 몇 분 후에 전원을 차단합니다.
    

6. 이제 USB 메모리에 Debian Linux 이미지를 설치합니다.
    처음에 다운 받은 usbit을 실행해야 합니다. 이 때, 호환모드를 xp sp2로 바꾸거나...
    관리자 모드로 실행해야 합니다. 아니면 이미지 설치가 안되요..

    가. 좌측 상단에 모드가 Device Mode인지 확인하고 Restore~
    나. 이미지 선택창에서 다운 받아 둔 이미지를 선택하고 USB 메모리에 설치합니다.

7. USB메모리를 Pogoplug 뒤면 가운데에 있는 포트에  꽂습니다.

8. 이제 Pogoplug에 전원을 연결합니다.
    몇 분 후에 SSH로 접속을 합니다.
    접속아이디는 root
    비밀번호는 nosoup4u

9. 비밀번호 변경 passwd

10. MPD를 설치합니다.
     apt-get install mpd
     apt-get install alsalib alsa-utils

11. USB DAC을 연결합니다.

12. USB DAC의 고유번호를 확인합니다.
     aplay -l 
    card 1: HUDmx1 [Audinst HUD-mx1], device 0: USB Audio [USB Audio]
    이러면 1,1입니다.
    대부분의 경우에는 0,0 이고...mpd.conf 수정시에 그냥 두시면 됩니다...

13. MPD 설정을 수정합니다.
     nano /etc/mpd.conf
     
    위와 같이 편집기 화면이 나타납니다.
    제가 수정하는 부분은 네트워크 관련 부분과
    bind_to_address         "192.168.0.포고아이피"

    출력장치 관련 부분
    # An example of an ALSA output:
    #
    audio_output {
             type            "alsa"
             name            "Audinst"
             device          "hw:1,0"        # aplay -l로 확인한 번호를 넣습니다.
    #       format          "44100:16:2"    # 주석 처리 합니다.
    #       mixer_device    "default"       # 주석 처리 합니다.
    #       mixer_control   "PCM"           # 주석 처리 합니다.
    #       mixer_index     "0"             # 주석 처리 합니다.

    크게 두부분을 수정하였습니다.



14. ctrl+o로 저장하고 ctrl+x로 빠져나옵니다.


15. 이제 mpd를 다시 시작하겠습니다.

      /etc/init.d/mpd restart

      Stopping Music Player Daemon: mpd.
      Starting Music Player Daemon: mpd.

      에러메시지 없이 이렇게 나오면 정상적으로 재시작 된 것입니다.


16. 이제 음원을 연결하시면 됩니다...
       방법은 크게 두가지입니다.

       가. 외장하드나 USB 메모리에 담는다.
       나. NAS를 마운트 한다.

       NAS를 기준으로

      mount -t cifs //192.168.0.NAS아이피/음악폴더 /var/lib/mpd/music -o username=아이디,password=비밀번호,iocharset=utf8,codepage=cp949,ro

     별 에러메시지가 없다면 NAS의 음악폴더가 mpd의 음악폴더에 마운트 되었습니다.


17. 마지막으로 mpd 클라이언트 프로그램을 실행해야 합니다.

       아이폰/아이팟은 mpod
       아이패드는 mpad
       안드로이드는 mpdroid

18. 클라이언트에서 mpd 서버를 등록합니다.

       좌측 상단에 원 표시를 터치합니다.



       자동으로 잡히기도 하지만 잡히지 않으면 Add player manually



       적당한 Name과 포고의 ip 주소를 넣어주고 저장합니다.
       Refresh local cache하고 Update database 하시고 저장합니다.


18. 이제 음악을 들으시면 됩니다.

댓글 없음:

댓글 쓰기