ubuntu14.0​4ラズベリーパイハー​ドウェアサポートにて​ エラーメッセージ:​無効な MEX ファイル

18 views (last 30 days)
Kyosuke Fujita
Kyosuke Fujita on 15 Jan 2017
Commented: Tohru Kikawada on 17 Jan 2017
お知恵をお貸しください。 ubuntu14.04にてMATLABR2016bをインストール、その後ラズベリーパイハードウェアサポートバッケージ(MATLAB、simulink用)をインストール。 セットアップを最後の"Confirm board configuration"のところまで進めたところで、"Test connection"をクリック、すると、以下のようなエラーメッセージが出ました。
Connection test to "192.168.1.26" failed. Wait for 30
seconds and repeat the connection test again. If you
attempted
the connection test multiple times without success, see
the "Troubleshoot Connecting to Raspberry Pi
Hardware"
section in the MATLAB documentation. Details of the
connection failure:
無効な MEX ファイル '/home/rem/Documents/MATLAB/
SupportPackages/R2016b/toolbox/target/
supportpackages/shared_linuxservices/+matlabshared/
+internal/private/ssh2client_mex.mexa64': libssh2.so.1:
共有オブジェクトファイルを開けません: そのようなファイルやディ
レクトリはありません。
どうすればエラーがでないようになりますか? また、simulinkにて、"ハードウェアに展開"をクリックしても   エラー:"無効なMEXファイル〜"が出ます。

Accepted Answer

Tohru Kikawada
Tohru Kikawada on 16 Jan 2017
上記のエラーはSSH接続ができないときに出るエラーに見えます。
Raspberry PiのIPアドレスはデフォルトでDHCPで取得になります。
このときRasberry PiとMATLABを実行するホストPCは同じルータにつなぐ必要があります。
一方、PCとRaspberry Piを直接イーサネットケーブルで接続したい場合には、 ファームウェアを書き込む際にIPアドレスをマニュアルで指定します。
下記のコマンドでターゲットアップデーターを開きます。
>> targetupdater
Raspberry Piを指定して、"Configure network"の画面で、"Manually enter network settings"を選びましょう。
たとえば下図のように 169.254.0.31 などに設定をします。
一方、ホスト側のイーサネットアダプタも 169.254.0.1 など同じネットワークアドレスになるように設定しておきましょう。
これでSDカードにファームウェアを書き込んだら、 ping コマンドでネットワーク接続ができているか確認しましょう。
>> !ping 169.254.0.31
正しく応答が返ってきたらセットアップ完了です。
  2 Comments
Kyosuke Fujita
Kyosuke Fujita on 16 Jan 2017
回答ありがとうございます。 「一方、ホスト側のイーサネットアダプタも 169.254.0.1 など同じネットワークアドレスになるように設定しておきましょう。」                        ここの部分がよくわからないので、もう少し説明いただけますか?                 また、
無効な引数です
エラー: raspi.internal.discoverIpAddress (line 31)
pause(1);
エラー:
raspi.setup.RaspberryPiFirmwareUpdate/testConnection
エラー:
raspi.setup.internal.executeRaspberryPiConfirmConfiguration
エラー: hwconnectinstaller.Step/dialogCallback
このエラーが'test connnection'した時出ていることに気づきました。 関係ありますか?
Tohru Kikawada
Tohru Kikawada on 17 Jan 2017
Ubuntu側のイーサネットアダプタのIPアドレスを 169.254.0.1 などの固定アドレスに設定してくださいという意味になります。
こちら の内容などが参考になるかと思います。
IPアドレスの確認はターミナルなどで下記のコマンドを実行すると確認できます。
% ifconfig -a

Sign in to comment.

More Answers (0)

Categories

Find more on Raspberry Pi Hardware in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!