Hauppauge quadHD fails with PCI passthrough on Dell R710

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












0















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?










share|improve this question













migrated from serverfault.com Aug 8 '18 at 9:16


This question came from our site for system and network administrators.






















    0















    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?










    share|improve this question













    migrated from serverfault.com Aug 8 '18 at 9:16


    This question came from our site for system and network administrators.




















      0












      0








      0








      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?










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      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.






















          1 Answer
          1






          active

          oldest

          votes


















          0














          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






          share|improve this answer






















            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
            );



            );













            draft saved

            draft discarded


















            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









            0














            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






            share|improve this answer



























              0














              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






              share|improve this answer

























                0












                0








                0







                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






                share|improve this answer













                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







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Feb 4 at 18:13









                Hairy HarrisHairy Harris

                1




                1



























                    draft saved

                    draft discarded
















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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






                    Popular posts from this blog

                    Peggy Mitchell

                    Palaiologos

                    The Forum (Inglewood, California)