お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-11-10 01:33:02

ikarosu
メンバ
登録日: 2016-12-12

ExpressCardのオーディオデバイス認識

USB3.0のExpressCardを使って今までオーディオデバイスを接続していたのですが、そのCardがかなり繋がりづらくなってしまったので新しいものを購入しました。
失敗しないように全く同じものを購入したのですが繋がらず、不具合かと思い更に2つ購入したのですが、それも繋がりませんでした。

繋げている製品は、オーディオデバイスはAL-38432DS、ExpressCardの方は玄人志向のPITAT-USB3.0R/EC54と、その他3つはメーカーが書かれていない中国製です。(故障しかけたCardもその他3つに含みます)

ただそれぞれのCardの状態にも違いがあってそれぞれ書きます。中国製は中国①、中国②、中国③と書きます。

まず、現行で使えている中国①はlsusbでMCSと表示され、サウンドの設定でも普通に表示されます。lspciで調べると、ASMediaのASM1042と出ます。

玄人志向と中国②は、状態が全く同じでlsusbでMCSと表示され、AlsaMixerでもAL-38432DSの設定が表示されます。ですが、サウンドの設定のところに表示されず切り替えることができません。何度再起動してもUSB起動の他のディストリビューションで試しても同じでした。lspciで調べると、RenasasのuPD720202と出ます。

中国③はlsusbで表示されず、AlsaMixerにも表示されません。サウンド設定にも表示されません。lspciで調べると、Fresco LogicのFL1100と出ます。

恐らく表示されているチップの差でこうなっているのだと思うのですが、違いがわかっても解決方法がわからないため質問させてもらいました。

オフライン

 

#2 2019-11-10 23:14:10

ikarosu
メンバ
登録日: 2016-12-12

Re: ExpressCardのオーディオデバイス認識

すみません、重要なことを書いていませんでした。
どのCardを使ってもUSBメモリやハードディスクは問題なく読み込みます。問題が起こるのは、AL-38432DSに繋いだときのみです。

もしかしたら大した情報ではないかもしれませんが、よろしくおねがいします。

オフライン

 

#3 2019-11-19 18:00:34

ikarosu
メンバ
登録日: 2016-12-12

Re: ExpressCardのオーディオデバイス認識

すみません、情報の追加をします。
現在は、一応デバイスの名前は確認できるrenesasのuPD720202のexpresscardで試行錯誤しています。
https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/SoundTroubleshootingの指示に従い操作をしていたところ、alsaレベルで確認されているかの場所で不具合が見つかりました。
cat /proc/asound/cardsと入力すると

0 [al384ds        ]: USB-Audio - al384ds
                      Amulech al384ds at usb-0000:08:00.0-1, high speed
1 [MID            ]: HDA-Intel - HDA Intel MID
                      HDA Intel MID at 0xf2800000 irq 33

と出てくるのですが、cat /proc/asound/card0/codec*  | grep -i codec と入力してもその様なファイルはないと返されます。
実際にファイルのある場所を開いて確認するとやはりそのcodecというフォルダはありませんでした。

それともう一つ、aplayを使ってデバイスに直接音声を送ればどうなるか試しました。
aplay -lと入力すると、

カード 0: al384ds [al384ds], デバイス 0: USB Audio [USB Audio]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0
カード 1: MID [HDA Intel MID], デバイス 0: ALC269 Analog [ALC269 Analog]
  サブデバイス: 1/1
  サブデバイス #0: subdevice #0

と出ましたので、aplay -D plughw:0,0〜と入力し音声を送ってみました。flacは対応していないそうなので、mp3とwavで試しましたがモノラルとステレオの表記以外は同じ結果でした。すみません、下記を含め〜の部分はなんとなく恥ずかしいので隠しています。

再生中 WAVE '〜' : Signed 16 bit Little Endian, レート 44100 Hz, ステレオ
aplay: set_params:1363: hw params のインストールに失敗しました:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 44100
PERIOD_TIME: (125011 125012)
PERIOD_SIZE: 5513
PERIOD_BYTES: 22052
PERIODS: (3 4)
BUFFER_TIME: 500000
BUFFER_SIZE: 22050
BUFFER_BYTES: 88200
TICK_TIME: 0

aplay: set_params:1363: hw params のインストールに失敗しました:の部分が明らかに問題なので、set_params:1363とhw paramsのインストールに失敗しましたの部分をそれぞれ調べてみると、1363の話だとbluetooth関係の問題が出てきていました。
hw paramsに関してはflacファイルを誤って用いていた話くらいで、関係した話をみつけられませんでした。

なにかあともう少しな気もするのですが、いまいち決定的な解決策に繋がりません。どうか知識の有る方、ご助力願います。

オフライン

 

Board footer

Powered by FluxBB