私たちは、SSHを使用してハードウェアに接続することにより、ラズベリーパイボードの最新raspibianを実行し、起動後に外部から追加されたUSB周辺機器(sudoのinsmodのdriverx.ko)のためのカーネルドライバを持っています(そのヘッドレスシステム)。次のようにカーネルモジュールの挿入問題
問題がある: デバイスがすでに電源投入時にシステムに接続されている場合は、sudoをinsmodはdriverx.koを実行すると、立ち往生端子につながる(応答は、Ctrl + Cは動作しません。 )。別のsshセッションを開始してlsmodを実行すると、それを使用するコードが実行されていないのにモジュールが使用中であることが示されます。私はその後、sudoをinsmodのdriverx.koシステムを起動した後、USBデバイスを接続した場合
は、(端末がまだアクティブである)、正常に動作します。その後、lsmodを実行すると、そのモジュールはロードされていますが、誰にも使用されていないことが示されます。私は私のユーザーコードを実行することができ、すべてが問題ありません。ユーザーコードlsmodを実行すると、カーネルモジュールが使用中で、ユーザー数が1であることがわかります。
私たちのシステムでは、USBデバイスは常にプラグインされます。カーネルバージョンとドライババージョンは同じです。
詳細は記入できますが、このクエリを偏らないようにしたり、読み込み不能にしたりすることは望ましくありません。 問題の原因を教えてください。
ありがとうございました。
起動時にBIOSのUSBブート?あなたはブートBIOSの一番下のリストにusbを置く必要があります。これは、USBが起動可能であれば、悪い状況になります。あなたの問題に関連しているかどうかは確かではありません。よろしく。 –
入力いただきありがとうございます。私はチェックしますが、 "症状"に基づいて、私はこれが問題ではないと思います。 – EnthuMan
はい、「症状」;)、gl。 –