KVMホストとしてUbuntu 18.04.1 LTSを実行するDell R710があります。 PCIスロットの1つにHauppauge WinTV QuadHDチューナーカードを取り付けました。メディアセンター(同じOS)としてゲストVMがインストールされており、チューナーに直接アクセスしたいと思います。
BIOSで仮想化拡張を有効にしてIOMMUを有効にしました。確認してみると、チューナーが独自のIOMMUグループにあるようです。実際、チューナーはlibvirtでこの設定を使用して、期待どおりにゲストに表示されます。
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<address domain='0x0000' bus='0x09' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</hostdev>
これ質問問題は、デバイスにアクセスするゲスト(チャンネル検索または視聴)が、ゲストだけでなくホスト全体を破壊する不幸な能力を繰り返し示したことです。常に即時ではありません。時々、数分または数日間働いて失敗することがあります。
作業がうまくいくと、カーネルパニックやその他のログイベントは発生しません。 *1分間すべてが実行され、次にボックス全体が再起動します。
*このイベントが発生するたびに、RACログには絶望的にあいまいなエラーが表示されます。
Wed Jul 25 2018 15:53:23 A bus fatal error was detected on a component at slot 3.
Google検索では、カードの再インストール(完了)、ファームウェアの更新(不可能)、スロットの変更(完了)などの基本的なトラブルシューティング手順が表示されました。これまでは、これらのどれも影響を与えませんでした。
私は誰が(誰でも)アップグレードできるのか分かりません。カーネルの問題ですか?デバイスドライバ?ハードウェアエラーですか?
誰もが同様の欠陥に遭遇した場合、ある種の追跡を確保して適切な開発者にエスカレーションする方法はありますか?
答え1
hauppauge dot comサポートページの指示に従ってppaを追加してみましたか? http://www.hauppauge.com/pages/support/support_linux.html UbuntuのTVチューナードライバーのPPAのインストール手順
Ubuntuでターミナルを開くターミナルを開く最も簡単な方法は、デスクトップを右クリックして「ターミナルを開く」を選択することです。キーボードでCtrl + Alt + Tをクリックすることもできます。
ターミナルで次のように入力するか、次の行を1行ずつコピーして貼り付けて[Enter]をクリックします。
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
最初の行の後にこのPPAを追加するように求められたら、Enterをクリックします。
sudo apt-get アップデート
sudo apt-get インストール linux-image-mediatree
sudo apt-get インストール linux-headers-mediatree
注:ヨーロッパまたはオーストラリア/ニュージーランドでHauppauge DVB TVチューナーを使用している場合は、TVファームウェアもインストールしてください。
sudo apt-get install linux-firmware-hauppauge
端末を閉じてコンピュータを再起動します。
これで、Hauppauge WinTV TVチューナーをコンピュータに接続でき、Linux TV視聴アプリケーションで使用できるようになります。
PPAインストールビデオを見る https://www.youtube.com/watch?v=_rMYICzKS0k&feature=youtu.be