我有一台运行 Ubuntu 18.04.1 LTS 的 Dell R710 作为 KVM 主机。我在其中一个 PCI 插槽中安装了 Hauppauge WinTV QuadHD 调谐卡。我安装了一个来宾虚拟机作为媒体中心(相同的操作系统),我想直接访问调谐器。
我在 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>
这问题问题在于,访问设备(扫描或查看频道)的访客已多次表现出一种不幸的能力,不仅可以击倒访客,还可以击倒整个主机。它并不总是立竿见影的......有时它可以工作几分钟甚至几天然后失败。
当事情进展顺利时,我发现没有内核恐慌或其他日志事件。*前一分钟一切都在运行,下一分钟整个盒子都在重新启动。
* 每次发生此事件时,RAC 日志仅给出这个无可救药的模糊错误:
Wed Jul 25 2018 15:53:23 A bus fatal error was detected on a component at slot 3.
谷歌搜索表面基本的故障排除步骤,例如重新安装卡(完成)、更新固件(不可行)或更改插槽(完成)。到目前为止,这些都没有产生任何影响。
我什至不知道谁(如果有的话)也可能升级。是内核问题吗?设备驱动?硬件错误?
如果有人遇到过类似的故障,我是否可以通过某种方式获得某种痕迹,并将其上报给适当的开发人员?
答案1
您是否尝试过按照 hauppauge dot com 支持页面上的指示添加 ppa? http://www.hauppauge.com/pages/support/support_linux.html Ubuntu 上电视调谐器驱动程序的 PPA 安装说明
在 Ubuntu 中打开终端 打开终端的最简单方法是右键单击桌面并选择“打开终端”。您还可以单击键盘上的 Ctrl+Alt+T。
在终端中,键入以下内容或逐行复制并粘贴以下行,然后单击 Enter。
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
在第一行之后,当提示添加此 PPA 时单击 Enter。
sudo apt-get 更新
sudo apt-get install linux-image-mediatree
sudo apt-get install linux-headers-mediatree
注意:如果您在欧洲或澳大利亚/新西兰使用 Hauppauge DVB 电视调谐器,还请安装电视固件:
sudo apt-get install linux-firmware-hauppauge
关闭终端并重新启动计算机。
您现在可以将 Hauppauge WinTV 电视调谐器连接到您的计算机,并且它应该可供您的 Linux 电视观看应用程序使用。
观看 PPA 安装视频 https://www.youtube.com/watch?v=_rMYICzKS0k&feature=youtu.be