Hauppauge quadHD fails with PCI passthrough on Dell R710

Clash Royale CLAN TAG#URR8PPP
I have a Dell R710 running Ubuntu 18.04.1 LTS as a KVM host. I have a Hauppauge WinTV quadHD tuner card installed in one of the PCI slots. I have a guest VM installed to act as a media center (same OS), to which I want to give direct access to the tuner.
I have virtualization extensions turned on in BIOS and IOMMU enabled. I've checked that the tuner seems to inhabit its own IOMMU group. In fact, the tuner does appear in the guest as you would expect, using this config in 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>
The problem is that the guest accessing the device (scanning or viewing channels) has repeatedly demonstrated an unfortunate ability to take down not only the guest, but the entire host. It's not always immediate... sometimes it works for minutes or even days before failing.
When things go south, there's no kernel panic or other log event that I've discovered.* One minute everything is running, the next the whole box is rebooting.
* The RAC log gives only this hopelessly vague error, each time this event occurs:
Wed Jul 25 2018 15:53:23 A bus fatal error was detected on a component at slot 3.
Googling around surfaces basic troubleshooting steps like reseating the card (done), updating firmware (infeasible), or changing slots (done). None of these have thus far made a difference.
I don't even know who, if anyone, this could be escalated too. Is it a kernel issue? Device driver? Hardware bug?
If anyone has experienced similar faults, is there a way I can get a trace of some sort that I could escalate to the appropriate developers?
ubuntu
migrated from serverfault.com Aug 8 '18 at 9:16
This question came from our site for system and network administrators.
add a comment |
I have a Dell R710 running Ubuntu 18.04.1 LTS as a KVM host. I have a Hauppauge WinTV quadHD tuner card installed in one of the PCI slots. I have a guest VM installed to act as a media center (same OS), to which I want to give direct access to the tuner.
I have virtualization extensions turned on in BIOS and IOMMU enabled. I've checked that the tuner seems to inhabit its own IOMMU group. In fact, the tuner does appear in the guest as you would expect, using this config in 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>
The problem is that the guest accessing the device (scanning or viewing channels) has repeatedly demonstrated an unfortunate ability to take down not only the guest, but the entire host. It's not always immediate... sometimes it works for minutes or even days before failing.
When things go south, there's no kernel panic or other log event that I've discovered.* One minute everything is running, the next the whole box is rebooting.
* The RAC log gives only this hopelessly vague error, each time this event occurs:
Wed Jul 25 2018 15:53:23 A bus fatal error was detected on a component at slot 3.
Googling around surfaces basic troubleshooting steps like reseating the card (done), updating firmware (infeasible), or changing slots (done). None of these have thus far made a difference.
I don't even know who, if anyone, this could be escalated too. Is it a kernel issue? Device driver? Hardware bug?
If anyone has experienced similar faults, is there a way I can get a trace of some sort that I could escalate to the appropriate developers?
ubuntu
migrated from serverfault.com Aug 8 '18 at 9:16
This question came from our site for system and network administrators.
add a comment |
I have a Dell R710 running Ubuntu 18.04.1 LTS as a KVM host. I have a Hauppauge WinTV quadHD tuner card installed in one of the PCI slots. I have a guest VM installed to act as a media center (same OS), to which I want to give direct access to the tuner.
I have virtualization extensions turned on in BIOS and IOMMU enabled. I've checked that the tuner seems to inhabit its own IOMMU group. In fact, the tuner does appear in the guest as you would expect, using this config in 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>
The problem is that the guest accessing the device (scanning or viewing channels) has repeatedly demonstrated an unfortunate ability to take down not only the guest, but the entire host. It's not always immediate... sometimes it works for minutes or even days before failing.
When things go south, there's no kernel panic or other log event that I've discovered.* One minute everything is running, the next the whole box is rebooting.
* The RAC log gives only this hopelessly vague error, each time this event occurs:
Wed Jul 25 2018 15:53:23 A bus fatal error was detected on a component at slot 3.
Googling around surfaces basic troubleshooting steps like reseating the card (done), updating firmware (infeasible), or changing slots (done). None of these have thus far made a difference.
I don't even know who, if anyone, this could be escalated too. Is it a kernel issue? Device driver? Hardware bug?
If anyone has experienced similar faults, is there a way I can get a trace of some sort that I could escalate to the appropriate developers?
ubuntu
I have a Dell R710 running Ubuntu 18.04.1 LTS as a KVM host. I have a Hauppauge WinTV quadHD tuner card installed in one of the PCI slots. I have a guest VM installed to act as a media center (same OS), to which I want to give direct access to the tuner.
I have virtualization extensions turned on in BIOS and IOMMU enabled. I've checked that the tuner seems to inhabit its own IOMMU group. In fact, the tuner does appear in the guest as you would expect, using this config in 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>
The problem is that the guest accessing the device (scanning or viewing channels) has repeatedly demonstrated an unfortunate ability to take down not only the guest, but the entire host. It's not always immediate... sometimes it works for minutes or even days before failing.
When things go south, there's no kernel panic or other log event that I've discovered.* One minute everything is running, the next the whole box is rebooting.
* The RAC log gives only this hopelessly vague error, each time this event occurs:
Wed Jul 25 2018 15:53:23 A bus fatal error was detected on a component at slot 3.
Googling around surfaces basic troubleshooting steps like reseating the card (done), updating firmware (infeasible), or changing slots (done). None of these have thus far made a difference.
I don't even know who, if anyone, this could be escalated too. Is it a kernel issue? Device driver? Hardware bug?
If anyone has experienced similar faults, is there a way I can get a trace of some sort that I could escalate to the appropriate developers?
ubuntu
ubuntu
asked Jul 26 '18 at 2:13
ItsNannerpuss
migrated from serverfault.com Aug 8 '18 at 9:16
This question came from our site for system and network administrators.
migrated from serverfault.com Aug 8 '18 at 9:16
This question came from our site for system and network administrators.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Have you tried adding the ppa as directed on the hauppauge dot com support pages??
http://www.hauppauge.com/pages/support/support_linux.html
PPA installation instructions for TV tuner driver on Ubuntu
Open Terminal in Ubuntu The easiest way to open terminal is to right click on desktop and select Open Terminal. You can also click Ctrl+Alt+T on your keyboard.
In Terminal, type the following or copy and paste the following lines, one by one, then click enter.
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
After this first line, click enter when prompted to add this PPA.
sudo apt-get update
sudo apt-get install linux-image-mediatree
sudo apt-get install linux-headers-mediatree
Note: if you are using a Hauppauge DVB TV tuner in Europe or Australia/New Zealand, please also install the TV firmware:
sudo apt-get install linux-firmware-hauppauge
Close Terminal and restart your computer.
You can now connect your Hauppauge WinTV TV tuner to your computer and it should be available for use by your Linux TV watching application.
Watch the PPA installation video
https://www.youtube.com/watch?v=_rMYICzKS0k&feature=youtu.be
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f461236%2fhauppauge-quadhd-fails-with-pci-passthrough-on-dell-r710%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Have you tried adding the ppa as directed on the hauppauge dot com support pages??
http://www.hauppauge.com/pages/support/support_linux.html
PPA installation instructions for TV tuner driver on Ubuntu
Open Terminal in Ubuntu The easiest way to open terminal is to right click on desktop and select Open Terminal. You can also click Ctrl+Alt+T on your keyboard.
In Terminal, type the following or copy and paste the following lines, one by one, then click enter.
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
After this first line, click enter when prompted to add this PPA.
sudo apt-get update
sudo apt-get install linux-image-mediatree
sudo apt-get install linux-headers-mediatree
Note: if you are using a Hauppauge DVB TV tuner in Europe or Australia/New Zealand, please also install the TV firmware:
sudo apt-get install linux-firmware-hauppauge
Close Terminal and restart your computer.
You can now connect your Hauppauge WinTV TV tuner to your computer and it should be available for use by your Linux TV watching application.
Watch the PPA installation video
https://www.youtube.com/watch?v=_rMYICzKS0k&feature=youtu.be
add a comment |
Have you tried adding the ppa as directed on the hauppauge dot com support pages??
http://www.hauppauge.com/pages/support/support_linux.html
PPA installation instructions for TV tuner driver on Ubuntu
Open Terminal in Ubuntu The easiest way to open terminal is to right click on desktop and select Open Terminal. You can also click Ctrl+Alt+T on your keyboard.
In Terminal, type the following or copy and paste the following lines, one by one, then click enter.
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
After this first line, click enter when prompted to add this PPA.
sudo apt-get update
sudo apt-get install linux-image-mediatree
sudo apt-get install linux-headers-mediatree
Note: if you are using a Hauppauge DVB TV tuner in Europe or Australia/New Zealand, please also install the TV firmware:
sudo apt-get install linux-firmware-hauppauge
Close Terminal and restart your computer.
You can now connect your Hauppauge WinTV TV tuner to your computer and it should be available for use by your Linux TV watching application.
Watch the PPA installation video
https://www.youtube.com/watch?v=_rMYICzKS0k&feature=youtu.be
add a comment |
Have you tried adding the ppa as directed on the hauppauge dot com support pages??
http://www.hauppauge.com/pages/support/support_linux.html
PPA installation instructions for TV tuner driver on Ubuntu
Open Terminal in Ubuntu The easiest way to open terminal is to right click on desktop and select Open Terminal. You can also click Ctrl+Alt+T on your keyboard.
In Terminal, type the following or copy and paste the following lines, one by one, then click enter.
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
After this first line, click enter when prompted to add this PPA.
sudo apt-get update
sudo apt-get install linux-image-mediatree
sudo apt-get install linux-headers-mediatree
Note: if you are using a Hauppauge DVB TV tuner in Europe or Australia/New Zealand, please also install the TV firmware:
sudo apt-get install linux-firmware-hauppauge
Close Terminal and restart your computer.
You can now connect your Hauppauge WinTV TV tuner to your computer and it should be available for use by your Linux TV watching application.
Watch the PPA installation video
https://www.youtube.com/watch?v=_rMYICzKS0k&feature=youtu.be
Have you tried adding the ppa as directed on the hauppauge dot com support pages??
http://www.hauppauge.com/pages/support/support_linux.html
PPA installation instructions for TV tuner driver on Ubuntu
Open Terminal in Ubuntu The easiest way to open terminal is to right click on desktop and select Open Terminal. You can also click Ctrl+Alt+T on your keyboard.
In Terminal, type the following or copy and paste the following lines, one by one, then click enter.
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
After this first line, click enter when prompted to add this PPA.
sudo apt-get update
sudo apt-get install linux-image-mediatree
sudo apt-get install linux-headers-mediatree
Note: if you are using a Hauppauge DVB TV tuner in Europe or Australia/New Zealand, please also install the TV firmware:
sudo apt-get install linux-firmware-hauppauge
Close Terminal and restart your computer.
You can now connect your Hauppauge WinTV TV tuner to your computer and it should be available for use by your Linux TV watching application.
Watch the PPA installation video
https://www.youtube.com/watch?v=_rMYICzKS0k&feature=youtu.be
answered Feb 4 at 18:13
Hairy HarrisHairy Harris
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f461236%2fhauppauge-quadhd-fails-with-pci-passthrough-on-dell-r710%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown