設定について苦戦しています。教えていただけないでしょうか。

782 views
Skip to first unread message

yzi...@gmail.com

unread,
Nov 28, 2013, 6:15:38 AM11/28/13
to ligh...@googlegroups.com
はじめましてyzozzと言います。
こちらのサイトを拝見し、Beaglebone Black(以下BBB)でMPDを動かしたくなり、今週入手しました。
logic supplyというところから、本体と、貴サイトで紹介されていたLGX BeagleBone Black Caseを購入。
このケースはSDカードが簡単に脱着でき、なかなか良いです。

しかしながら、本来の目的であるMPDの起動に至らず、
この設定で苦戦しております。
設定の方法について、お教え頂けないでしょうか。

初の書き込みから、お願いで申し訳ありませんが、宜しくお願いいたします。


まずこちらのLAN環境ですが、DNSサーバはありません。
そこで、lightmpd.confのネットワークセクションは以下のようにしました。

[network]
interface=eth0
address=192.168.1.40
netmask=255.255.255.0
gateway=192.168.1.1
nameserver=
domain=

[ntp]
server=210.173.160.57
timezone=Asia/Tokyo


次にNASIDですが、現在voyage MPDを使っており、この/etc/fstabには、以下のように記述しています。

//192.168.1.20/music /music cifs username=MPD,password=voyage,uid=mpd,file_mode=0644,dir_mode=0755,iocharset=utf8

これを以下のコマンドでマウントしています。
# mkdir /music
# mount -a

そこで、NASIDは次のように記述しました。

[nas:NASID1]
type=cifs
host=192.168.1.20
remotedir=
remoteuser=MPD
remotepass=voyage
iocharset=utf8
mountopt="rw,iocharset=utf8,file_mode=0644,dir_mode=0755,user=root,pass=rootpass"


あとMPDセクションは元のまま使っています。
(NASの共有フォルダとして\mpdをつくりMPDにr/wを許可し、その下に、playlistsとtag_cacheの二つのディレクトリを作りました)


以上の設定したSDカードをbbbにとりつけ、xmosをUSBにつなぎ、起動したのですが、MPDが立ち上がるところまで行きません。

pingで192.168.1.40に応答はするので、ネットワークは繋がっています。

status.txtをみると、最後のところにエラーらしきログがあったので、この部分を貼り付けます。

Nov 27 20:57:37 lightmpd daemon.notice ntpd[146]: ntpd 4.2...@1.2349 Tue Sep 3 16:22:26 UTC 2013 (1)
Nov 27 20:57:37 lightmpd daemon.notice ntpd[147]: proto: precision = 1.750 usec
Nov 27 20:57:37 lightmpd daemon.debug ntpd[147]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Nov 27 20:57:37 lightmpd daemon.info ntpd[147]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Nov 27 20:57:37 lightmpd daemon.info ntpd[147]: Listen normally on 1 lo 127.0.0.1 UDP 123
Nov 27 20:57:37 lightmpd daemon.info ntpd[147]: Listen normally on 2 eth0 192.168.1.40 UDP 123
Nov 27 20:57:37 lightmpd daemon.info ntpd[147]: peers refreshed
Nov 27 20:57:37 lightmpd daemon.info ntpd[147]: Listening on routing socket on fd #19 for interface updates
Nov 27 20:57:37 lightmpd daemon.err rpcbind: cannot get information for udp6
Nov 27 20:57:37 lightmpd daemon.err rpcbind: cannot get information for tcp6
Nov 27 20:57:37 lightmpd daemon.notice rpc.statd[161]: Version 1.2.6 starting
Nov 27 20:57:37 lightmpd daemon.warn rpc.statd[161]: Flags: TI-RPC
Nov 27 20:57:37 lightmpd daemon.warn rpc.statd[161]: Failed to read /var/lib/nfs/state: Success
Nov 27 20:57:37 lightmpd daemon.notice rpc.statd[161]: Initializing NSM state
++


宜しくお願いします。

digi...@gmail.com

unread,
Nov 29, 2013, 11:41:26 AM11/29/13
to ligh...@googlegroups.com
yzozzさん 

はじめまして、

以下のようにして下さい。

[nas:NASID1]のmountoptを削除するか先頭に#をつけて無効にして下さい。

[nas:NASID1]
  ...
  ...
  iocharset=utf8 
#  mountopt="rw,iocharset=utf8,file_mode=0644,dir_mode=0755,user=root,pass=rootpass" 

NASの共有ディレクトリmusicの下にMusicがあってそのディレクトリに音楽ファイルがある場合の
[mpd]セクションは

[mpd]
   music_directory=NASID1/Music
   playlist_directory=NASID1/mpd/playlists
   db_file=NASID1/mpd/tag_cache
   sticker_file=NASID1/mpd/sticker.sql
   log_file=/dev/null

になります。
(ドキュメントのlightmpd.confの設定例にある sticker_file=NASID1/mpd/tag_cache  は誤りです)

さらに今回作成したmpd/tag_cacheディレクトリを削除して下さい。

これで試してみて下さい。

よろしくお願いします。

yzi...@gmail.com

unread,
Nov 30, 2013, 1:04:16 AM11/30/13
to ligh...@googlegroups.com
digififanさん

早々に回答頂き、ありがとうございました。yzozzです。

まず教えて頂いた通りに [nas:NASID1]のmountoptをコメントアウトしました。
また、mpdセクションも教えて頂いたようになっていることを確認しましたが、やはり接続出来ませんでした。

pingは通る状態であるので、ネットには繋がっているけれども、nasに繋がっていない状態であると推定し、NAS側からみていると、BBBからの接続が無い(出来ていない)ことがわかりました。


digififanさんの解説では、NASIDで指定した共有フォルダの下に、/musicと /mpd が配置されていましたが、
私の環境は、NASのドライブのルートにある共有フォルダ /musicに接続することが必要で、このために remotedirを次のように記載していました。
remotedir=   または   remotedir=""
(ディレクトリ mpd も ドライブのルートに作っていました。)


そこで、digififanさんのドキュメントのように、共有フォルダ(/BBB)の下に、/musicと /mpd を仮に作り、remotedir=BBB とすると、無事に動作することがわかりました。

以上より、データの場所を変えると使えることがわかりましたが、今の環境のまま使う方法は有りますでしょうか?
具体的には remotedir が 無い(指定しないor nulとする?)状態で使えるかどうかということかと思います。

わかりましたらお教えください。

宜しくお願いいたします。

digi...@gmail.com

unread,
Nov 30, 2013, 1:43:32 AM11/30/13
to ligh...@googlegroups.com
yzozzさん

remotedirの箇所を見逃していました。

yzozzさんのnasは

\\nas-ipaddress\music--+--音楽ファイル
                       |
                       +--<mpd>-+--tag_cache
                                |
                                + <playlists>

になっているという事ですね?

それなら
 [nas:NASID]
    remotedir=music

 [mpd]
    music_directory=NASID

にして下さい。

よろしくお願いします。

yzi...@gmail.com

unread,
Nov 30, 2013, 4:17:03 AM11/30/13
to ligh...@googlegroups.com
digififanさん

yzozzです。

またまたすぐに返信をいただき、ありがとうございます。

へへへ・・実は待ちきれずに、データをlightMPDの環境に移動し、voyage MPD側の /etc/fstab を書き換えて、/BBB/music をマウントするようにしてしまいました。

今回、私が指定外の使い方をしようとして迷い、お手数をかけましたが、degififanさんが書かれている通りの環境をつくれば、設定は非常に簡単であること、よく分かりました。

voyage MPDのときは、スターターセットでも、ssh接続の上、linuxのコマンドやエディタを使う必要があり、見よう見まねで何とかした・・・という状態でしたが、
lightMPDなら、SDカード上のconfファイルを最小限触るだけでできました。

良いものをありがとうございます。
これからも宜しくお願いします。

そうそう、音が出るようになったので、xmosの次期fx?と考えている amanero Combo384 もつないでみました。
音が出ましたし、status.txtを見るとしっかり認識していることがわかりました。

これからいろいろと聞いてみます。

ありがとうございました。

digi...@gmail.com

unread,
Dec 1, 2013, 10:06:55 AM12/1/13
to ligh...@googlegroups.com
yzozzさん

動作したようで安心しました。
こうゆう動作報告をいただけると他の方の参考にもなるので大変ありがたいです。

> voyage MPDのときは、スターターセットでも、ssh接続の上、linuxのコマンドやエディタを使う必要があり...
lightMPDはLinuxを使い慣れていない方の為に公開しました。音楽聞くのにvi,ssh,shutdown など使いたくありませんよね。

combo386の動作報告ありがとうございます。combo384は最近人気ありますね。
動作確認の為に買ってあるのですが、DACを用意できなくて確認ができない状態でした。
動作報告をいただけて助かりました。

今後ともよろしくお願いします。

yzi...@gmail.com

unread,
Dec 7, 2013, 6:50:57 PM12/7/13
to ligh...@googlegroups.com
digififanさん

yzozzです。

ありがとうございます。

二つほど、追加報告です。


一つ目はカバーアートの表示について
私はSynologyのNASを使っていますので、digififanさんが紹介されていた方法では使えません。
そこで、これまで使っていたvoyage MPDのライブラリをマウントしたディレクトリを、MpadのカバーアートのURLに記入したところ、表示できるようになりました。
少し贅沢な方法かも知れませんが、当面はこの方法で使おうと思っています。

もう一つはcombo384の動作確認です。
まず44.1kについては、問題なくギャップレス再生も出来ました。
96kについても問題なさそうです。

そこで、dsfファイルをつくり、再生してみました。
(combo384とdacはI2Sで接続しています。)
概ね再生できていると思うのですが、時々パリパリ・・という空電音のようなものがきこえるようです。

以上、すでにご承知かも知れませんが、ご報告でした。

digi...@gmail.com

unread,
Dec 7, 2013, 10:35:19 PM12/7/13
to ligh...@googlegroups.com
yzozzさん

報告ありがとうございます。

カバーアートについては、現在httpサーバーを内蔵したバージョンを用意しています。
遅くとも来週中には公開できます。

combo384については接続するDACがないので音だしでの確認ができない状態です。
これは動作環境をそろえる必要があるので対応はちょっと先になりそうです。

さらに、現在kernelを3.12.2-rt14の動作確認を行ってます。
このバージョンはDSD128の再生は出来ないのですが、音は3.8.13よりいいようです。
また、usbのオーディオ関連のドライバーの動作としても安定しているようです。
これもなるべく早く公開したいと思います。

よろしくお願いします。

yzi...@gmail.com

unread,
Dec 13, 2013, 6:50:38 PM12/13/13
to ligh...@googlegroups.com
digififan さん

yzozzです。

v0.03のアップを見つけ、早速ダウンロードさせていただき、入れ替えました。

v0.02のconfファイルの設定に、httpdセクションをenable。
再起動したところ、あっさり繋がります。

カバーアートについては、IEからbeagleboneのアドレスを開くと、/Musicが見えるので、
http://ipアドレス/Music と Mpadに指定すると表示できるようになりました。

これでalixは予備役にまわせます。

このあと、kernelについてもアップしてみます。

combo384ですが、もし動作テストなど必要なことがあれば協力させていただきます。
お役に立てることがあれば連絡下さい。
こちらの環境は、combo384-i2s-DAC(ESS9018)です。

以上、v0.03の導入報告でした。
ありがとうございました。

digi...@gmail.com

unread,
Dec 15, 2013, 10:00:34 AM12/15/13
to ligh...@googlegroups.com
yzozzさん

動作報告ありがとうございます。

combo384の件ですが、一度再生してみないと何ともいえない状態です。
uda基板 -> i2s(hdmi基板) -> p2d基板
という環境なのですが、予備で購入してあったhdmi基板が見つからない状態です。
この基板がみつかればすぐにテストできるのですが。

出来るなら、kernel 3.12.xで動作確認していただけると助かります。

よろしくお願いします。

yzi...@gmail.com

unread,
Dec 16, 2013, 6:44:24 AM12/16/13
to ligh...@googlegroups.com
digififanさん

yzozzです。

まずv0.03でcombo384の確認をしました。
手許にあったソースは44.1kflac、88kflac、192kflacです。

44.1kflac ○  問題なし
88kflac  ○  おおむね問題なし(ほんの偶に雑音)
192kflac  ×  パリパリ空電音が混じる
DSD64    ×  パリパリ空電音が混じる

xmosのspdifでも試しましたが、dsdが再生できない以外は同じような状況です。

次にkernel3.12.xをトライしたのですが、私の環境では上手く動いていないようです。
mpadで接続しようとすると、"Nothing playing”のメッセージが点滅状態になり、満足に繋がりません。

以上、今分かっていること、お知らせします。
宜しくお願いします。

ya.p...@gmail.com

unread,
Dec 16, 2013, 7:56:27 AM12/16/13
to ligh...@googlegroups.com
yzozzさん

動作報告ありがとうございます。

まず、3.12.xですがcifsではマウント出来ない事がわかりました。
現在た対応を行っているのでしばらくお待ち下さい。

combo384,xmosの件了解しました。
こちらの環境ではxmos -> i2sでは問題なかったです。spdifは環境がないのでテストしてないのですが、
spdifとi2sで動作が異なるとは考えられないので不思議です。
xmosに関しては再度テストしてご報告します。

digi...@gmail.com

unread,
Dec 21, 2013, 5:29:23 AM12/21/13
to ligh...@googlegroups.com
yzozzさん

こんばんは、本日kernel 3.12.5rt7を公開しました。
このバージョンで xmos->i2sをテストしたのですが、192khz/24,dsd64のファイルも問題なく再生できてました。

yzozzさんもこのバージョンで確認していただけますか?

よろしくお願いします。

yzi...@gmail.com

unread,
Dec 22, 2013, 12:54:11 AM12/22/13
to ligh...@googlegroups.com
digififanさん

yzozz です。

新kernelの公開、ありがとうございます。
早速試してみました。

まずcifsでの接続は問題なく出来ることが分かりました。

次に、44k、88k、192k、dsd64ですが。

まず、XMOSのspdif接続から・・・
44kは問題ありませんが、88k時々、192kでは連続的にパリパリ音がします。

次にcombo384のi2sですが、ほぼ同じ状況で、dsdはもう少し頻繁にパリパリ音がします。

digififanさんのところではxmosのi2sで問題無いとのことですので、xmos自身の問題ではなく、接続するdacとの相性?の問題かもしれません。

また、上記の確認はそれぞれ別の音源だったのですが、同じ音源から44k、88k、96k、192kを作って試して見ることも考えます。
(少し時間がかかるかもしれませ・・)

以上、現在の状況です。
宜しくお願いします。

digi...@gmail.com

unread,
Dec 22, 2013, 4:15:15 AM12/22/13
to ligh...@googlegroups.com
yzozzさん

動作報告ありがとうございます。

> まず、XMOSのspdif接続から・・・
> 44kは問題ありませんが、88k時々、192kでは連続的にパリパリ音がします。

yzozzさんのXMOSのファームウェアのバージョンはわかりますか?
私のは xmosdsd-v1.1-2012.03.17がPCにあるのでこのバージョンをインストールしているはずです。
(ボードを確認した訳ではありません。)
DoP対応の物です。

> digififanさんのところではxmosのi2sで問題無いとのことですので、xmos自身の問題ではなく、接続するdacとの相性?の問題かもしれません。
これは何ともいえません。voyage mpd starter kitでは問題ないんですよね?
こちらもspidの環境を作ってテストしてみます。

digi...@gmail.com

unread,
Dec 22, 2013, 4:32:08 AM12/22/13
to ligh...@googlegroups.com
yzozzさん

xmosのdop対応ファームはspdifが使えないようなのでテストはちょっと先になりそうです。

yzi...@gmail.com

unread,
Dec 22, 2013, 6:17:59 AM12/22/13
to ligh...@googlegroups.com
digififanさん

yzozzです。

xmosのファームを確認しました。
03.02でした。

私の方はDoP対応のファームにするとspdifが使えなくなると言うことで、書き換えていません。

気になったのでstater kit + xmos & combo384 で確認しました。
192kまで問題無く再生できました。

まとめると、私の環境では以下のようになっています。

~\   xmos   combo384(I2S)
BBB  44k迄   44k迄
alix  192k可  192k可

他の方では問題無いようですので、当方の他の環境要因?
でも何がありそうか、今は思い浮かびません。

もう少し考えてみます。

yzi...@gmail.com

unread,
Dec 22, 2013, 6:35:23 AM12/22/13
to ligh...@googlegroups.com
digififanさん

yzozz です。

lightMPDのバージョンの違いによってパリパリ音の出方が違っているようなので、追加で確認しました。

パリパリ音の頻度は v0.02 < v0.03 < v0.03&新kernel でした。

参考になれば良いのですが・・・宜しくお願いします。

digi...@gmail.com

unread,
Dec 22, 2013, 10:48:43 AM12/22/13
to
yzozzさん

v0.02とv0.03の違いはmpdが0.17.5dsdから0.17.6dsdに変更になったくらいです。
出来るなら、v0.03&新カーネルにv0.02のmpdを使って動作させるとどのようになるかテストしてもらえませんか?

あと、yzozzさんはxmosの電源をセルフパワー、バスパワーのどちらで使ってますか?
また、bbbの電源は何をお使いですか?
私のところではセルフ、バスパワーいずれもちゃんと動作してます。
バスパワーで使っていてbbbに使っている電源の容量がたりていないということは無いですよね。

yzi...@gmail.com

unread,
Dec 23, 2013, 7:06:31 AM12/23/13
to ligh...@googlegroups.com
digififanさん

yzozzです。

xmosでv0.03&新カーネルにv0.02のmpdを試してみました。
v0.03&新カーネルの時と変わらず、192kは連続のノイズ入りでした。

先の投稿に補足すると、v0.02とv0.03は差は小さいです。
v0.03+新カーネルはこれらに比べると雑音が多い状態です。


xmosはバスパワーで、電源はPC周辺機器からの流用、DVEというブランドらしき表示のある、5V-2AのACアダプタを使っています。
(スペックは満たしていると思うのですが・・実力は不明です)

他に使えそうな電源は無いか、探してみます。

digi...@gmail.com

unread,
Feb 15, 2014, 11:08:01 AM2/15/14
to ligh...@googlegroups.com
yzozzさん

やっと、combo384のテストができました。
bbb + lightMPDV0.04 + kernel3.12.9rt13で行いました。
その結果、176.4,192KHz,DSDでは確かにノイズがでます。DACとのリンクはきれないのでCPUの処理が追いつかないアンダーラン
ではないようです。
UDA,XMOSでは出来なかったDSD128の再生ができました。(ノイズはのります)
cuboxでは問題ないので単にcombo384が悪いというわけではないようです。

こんど、voyage mpdでもテストしてみます。
ちょっとこれは手に負えないかもしれません。


yzi...@gmail.com

unread,
Feb 16, 2014, 9:05:19 AM2/16/14
to ligh...@googlegroups.com
digifufan さん

確認頂き、有り難うございます。

皆さんから問題の無い動作報告が続いていたので、自分のところだけ何か問題があるのでは・・・と、落ち込んでいました。

私たちユーザーの色々な環境まで見ていただくこと、大変なことと思います。
ご苦労をお掛けします。感謝です。

Reply all
Reply to author
Forward
0 new messages