m-koseki
2015年2月5日 10時13分
初めまして小関と申します。
現在EVA 1500を評価中ですが、スタートアップガイド「6.9.2. 動画を再生する」で発生するエラーについて問い合わせさせていただきます。
Linux不慣れなため初歩的な質問になるかと思いますがご教示のほどお願いします。
前項の6.にてgst-launch-0.10コマンドを実行したところ、
"** (gst-launch-0.10:3109): WARNING **: libomxr_utility.so.2: cannot open shared object file: No such file or directory"
エラーが発生してしまいました。
回避策について教えてください。
よろしくお願いします。
コメント
m-koseki
お世話になります。小関です。
> firmware パーティション(/opt/firmware)が正しくマウントされていないか、
> 正しい内容が書かれていない可能性があります。次のようにして確認してください。
> [Armadillo ~] ls /opt/firmware/omx/armhf/libomxr_utility.so.2 > /opt/firmware/omx/armhf/libomxr_utility.so.2 >
⇒見つかりませんでした。フラッシュを更新した覚えがありませんが、元々書き込まれていなかったということでしょうか?
root@debian:~# ls /opt/firmware/omx/armhf/ libomxr_core.so libomxr_mc_h264d.so.2.0.0 libuvcs_dec.so.1 libomxr_core.so.2 libomxr_mc_vcmn.so libuvcs_dec.so.1.0.0 libomxr_core.so.2.0.0 libomxr_mc_vcmn.so.2 libvcp3_avcd.so libomxr_mc_cmn.so libomxr_mc_vcmn.so.2.0.0 libvcp3_avcd.so.1 libomxr_mc_cmn.so.2 libomxr_mc_vdcmn.so libvcp3_avcd.so.1.0.0 libomxr_mc_cmn.so.2.0.0 libomxr_mc_vdcmn.so.2 libvcp3_mcvd.so libomxr_mc_h264d.so libomxr_mc_vdcmn.so.2.0.0 libvcp3_mcvd.so.1 libomxr_mc_h264d.so.2 libuvcs_dec.so libvcp3_mcvd.so.1.0.0
> もし上記ファイルが見付からない場合は、SPIフラッシュのfirmwareパーティションを
> 復元してから、再起動し、てみてください。
⇒手順に従って更新したところ当該ファイルが存在しました。
> 上記手順でエラー等無ければ、shutdown または reboot してから
> gstreamer のテストを行ってください。
⇒再度gstreamerのテストを行ったところ、
ts:946685058.803089 level:0x1000 func:OmxrLoadConfig(144) tid:2968 mes:error: Configuration file load failed. (/usr/local/config/omxr_config_base.txt)(error=0x90000000) ts:946685058.803305 level:0x100 func:OMX_Init(164) tid:2968 mes:error: OmxrLoadConfig failed. (error=0x90000000)
⇒①上記エラーに対しては
ln -s /opt/firmware/omx/all /usr/local/config
を行いました
ts:946685225.224302 level:0x1000 func:OmxrLoadDll(65) tid:3006 mes:DLL load failed. (Path=libomxr_mc_h264d.so) ts:946685225.224573 level:0x1000 func:OmxrLoadDll(67) tid:3006 mes:dlerror() libomxr_videoconverter.so.2: cannot open shared object file: No such file or directory ts:946685225.224666 level:0x100 func:OmxrMakeMCtrlInstance(242) tid:3006 mes:error: Component not create. (OMX.RENESAS.VIDEO.DECODER.H264) ts:946685225.224729 level:0x100 func:OMX_GetHandle(333) tid:3006 mes:error: OmxrMakeMCtrlInstance failed. (error=0x80001003)
⇒②上記エラーに対しては
export LD_LIBRARY_PATH=/lib:/usr/local/lib:/opt/firmware/omx/armhf
を行いました
ERROR: from element /GstPipeline:pipeline0/GstV4l2Sink:v4l2sink0: Error starting streaming on device '/dev/video1'. Additional debug info: gstv4l2object.c(2270): gst_v4l2_object_start_streaming (): /GstPipeline:pipeline0/GstV4l2Sink:v4l2sink0: system error: Invalid argument
⇒③上記エラー発生
【問合せ】
①および②の回避策は問題ありませんでしょうか?
③について、考えられる要因、回避策などご教示いただけないでしょうか。
at_ohsawa
> フラッシュを更新した覚えがありませんが、元々書き込まれていなかったということでしょうか?
ls /opt/firmware/omx/armhf/ の結果から
ソフトウェアアップデート前のイメージが書かれている事がわかりました。
ソフトウェアのバージョンが古いだけですので、Linuxカーネルとユーザーランドも
最新版にアップデードしてください。
(他のエラーもバージョンが古い事によるものです。)
製品マニュアル 「11.2. 内蔵ストレージ全体をリカバリする」
http://manual.atmark-techno.com/armadillo-eva-1500/armadillo-eva-1500_p…
の手順でアップデートをお願いいたします。
m-koseki
小関です。お世話になります。
> ls /opt/firmware/omx/armhf/ の結果から
> ソフトウェアアップデート前のイメージが書かれている事がわかりました。
> ソフトウェアのバージョンが古いだけですので、Linuxカーネルとユーザーランドも
> 最新版にアップデードしてください。
> (他のエラーもバージョンが古い事によるものです。)
>
> 製品マニュアル 「11.2. 内蔵ストレージ全体をリカバリする」
> http://manual.atmark-techno.com/armadillo-eva-1500/armadillo-eva-1500_p…
> の手順でアップデートをお願いいたします。
⇒手順に従い更新しましたがエラーメッセージは変わりませんでした。
今更ですみませんが、当方の環境になります。
ブート環境: SDブート
ルートファイルシステム: v20141022
カーネル: v3.4-ae1500-at2
X環境、gstreamer追加
他に必要な情報はありますでしょうか?
情報不足ですみませんでした。
at_kojiro.yamada
> ブート環境: SDブート
> ルートファイルシステム: v20141022
> カーネル: v3.4-ae1500-at2
SDカード上のイメージに問題があるのかもしれません。
> > 製品マニュアル 「11.2. 内蔵ストレージ全体をリカバリする」
> > http://manual.atmark-techno.com/armadillo-eva-1500/armadillo-eva-1500_p…
の手順でeMMCには最新のイメージが書き込まれているので、
一旦、eMMCからブートして同じ問題が再現するか確認していただけますか?
m-koseki
小関です。お世話になります。
> > > 製品マニュアル 「11.2. 内蔵ストレージ全体をリカバリする」
> > > http://manual.atmark-techno.com/armadillo-eva-1500/armadillo-eva-1500_p…
> の手順でeMMCには最新のイメージが書き込まれているので、
> 一旦、eMMCからブートして同じ問題が再現するか確認していただけますか?
eMMCからのブートでも事象は変わりませんでした。
ちなみに、動画ファイルに"big_buck_bunny_720p-5.1ch-3min.mp4"を指定し、「6.9.2.-3」の動画のサイズ設定に"1280x720"を指定したところ
ERROR: from element /GstPipeline:pipeline0/GstV4l2Sink:v4l2sink0: Failed trying to wait video frames from device '/dev/video1'.
というエラーメッセージも確認できました。
いずれにせよ"/dev/video1"がキーになっていますが、なにかお気付きの点はありませんでしょうか。
at_yashi
at_ohsawa
2015年2月5日 11時38分
firmware パーティション(/opt/firmware)が正しくマウントされていないか、
正しい内容が書かれていない可能性があります。次のようにして確認してください。
もし上記ファイルが見付からない場合は、SPIフラッシュのfirmwareパーティションを
復元してから、再起動し、てみてください。
手順は、
ユーザーズサイト内
Armadillo-EVA 1500 Firmware パーティション用イメージファイル
https://users.atmark-techno.com/armadillo-eva-1500/firmware-image/downl…
より
squashfs-ae1500-firmware-v1.00.img をダウンロードし、Armadillo-EVA 1500
のホームディレクトリにコピーした上で、
製品マニュアル
「11.4. SPI フラッシュメモリの特定パーティションをリカバリする」
http://manual.atmark-techno.com/armadillo-eva-1500/armadillo-eva-1500_p…
に従って次のように復元を行います。
上記手順でエラー等無ければ、shutdown または reboot してから
gstreamer のテストを行ってください。