ルート権限なしでUSBシリアルポートまたはopenocdを開くことができないのはなぜですか?

ルート権限なしでUSBシリアルポートまたはopenocdを開くことができないのはなぜですか?

root 権限がない場合、minicom または openocd コマンドは Ubuntu 16.04 システムで実行されません。

以前は、root権限なしでシリアルポートを開くことができました。

現在、ユーザーがDialoutグループとPlugdevグループに存在することを確認しました。そしてこれが重要なのかはわかりませんが、USB問題のようでUSBアダプタ3つ(Wi-Fi、Bluetooth、ロジクールUnifyingレシーバー)を接続しました。

何が起こるのかというアイデアはありますか?

ベストアンサー1

Keyurさん、コメントのすべての情報を見ると、ここにいくつかの問題がある可能性があることがわかります。

最大の問題であり、おそらく最も重要なのは、以前のバージョンのUbuntuを実行していることです。現在のバージョン(長期サポートを含む)は20.04です。アップグレードを検討してください。それだけで問題を解決できます。 (openocdの助けを求めるときに受け取ることができる標準的な応答の1つは、「最新バージョンのUbuntuを使用していますか?」です)。

それでも私はそれを主張しません。奇妙な理由から、開発者はアップグレードを拒否し、サポートされていない古いオペレーティングシステムを引き続き使用している場合、この状況が発生する可能性があります。私は最後に聞いたところによると、まだLinux 5.0カーネルで動作しない商用パフォーマンスアプリケーションを知っています。しかし、Ubuntu 20.4を使用しない妥当な理由がない場合は、アップグレードする必要があるより多くの理由があります。

1つの考えられる問題は、USBデバイスが一般的に使用されているUSBチップとは異なるARMチップを使用していることを示す「usb-ARM_DAPLink_CMSIS-DAP」で自分自身を識別することです。 (ここで推測していることを認めていますが、Bluetooth対応ドライバとLogitechサポートドライバとして見えるのを見ました。したがって、「arm」のあるドライバを見ることになると仮定するのが合理的ではありませんか?名前は?)まだここにあります。https://armmbed.github.io/DAPLink/DAPLinkはmbed CMSIS-DAPインターフェイスファームウェアプロジェクトを置き換えました。そのため、このUSBデバイス(openocdと見なされる)で使用されるアプリケーションは互換性のある方法でコンパイルされない可能性があります。

上記の方法で問題が解決しない場合は、結果を送信してください。さらに検討してみましょう。

おすすめ記事