トップカテゴリー
>
計測制御・通信用インターフェイス
>
ドライバ・サポートソフトウェア
>
API-***(LNX)ドライバで、戻り値:10003エラーが発生します
戻る
No : 2099
公開日時 : 2021/08/30 10:02
更新日時 : 2025/01/20 11:18
印刷
API-***(LNX)ドライバで、戻り値:10003エラーが発生します
・API-***(LNX)ドライバの ***Init関数実行にて、戻り値:10003エラーが発生しますが、対応策は?
・***Init関数実行にて、戻り値:10003エラーが発生する原因は?
カテゴリー :
トップカテゴリー
>
計測制御・通信用インターフェイス
>
ドライバ・サポートソフトウェア
回答
関連情報:
各種ドライバの初期化関数:***Init関数実行時はデバイスを操作する為、
root権限が必要なディレクトリ(/dev)下に存在するデバイスファイルへのアクセスが必要になります。
デバイスへアクセスする場合にはroot権限が必要になりますが、
お客様が作成されたアプリケーション、サンプルプログラムをユーザ権限で実行した場合、
デバイスファイルへのアクセスができず、結果、***Init関数実行にて、戻り値:10003エラーが発生します。
これを回避する主な方法は以下となります。
・root権限に変更する
・プログラムをsudoコマンド付きの管理者権限で実行する(sudo ./*** で起動)
・デバイスファイルの所有者をchownコマンドにて変更する(sudoなしで実行可能)
参考情報:
・API-***(LNX)で作成したプログラムをsudoなしで実行する方法
https://faq.contec.com/faq/show/2010/