Select Your Language

免責事項

  • 本サイトの情報の利用、内容、サービスによって、利用者にいかなる損害、被害が生じても、著者は一切の責任を負いません。ユーザーご自身の責任においてご利用いただきますようお願いいたします。

    本サイトで頒布している基板およびキットは、技術者、またはそれに準ずる電気的知識をお持ちの電子工作ファンの方のためのものです。 一般のオーディオファンの方のためのものではありません。
    また、頒布基板およびキットは、いかなる条件でも動作を保証するものではございませんので、あらかじめご了承ください。

    電子工作では、火傷、感電、火災などの可能性があります。 十分に注意をして作業して下さい。

    営利目的のご使用は認めておりません。  記事の転載や、基板・キットの商用利用の方は、ご連絡ください。
    学生やサークルの学習目的でまとめてご購入する場合は特別なコースをご用意させていただきます。

スポンサー

« 注意!! 低背コネクタのハンダ付け | トップページ | 新プロテクタ基板PRT-02とDC-ARROW基板 »

2018年5月21日 (月)

軽量ディストリビューション Z-MPDにNASを接続する方法

先日公開した軽量ディストリビューション Z-MPDは、NAS接続は標準対応(UIから接続)しておりません。

楽曲データはSDカード、もしくはUSBメモリに入れることにしています。

Zmpd01

ですが、NAS接続ができないわけではありません。

sshで接続してテキスト編集すればOKです。

 

とは言っても試行錯誤が必要だったので、ここにまとめておこうと思います。

つい最近のRaspbianの傾向と思うのですが海外でも接続できないというコメントがあちこちのフォーラムに書き込まれています。

どうも、起動シーケンスの変更やcifs仕様変更により、NASに接続できないという事が起きているらしいです。

以下、ピンク文字はコマンド入力青文字はファイル編集の文字列です。

 

マウントオプション問題

cifs オプションとして下記のものを試すと良いみたいです。

vers=1.0 vers=2.0 vers=3.0 のどれか。

Windwsマシンの共有フォルダでは「2.0」もしくは「3.0」で接続できるらしいです。IOデータのRockDiskNEXTでは「1.0」が必要になりました。(昨年の12月まではいらなかった)

従来どおりbuffaloのNASでは、sec=ntlm が必要なモデルがあるようです。

以下のようにmountコマンドにオプションを付けてみて接続できることを確かめると良いです。適切なオプションが見つかるまで試行錯誤するしかありません。

sudo mount -t cifs -o username=***,password=****,ro,vers=1.0 //192.168.x.xxx/USER/FOLDER /mnt/music/nas

USER/FOLDERは、NASの中で公開しているフォルダです。
接続できているかどうかは df  コマンドが簡単です。

じつは、2018年3月に更新されたvolumio2.389でも同様にマウントオプションをつけないと認識しなくなっていました。(volumio2もRaspbianベースなので当然かもしれません)

 

 

ネットワーク認識の遅延問題

mountコマンドで接続できるようになったら、/etc/fstab を編集して起動時にmountされるようにします。

//192.168.x.xxx/USER/FOLDER /mnt/music/nas cifs username=***,password=***,ro,vers=1.0,iocharset=utf8 0 0

という1行を追加して再起動してみると、繋がっていません。 dmesgをみると。。

[   11.800169] CIFS VFS: Error connecting to socket. Aborting operation.
[   11.800196] CIFS VFS: cifs_mount failed w/return code = -101

というエラーが出ています。

-101 エラーをこちらで調べてみると 「 Network Unreachable 」ということらしいです。

つまりfstabを実行した瞬間は、まだネットワークが有効になっていないという起動シーケンス問題が起きているようです。繋げているネットワーク環境に依存するかもしれません。

//192.168.x.xxx/USER/FOLDER /mnt/music/nas cifs username=***,password=***,ro,vers=1.0,iocharset=utf8,noauto,x-systemd.automount 0 0

という風に「noauto,x-systemd.automount」を追加すると、fstabが実行されたときにはmountせず、必要になったときオンデマンドでmountが実行されるようになるみたいです。(kojiさん情報ありがとうございます)

 

ということで、無事に解決できました。

/etc/fstabよりも後に実行される/etc/rc.localに適当にsleep を入れてネットワークが認識したあとにmountコマンドを実行させるように書いも認識できるようです。

 

現在、Z-MPDは一部のハイレゾファイルが認識しない、日本語フォルダ名が化けるなど不具合報告も上がってきています。もう少し高速起動ができないかも試行錯誤中ですので、そのうち修正しようと思います。

よろしくお願いいたします。

 

※/etc/fstab の編集はPermissionにより sudo を付けて編集してください。

 

 

 

にほんブログ村 PC家電ブログ PCオーディオへ にほんブログ村
ブログランキングに参加中です。 めざせ1位! 
もしよろしければ「ぽちっと」お願いします。 

« 注意!! 低背コネクタのハンダ付け | トップページ | 新プロテクタ基板PRT-02とDC-ARROW基板 »

Z-MPD」カテゴリの記事

コメント

たあかじん さん  flyingaceです、いつも有難うございます。

Qnap TS119が自動マウント出来るようになりました。
RockDiskNEXTとQnap TS119を使用していて、RockDiskNEXTの方は自動マウント出来ていたのですが、Qnapは都度手動マウントしてから利用するという状態からなかなか脱出出来ずにいました。
今回の、rc.localにsleepとmountを追加することで自動マウント出来るようになりました。

これで、ストレスフリーでZ-MPDを楽しめるようになりました、大変有益な情報を有難うございました。

たかじん さん お名前を入力ミスしてしまいました、大変申訳ありませんでした。

たかじん様

いつもためになる情報をありがとうございます。

最新ボリューミオでNASがつながらない不具合が解消できました。

助かりました。

flyingace さん

NAS接続できて良かったです。
2つも繋げていらっしゃるのですね。 凄いです。

そういえばMoodeAudioでも2個以上のNASを接続できるようになっていますね。良く作り込んであるなと、改めて関心します。


presso さん

volumio2でも接続できるようになってよかったです。 私も、なんで繋がらなくなったのだろうと苦労しました。

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/587107/66739345

この記事へのトラックバック一覧です: 軽量ディストリビューション Z-MPDにNASを接続する方法:

« 注意!! 低背コネクタのハンダ付け | トップページ | 新プロテクタ基板PRT-02とDC-ARROW基板 »

サイト内検索

Sponsors link

2018年6月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ