Aoide DAC II 備忘録

#Volumioをラズパイ3b+とAoide DAC IIで動作

とりあえず動作させるためのメモ 2018/09/04版
正直よくわかってない

##対象
- ラズパイ3B+
- [Aoide DAC II](https://www.audiophonics.fr/en/dac-and-interfaces-for-raspberry-pi/aoide-dac-ii-ess-es9018k2m-i2s-dac-module-board-32bit-384khz-dsd-raspberry-pi-3-a-b-pi-2-i2s-p-12509.html)
- Volumio


##リンク
- ドライバ
 https://github.com/howardqiao/aoide-dac-drivers
- イメージ
 https://sourceforge.net/projects/u-geek/

##手順 （2018/10/22更新：Volumio 2.457　9/28版）
1. PCからu-geekのsourceforgeから最新版Volumioのイメージをダウンロード<br><br>
2. Win32 Disk Imager等を使ってSDカードにイメージを書き込む<br><br>
3. SDカードをラズパイに挿して起動<br><br>
4. 同セグメント内のPC等からvolumio.localにブラウザでアクセス（ルータでIP予約しておいたほうが楽）<br><br>
5. Volumioが起動したことを確認して、~~SSHからの操作（IDもパスも初期は volumio ）~~  Wizardをこなす<br><br>
6. ~~ドライバのインストール~~ <br>
~~` > curl -L --output ./dac_install.sh https://github.com/howardqiao/aoide-dac-drivers/raw/master/dac_install.sh && chmod +x ./dac_install.sh`~~<br>
~~`> sudo ./dac_install.sh`~~<br><br>　~~※dacは1番、no、Yesの順~~  </BR>

7. ついでにgcc もインストール（ラズパイのUSBを止めるため） <br> `> sudo apt install gcc-4.9`<br>`> sudo apt install gcc`<br> `> sudo apt install libusb-dev` <br> `> sudo wget http://www.gniibe.org/oitoite/ac-power-control-by-USB-hub/hub-ctrl.c` <br> `> gcc -O2 hub-ctrl.c -o hub-ctrl -lusb` <br> `> sudo cp -a hub-ctrl /usr/local/bin` <br><br>

8. USBポートとHDMIの停止<br> `> sudo nano /etc/rc.local`<br>
8.1. exit 0 より**上**に以下を追記<br> `#hdmi stop`<br>`sudo /opt/vc/bin/tvservice -o`<br>`#usb off`<br>`sudo hub-ctrl -h 0 -P 2 -p 0` <br><br>
9. LEDも消灯させる<br>`> sudo nano /boot/config.txt`<br>
9.1. 一番下に追記<br>`# Disable the ACT LED.`<br>`dtparam=act_led_trigger=none`<br>`dtparam=act_led_activelow=off`<br><br>`# Disable the PWR LED.`<br>`dtparam=pwr_led_trigger=none`<br>`dtparam=pwr_led_activelow=off`<br>
9.2. ハナから無線とBluetoothも停止(~~この設定は起動が遅くなった~~)<br>`#turn wifi and bluetooth off`<br>`dtoverlay=pi3-disable-wifi`<br>`dtoverlay=pi3-disable-bt`<br><br>
10. おまけに赤外線のサービスが動いてたら停止<br>`> systemctl disable lirc`<br><br>
11. ラズパイ再起動<br>`> sudo reboot`<br><br>
12. ブラウザに戻り、Volumioの初期設定Wizardを済ませる。表示されない場合はリロードすれば出る。NAS等に接続する場合にはDBのアップデートが終わるまで次の操作はしないほうがよい。<br><br>
- 確認
	- ドライバとデバイスの確認
	- `> cat /proc/asound/cards`
	- 周波数の確認<br>
	- `> sudo vcgencmd measure_clock arm`
	- 電圧の確認
	- `> sudo vcgencmd measure_volts`
	- 温度の確認
	- `> sudo vcgencmd measure_temp`

- おまけ (2018/10/13追記)
	- ~~ethtool導入~~ 導入済み<br> ~~`> sudo apt install ethtool`~~
	- 通信を100Mbpsに固定したい場合(ラズパイ3B+にてノイズが出る場合にはこれで解決する場合もあるらしい)<br> `> sudo ethtool -s eth0 speed 100 duplex full`
	- ~~NICでおこなっているパケット処理をCPUに切り替える場合<br> `> sudo ethtool -K eth0 tx-tcp-segmentation off tx-tcp6-segmentation off`~~ ←動作未確認(moode4.3ではすでに適用されている模様。このコマンドはmoodeでは通らないが ethtool -k eth0 でoffになっていることが確認可能。Volumio 2.457でも適用済み）<br>100M固定コマンドは /etc/rc.local の最後のほうに書いておくと常用できる。上のコマンドは再起動すると元に戻ってしまう。(20181027修正：/boot/rc.localと間違えて書いていたのを/etc/rc.localに修正）

##ありがちなこと
-  Failed to open "Alsa" [Alsa];～～
-- Volumioのプレイバックオプションからオーディオ出力の項目のどれかを適当にいじって上書き保存
--- 上記でダメなときはいったんI2Sをオフにして再起動。再度I2Sを選択して保存

- SSHできない
-- IPアドレス/dev にアクセスして、SSHをenableにする

- Spotify Connectしたい
--　[VOLUMIO SPOTIFY CONNECT 2 PLUGIN](https://github.com/balbuze/volumio-plugins/tree/master/plugins/music_service/volspotconnect2) ←の通りにすればたぶんできる。（うちではできてる：有料アカウント必須）

- NASに接続できない
-- 「拡張オプションの表示」→ 「オプション」欄に vers=1.0 を入れる。

- Moodeはどうなの？
-- Moodeもほとんど同様。イメージ焼くだけでいいし、ビルドしなくていいから時間もそれほどかからない。でも、そのままだとやはり音が変。ドライバの調整が悪いのか、自分の設定が悪いのかよくわからず。
	- Moode導入 2018/09/08追記
		- Moode公式に従い、Strech Lite　→ビルド
		- 前述のVolumio導入手順6のやり方でドライバインストール
		- /boot/config.txt のdtoverlayを dtoverlay=aoide-dacii に書き換える。なければ追記
		- Moode UIの中でI2S関連の項目を触らなければ、aoide dac IIで再生できてる模様（MoodeのWebUI上では一覧にAoide DAC IIは表示されない）
		- (2018/09/09追記)Moodeのほうがいい感じに音は出てると思う。Volumioも同じようにできないか試してみたが、チカラ及ばず。MoodeでSpotify Connectをしたい場合にはコチラ参照のこと→[moode-spotify-connect-web
](https://github.com/RafaPolit/moode-spotify-connect-web) ※Aoide DAC IIでは試していないが、別のカードで動作実績あり。でもちょっと導入がややこしいし、[4.3でSpotifyConnectに対応するそう](https://twitter.com/MoodeAudio/status/1036749196538339329)なので、それまで待ったほうがいいかも。
		- Moode4.3出ましたね 2018/10/03追記 <br> 上記まで進めた状態からMoodeをUpdate　→　音が出なくなるので、手順6のドライバインストールを再度行い、/boot/config.txt に dtoverlay=aoide-dacii を追記してやればOK。
- 2018/10/09追記 大本命SMPDにAoide DAC対応くるかも？ <br>ラズパイ3B+では起動させることすらできず諦めてたけど、突然の急展開。さてどうなる？Aoide DACIIに対応してくれれば、3B+への対応は時間の問題。期待大。（BOSS DAC1.2買わなくてよかったじゃんとか言わないで）

  
##参考
- [Candles in a Church](https://cre027t.jp/volumio2141/) 様
- [ラズパイオーディオスレ：５ちゃんねる](https://lavender.5ch.net/test/read.cgi/pav/1517839217/)

##所感
- とにかくRCAのプラグがグラグラで怖い。なんとか補強したい。ケーブル接続時には注意。
- ボード取り付け直後でu-geekのイメージいれただけではとにかく酷い音。いや、音は綺麗だったんだけど、クロックが動作していなかったのかすごく気持ち悪かった。胸のあたりがモワモワした。
- 色々試してたら上記は解消された(慣れただけ？)が、一部のボーカルでビビり音？が気になり始めた。
- こんだけやって糞耳の自分には常用可能になったけれど、まだ気になるところは多いし、現状では人にはオススメできない。せっかくのES9018K2Mだし、きちんと設定できれば化けると思うのだけど。
- などなど書いてたら
	-  送料で30ドル以上取られるので二の足を踏んでいたAllo Boss Dac v1.2が[Massdrop](https://www.massdrop.com/buy/allo-boss-dac-v1-2?utm_source=linkshare&referer=ZG8RM7)に送料込み58.21ドルで出た。発送は10/8。そっちポチってきたｗ コッチはまだまだ僕には敷居が高いと判断。でも、届くまではコレで頑張ってみようと思う。
	-  (2018/10/23追記)予定より早い10/1に発送が始めてくれたけど、到着は本日10/23。DHLだし仕方ないよね。ということで早速接続して音出し。ところどころでいい音出してくれてるような気がしてたAoide DAC IIだけど、あちこち破綻してたのも確か。BOSS DAC v1.2にして久々にまとまった音が出てる感じ。糞耳なので詳しい音の評価はできないけど、siaとか鬼束ちひろの声がやっと普通に聞こえてる。ラズパイのDACにエージングが必要なのかどうか知らないけど、SMPDがAoide DAC IIとラズパイ3B+に対応するまでは当分コレでいいかな。（手持ちのDACBerry OneとBoss DACは、どちらが好みか機会があれば聞き比べてみたいけど。）