みみず工房掲示板
[リストに戻る] [ホームに戻る] [新規投稿] [thread view] [tree view] [留意事項] [ワード検索] [過去ログ] [管理用]
Boticized lightMPD UPnP版を公開しました(4) - yo 2017/06/18(Sun) 20:07 No.5882
 ├ Re: Boticized lightMPD UPnP版を公開しました(4) - donuts.shop73 2017/06/20(Tue) 21:21 No.5883
 ├ Re: Boticized lightMPD UPnP版を公開しました(4) - yo 2017/06/21(Wed) 20:53 No.5884
 └ Re: Boticized lightMPD UPnP版を公開しました(4) - ja7jtz 2017/07/16(Sun) 00:17 No.5890

Boticized lightMPD UPnP版を公開しました(4) 投稿者:yo 投稿日:2017/06/18(Sun) 20:07 No.5882
donuts.shop73 さんのシステムを参考にして、僕が公開しているBB用 Boticized lightMPD UPnP版とlightMPD UPnP-Adapter版を使って「usb-otg タスキ掛け接続」出来るようにしました。音はほぼ同じ、安定度もOKです。スクラッチか、buildrootかという違いはありますが、同じlightmpdをベースにしているので、当然ですかね。

ただ僕の方は問題点があって、BBG(player)からBBB(adapter)に電源供給し、BBGを先に立ち上げないとBBB(adapter)側のusb-otg回線のipアドレスが適切に処理されません。usb0、usb1回線共にipアドレスが10.0.1.1になってしまうのですよね。

usb-otg回線ですが、複数回線ある場合は非同期にlinkupすることが出来ないようで、相手側の立ち上げを待ち合わせてlinkupするする必要があるようです。このあたりの処理は/etc/init.dにあるS40networkで行っています。僕の版ではオリジナルを修正するのは恐れ多いので、自前のmyscipt.shで行っていたのですが、今回の改修では、待ち合わせ同期をとる必要があるので、donuts.shop73 さんがオリジナルのS40networkを修正したもの使うことにしました。

ところがplayer、adapter共に修正したものに入れ換えると上手くいかないのですよね。adapter側の /etc/init.d/S40network をオリジナルのままにして、上記のように立ち上げ順序を守らないとうまくいきません。電源を供給する側がusb-otg回線立ち上げシーケンスでの同期の主導権を確実にとるようにしないとダメということになります。donuts.shop73 さんのシステムだと、こういう制約なしに立ち上げることが出来るのが不思議です。S40network以外に同期処理に関して何か魔法の呪文があるのですかね。不思議だなぁ。

Re: Boticized lightMPD UPnP版を公開しました(4) 投稿者:donuts.shop73 投稿日:2017/06/20(Tue) 21:21 No.5883
yoさん

理屈は深く考えずに動くように設定しているだけですので、私の環境での動作を整理しておきます。何かヒントになれば良いのですが。

(1)lightMPDのネットワーク設定について
 ・設定はすべてlightmpd.confで行います。
  ※デバイス名に対してIPアドレスを指定するため、ずれることはありません。
 ・起動時の/etc/network/interfaces設定は、syssetup.scmで行います。(/etc/init.d/S00setupvarから呼び出し)
 ・ネットワークの設定(起動)はS40networkで行います。
  usb0(親)は起動と同時に認識されますが、usb1(子)は相手の親と同機がとれるまで認識されません。
  usb1が認識されるのを待って`ifup -a`を実行します。

(2)upmpdcli起動タイミングについて
 私の環境では、upmpdcli起動時にmpdが死んでいるとupmpdcliが正常に起動されません(通常8本くらいのスレッドで動作していますが、スレッドが生成されません)。そのため、upmpdcliの起動時にmpdの起動チェックを入れています。

Re: Boticized lightMPD UPnP版を公開しました(4) 投稿者:yo 投稿日:2017/06/21(Wed) 20:53 No.5884 home
donuts.shop73 さん

アドバイスありがとうございます。
usb-otg回線のオープンの同期の問題はなんとかクリア(ipアドレスの設定ミス)したのですが、今度は再生を開始できないという問題につかまっています。
自作のadapterと自作のplayerをたすき掛け接続した時だけ発生し、自作のadapterとdonutsさんのplayerとかその逆という場合は発生しないという奇妙な状況なので、思案投首状態ですね。ウーム。

Re: Boticized lightMPD UPnP版を公開しました(4) 投稿者:ja7jtz 投稿日:2017/07/16(Sun) 00:17 No.5890 home
donuts.shop73さん
都合により1月以上,自宅から離れていたので,スマホでusb-otgのタスキ掛けの投稿を見て,歯ぎしりをしておりました。
ようやく自宅に戻ることができたので,さっそくダウンロードし,BBG=BBG+B3D_A4495にインストールしてみました。電源はIOデータのUSB-ACADP5から供給しました。
はじめは起動しなくて困りましたが,Toshiさんの投稿からヒントを得て(MLOの書き換えはしていないので)S2を押して起動する代わりのジャンパーを抜いたところ,見事?起動して音出しをすることができました。DSD128,WAV24bit96kも問題なしです。音は太くて落ち着いた感じがします。
通常はMicroSDから起動するためにはS2を押す必要があるのですが,何故でしょう。
ともかく,donuts.shop73さんの技術力には感服いたします。ありがとうございました。


- 返信フォーム

Name
E-Mail
Title
Message
WebSite
password (英数字で8文字以内, under 8 alphanumeric characters to delete or correct message)
submit key (投稿時には 投稿キー(文字) を入力してください, please enter characters left)
掲示板用にデータをアップロード出来ます。ログインするにはここをクリック。ヘルプを見るにはここをクリック。
- 記事修正&削除フォーム
処理 No. 暗証キー