ce_fono
2019年9月10日 13時32分
本田と申します。
Armadilloに組み込んだアプリケーションで再生する音声が、HDMIディスプレイから出力されない場合があります。
環境:
Armadillo-840 量産ボード (1GB版) A8430-U00Z
Atmark-dist-20180330
linux-3.4-at26
Armadillo-840とHDMIディスプレイをHDMIケーブルで接続しています。
アプリケーション: Qtで作成し、rc.localから起動するよう設定しています。
音声再生方法: アプリケーションからQProcessでaplayを実行しています。
現象:
Armadilloを起動すると、ディスプレイにアプリケーションの画面は表示されるのですが、音声が出力されません。
ディスプレイのOSDにHDMI/DVIモードの表示機能があるのですが、現象発生時はDVIモードと表示されます。
OSDにHDMIモードと表示される場合はディスプレイから音声が出力されます。
発生頻度は20回に1回程度です。
linux-3.4-at26/drivers/video/sh_mobile_hdmi.c の sh_hdmi_update_vic()に以下のデバッグログを仕込んで採取した現象発生時の起動ログを添付致します。
hdmi->preprogrammed_vic = 0; hdmi->aspect_ratio_16_9 = 0; if (hdmi->monitor_type == MONITOR_DVI) { dev_dbg(hdmi->dev, "\n*** monitor_type == MONITOR_DVI ***\n"); dev_dbg(hdmi->dev, "refresh %u ", found->refresh ); dev_dbg(hdmi->dev, "xres %u ", found->xres ); dev_dbg(hdmi->dev, "yres %u ", found->yres ); dev_dbg(hdmi->dev, "pixclock %u ", found->pixclock ); dev_dbg(hdmi->dev, "left_margin %u ", found->left_margin ); dev_dbg(hdmi->dev, "right_margin %u ", found->right_margin ); dev_dbg(hdmi->dev, "upper_margin %u ", found->upper_margin ); dev_dbg(hdmi->dev, "lower_margin %u ", found->lower_margin ); dev_dbg(hdmi->dev, "hsync_len %u ", found->hsync_len ); dev_dbg(hdmi->dev, "vsync_len %u ", found->vsync_len ); dev_dbg(hdmi->dev, "sync %u ", found->sync ); dev_dbg(hdmi->dev, "vmode %u ", found->vmode ); dev_dbg(hdmi->dev, "flag %u \n", found->flag ); return 0; }
ファイル | ファイルの説明 |
---|---|
hdmi_dvi_boot_20190910A.txt | HDMI接続で音声が出なかった際の起動ログ |
コメント
ce_fono
ce_fono
> お世話になります。本田です。
>
> 正常時のログを送ります。
>
遅れましたがHDMIディスプレイの情報です。
SEETEC社製FREEWORLD T7
商品ページURL:
http://www.feelworld.cn/ShowInfo.aspx?id=530&py=FEELWORLD-T7-7-4K-On-ca…
at_makoto.sato
ce_fono
at_makoto.sato
ce_fono
at_makoto.sato
ce_fono
ce_fono
> 佐藤です。
>
> ありがとうございます。
>
> 現象発生時のA840の起動方法についても確認させてください。
> reboot コマンドによる再起動でも発生しますでしょうか。
> 電源ケーブルの挿抜による起動でのみで発生する現象でしょうか。
rebootコマンドでも現象が発生しました。
接続したモニターはiiyama ProLite XB2472です。
正常時と現象発生時の起動ログを添付致します。
ファイル | ファイルの説明 |
---|---|
iiyama_ProLite_XB2472H_rebootcmd_normal_20190913A.log | iiyama ProLite XB2472H rebootコマンド 正常時 起動ログ |
iiyama_ProLite_XB2472H_rebootcmd_dvi_20190913A.log | iiyama ProLite XB2472H rebootコマンド 現象発生時 起動ログ |
at_makoto.sato
ce_fono
at_makoto.sato
ce_fono
at_makoto.sato
ce_fono
at_makoto.sato
佐藤です。
ご報告が遅くなり大変申し訳ありません。
> 10/31にArmadillo-840の製品アップデートが行われましたが、本件は対応済でしょうか。
こちらに対する対応は入っておりません。
https://armadillo.atmark-techno.com/news/20191031/software-update-a800
> 接続するHDMIモニターの機種を限定すれば解決するのでしょうか。
こちらで動作確認した限りでは、IODATA製 EX-LD2381DB では発生しませんでした。
ce_fono
at_makoto.sato
ce_fono
ce_fono
本田です。
他のモニターやTVでも現象が再現しましたのでログを送ります。
1)iiyama ProLite XB2472H
2) Panasonic TH-42C300
よろしくお願いします。
ファイル | ファイルの説明 |
---|---|
iiyama_ProLite_XB2472H_hdmi_normal_boot_20190912A.log | iiyama ProLite XB2472H 正常時 起動ログ |
iiyama_ProLite_XB2472H_hdmi_dvi_boot_20190912A.log | iiyama ProLite XB2472H 現象発生時 起動ログ |
Panasonic_TH-42C300_hdmi_normal_boot_20190912A.log | Panasonic TH-42C300 正常時 起動ログ |
Panasonic_TH-42C300_hdmi_dvi_boot_20190912A.log | Panasonic TH-42C300 現象発生時 起動ログ |
at_makoto.sato
2019年9月11日 13時33分
佐藤です。
お手数ですが、正常に HDMI として認識された場合のログもいただけますでしょうか。