よくあるご質問 | コンテック FAQ

  • 文字サイズ変更
  • S
  • M
  • L
  • 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/

アンケート:この情報は役に立ちましたか?

ご意見・ご感想をお寄せください ここからの技術的なお問合せにはご回答いたしかねます。技術的問い合わせにつきましては、Webフォームよりお願いいたします。
問合せ先 ⇒ https://www.contec.com/jp/support/technical-support/