/ 雑記帳

[ カテゴリー » PinkFaun-i2s関連 ]

Pink faun i2s bridge card 旧バージョン ※Breakthrough

縁あって我が家へPink faun i2s bridge card が着弾しました。
実は何年も前からPink faunとのメールのやり取りをしていました。
しかし購入する踏ん切りがつかず^^;HPの画像を眺めているだけでした。...
最近になってやり取りを再開すると
使用OSがLINUXの場合はAMD製のCPUを使わないと性能を発揮出来ないとか?
当初の話とは大分変わっていて益々怪しさ倍増(笑)値段も上がってしまって(笑)
半分あきらめていたのです。

使用機器、条件
OS:Ubuntu18.04LTS Ubuntu Studio
カード:Pink faun i2s bridge card
マザーボード:ギガバイト GA-EP45-UD3R
CPU:Core2Quad Q8400s

とりあえずUbuntu18.04LTSがインストールされているPCへ取り付けてテストを開始しました。
以前メールでalsaで音出し可能と聞いていたのでaplay -l コマンドを試すと認識されていました。
ここからはカード番号に合わせてmpd.confを修正して音が出るか?の確認作業なのですが
音が出ない時の原因の切り分けのため
最初はやなさんのI2S-HDMI送信基板と受信基板の組み合わせで音が出る環境を作り
次に送信側を当該基板からの出力に切り替える形でテストを行い問題なく音が出ました。
さて音質についてはメインシステムへ組み込んでみないと何ともコメント出来ません(笑)
最後に肝心な事を!
※このサウンドカードのレビジョン型式ではHDMIピン配置はPS-Audio互換になっています。
8月30日追記
甘かったです(泣)譲っていただいたカードはLKS仕様だったので
準PS-Audio仕様のやなさんHDMI-I2S受信基板経由でDACに接続すると
再生時にステレオchの左右が逆になって再生されます。
9月2日追記
良くみたら...更に差動信号が逆になっているのを発見(泣泣)

F1


20201004095543


$ uname -a
Linux ubuntu-audio 5.0.0-31-generic #33~18.04.1-Ubuntu SMP Tue Oct 1 10:20:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 2: CMedia [HDA C-Media], デバイス 0: CMI8888 Analog [CMI8888 Analog]
サブデバイス: 0/1
サブデバイス #0: subdevice #0

$ cat /proc/asound/card2/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 192000 (192000/1)
period_size: 2048
buffer_size: 8192

10/4 追記
旧版基板を見た時から予想はついていたのだけれど接続アダプター作っておいて今更書くのも...(笑)
I2S信号の一部は差動信号の極性が逆に出来るようなパターンが存在する。
具体的にはLRCKだ。DATA(L)もPS_AUDIO仕様を基準とするのならば逆になっている。
こちらの信号にはそのパターンが存在しない。
ハンダを盛っている部分のハンダを除去してクロスに配線する様になっている。
この基板が作られた頃は部品実装が手付けでハンダにツノがあったりチップ部品のズレ曲がりが何箇所か見られる。
ついでに最新型の基板では出力部のコネクタや付属回路がサブ基板に搭載されており
サブ基板を交換する事によりセットメーカー各社の製品で異なるI2S-HDMIコネクタ入力ピン配置の違いを
吸収可能としている。

pink2


pink1



参考リンク:http://www.modelpromo.nl/PinkFaun-I2S-Bridge-en.htm

— posted by くま at 10:09 am  

PinkFaunカードの母船は何が良いのだろう

PinkFaunカードの母船は何が良いのだろう?

まさにこれなんですよ(笑)知りたいです!!
Groenさんに推奨環境を詳しく質問したいところなんですが(笑)
色々あったのでちょっと厳しい。
特にCPUについて!

現段階ではIntel ix シリーズ環境ではlightmpdは使えないようです。

まあハードディスクにLinuxをインストールした環境ではCPUがi5ではあっても
UbuntuStudio Archlinux で使える事は確認しています。

加えてlightmpdを使うために考慮すべきは
LANチップがIntel系かカニチップ系のどちらかが必須だという部分です。
今回の苦しい調査でKernelの再構築は嫌なほどやったのでモジュールさえ分かれば
ドライバーを加える事は可能だと思いますが疲れるのあんまりやりたくないですね(笑)

これらの条件を踏まえて失敗無しの鉄板で行くなら
マイクロATXのマザーを選ぶのが良いと個人的には思っていますが
組み合わせは無数にあるのでまずはCPUを何にするかですね。
成功例はデジファイ掲示板からの情報で Ryzen7 2700 なんですが
これは省電力型65Wで約4万円もします!
自分的にはこのグレードだと2700X 95W 約28000円で行ってまえ〜だと思うんですよ(笑)
AMD-CPU マザーボードの動作実績情報がもっと欲しいですね。

— posted by くま at 03:39 pm  

Pink faun i2s bridge card(3)at lightmpd

この書き込みとデジファイさんの掲示板でAMDのCPUで動作したという情報から
https://www.spinics.net/linux/fedora/alsa-user/msg14563.html
なんとなく2017/06/07頃に発売されていたIntel i7-i5-i3以前のCPUなら
動作するんじゃないかと閃きがあって
lightmpd/upnpgw(2PC構成)でテストしたら音が出た。
単純に嬉しい!!
だがしかし...実用にまとめるにはどうしたものかなぁ

GA-EP45-UD3R + Core2Quad Q8400S2.66GHz
Pink faun i2s bridge card(旧バージョン)
フロントはAPU1C2を使用した。

10/3追記
掲示板上で質問したalsamixer MUTE解除件について解決
[mpd]
load_module=mpdupnp-0.20.23rt
amixer_sset='Master' unmute
#/usr/bin/amixer sset Master unmute
これで動作するようですm(_ _)m

— posted by くま at 11:38 pm  

 

Pink faun i2s bridge card(3)

lightMPD掲示板で新情報が!
---------------------------------------------------------------------
以下構成で音出しできました。
・ハード:
 ASUS B450M-K + Ryzen7 2700 + pink faun I2S Bridge
 逢瀬AK4499DAC
・ソフト:
 x86_64-upnpgw-kernel-20200830(C-media用ドライバ追加品 -2ではないほうです)

ただし、起動するとalsamixerのMasterがmuteになっており、起動後にmpdにTelnet接続し、muteの解除が必要です。
参考までに立ち上げた状態のalsamixerです。
---------------------------------------------------------------------
Intel-CPUが原因だと何とも悩ましい。
互換性が高いIntel製CPUしか使わないという方針が崩れる。
とりあえず実験用に追加でLANカードを発注したので
それが到着したら古めのIntelCPU搭載PCで実験を始めようと思う。
それが失敗した場合に
全く同じ環境を作る事だとつまらん(笑)
最新のAMD製CPUだとどうなるんだろう(笑)

参考リンク:https://www.spinics.net/linux/fedora/alsa-user/msg14563.html

— posted by くま at 05:13 pm  

Pink faun i2s bridge card(2)

私的に色々と事件がありましたが(笑)

lightmpdでので出音は叶わないままです。
消耗しないデバック環境を構築できるまでは
ペースを落とそうと思います。
Pink faun i2s bridge cardのカードは
Archlinux リアルタイムカーネルでしばらく使おうと思います。
音的には多分原音からは外れていると思いますが
Audio的にはすごく良い音がすると...
システムへの影響力が強大で(笑)
みんなPink色にして幸せにしてくれそうです。

— posted by くま at 04:44 pm  

Pink faun i2s bridge card

どうもPCが起動時にI2C通信でインシャライズしている様な...
MSIを有効にする必要があるらしい。

02:00.0 Audio device: C-Media Electronics Inc CM8888 [Oxygen Express]
Subsystem: C-Media Electronics Inc HDA Controller
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fddfc000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [ac] MSI-X: Enable- Count=1 Masked-
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

I2Cデバイスとして認識されている。
# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- 37 -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 51 52 53 54 55 56 57 -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

— posted by くま at 01:59 am  

カードのブラケットを自作した(ロープロファイル)

譲っていただいた時点で標準のブラケットが付いていた。
HPのスリム型PCに装備したかったのでロープロファイルブラケットを自作した。
下の写真は実装状態である。lightmpd/upnpgwのためIntel LANカードが二枚装備してある。

setin





実験検討のためにArchlinux(CUI),UbuntuStudioのデュアルブート構成のHDを装備した。
HDの電源SWを付けてUSBブート時に対応出来るようにしてある。

D-boot



— posted by くま at 05:42 pm  

残念ながらダメだなぁ

lightmpdでPinkFaunのサウンドカードを使うという企みは残念ながら無理かも
このカードを購入してもう一度某掲示板で御願いする輩が現れる事があるだろうか....
結局のところ全部入りkernelが作成出来ないのであれば
新しいデバイスドライバーの組み込みは
デバック環境がビルドする人の近くに無い条件下では非常に困難。
自分でkernelをビルド出来ないと音が出る所まで行けない様に思う。
悲しい 悲しい。

— posted by くま at 09:02 am  

<< 2024.5 >>
SMTWTFS
   1 234
56 7891011
12131415161718
19202122232425
262728293031 
 
























T: Y: ALL: Online:
ThemePanel
Created in 0.0761 sec.