再起動せずに mini-PCIe カードをリセットする方法 (Linux)

再起動せずに mini-PCIe カードをリセットする方法 (Linux)

まず、背景を説明します。古いネットブックが 720p のビデオやフラッシュ コンテンツでいつもカクカクするのにうんざりしたので、解決策を探すことにしました。最終的に、CPU が HD コンテンツを再生できるようにする Broadcom のビデオ デコーダー カードである CrystalHD に決めました。miniPCIe のものを購入しました (興味があれば、古いバージョンの 70012 を参照してください)。git ソースからドライバー/ライブラリをコンパイルする必要がありましたが、その手間は十分に価値があると思いました。

問題は、カードかドライバーのどちらかに問題があることです。クラッシュします。頻繁に。ドライバー モジュールをリロードするだけで十分だと思いましたが、そうではありませんでした (クラッシュ後に rmmod を実行できるようになるまでドライバー ソースを少し変更する必要がありましたが、誰も気にしないと思います)。カードを再び動作させるには、実際に再起動する必要があります。

それで、カードをリセットする方法が必要です。私はこのことについてあまり詳しくありませんが、レジスタの 1 つを setpci する方法があるかもしれません。カードの電源をオン/オフにできるユーティリティはありませんか? (もちろん、前後にモジュールをアンロード/リロードするので、問題はないはずですよね?)

Ubuntu Oneiric を使用しています。

どのような助けでも大歓迎です。

関連情報