XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    PCI Passthrough of Nvidia GPU and USB add-on card

    Scheduled Pinned Locked Moved Compute
    22 Posts 5 Posters 9.8k Views 6 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J Offline
      jmccoy555 @jevan223
      last edited by jmccoy555

      @jevan223 Thanks. So looks like yours is Renesas uPD720201 and mine is ASMedia -ASM1142. Might try another card then. Though I don't really want a collection lying around gathering dust 😆 oh well.

      J 1 Reply Last reply Reply Quote 0
      • J Offline
        jmccoy555 @jmccoy555
        last edited by jmccoy555

        So no luck 😞

        lspci | grep USB
        00:14.0 USB controller: Intel Corporation C610/X99 series chipset USB xHCI Host Controller (rev 05)
        00:1a.0 USB controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #2 (rev 05)
        00:1d.0 USB controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #1 (rev 05)
        04:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)
        
        
        xl pci-assignable-list
        0000:00:11.4
        0000:04:00.0
        
        
        vm.start
        {
          "id": "da3eae3e-a67a-f0e2-f113-dd67f65baef1",
          "bypassMacAddressesCheck": false,
          "force": false
        }
        {
          "code": "INTERNAL_ERROR",
          "params": [
            "xenopsd internal error: Cannot_add(0000:04:00.0, Xenctrlext.Unix_error(30, \"1: Operation not permitted\"))"
          ],
          "call": {
            "method": "VM.start",
            "params": [
              "OpaqueRef:63acb07f-292f-4062-820f-98ea4934b653",
              false,
              false
            ]
          },
          "message": "INTERNAL_ERROR(xenopsd internal error: Cannot_add(0000:04:00.0, Xenctrlext.Unix_error(30, \"1: Operation not permitted\")))",
          "name": "XapiError",
          "stack": "XapiError: INTERNAL_ERROR(xenopsd internal error: Cannot_add(0000:04:00.0, Xenctrlext.Unix_error(30, \"1: Operation not permitted\")))
            at Function.wrap (/home/node/xen-orchestra/packages/xen-api/src/_XapiError.js:16:12)
            at /home/node/xen-orchestra/packages/xen-api/src/transports/json-rpc.js:35:27
            at AsyncResource.runInAsyncScope (async_hooks.js:197:9)
            at cb (/home/node/xen-orchestra/node_modules/bluebird/js/release/util.js:355:42)
            at tryCatcher (/home/node/xen-orchestra/node_modules/bluebird/js/release/util.js:16:23)
            at Promise._settlePromiseFromHandler (/home/node/xen-orchestra/node_modules/bluebird/js/release/promise.js:547:31)
            at Promise._settlePromise (/home/node/xen-orchestra/node_modules/bluebird/js/release/promise.js:604:18)
            at Promise._settlePromise0 (/home/node/xen-orchestra/node_modules/bluebird/js/release/promise.js:649:10)
            at Promise._settlePromises (/home/node/xen-orchestra/node_modules/bluebird/js/release/promise.js:729:18)
            at _drainQueueStep (/home/node/xen-orchestra/node_modules/bluebird/js/release/async.js:93:12)
            at _drainQueue (/home/node/xen-orchestra/node_modules/bluebird/js/release/async.js:86:9)
            at Async._drainQueues (/home/node/xen-orchestra/node_modules/bluebird/js/release/async.js:102:5)
            at Immediate.Async.drainQueues [as _onImmediate] (/home/node/xen-orchestra/node_modules/bluebird/js/release/async.js:15:14)
            at processImmediate (internal/timers.js:464:21)
            at process.topLevelDomainCallback (domain.js:147:15)
            at process.callbackTrampoline (internal/async_hooks.js:129:24)"
        } 
        

        Any ideas anyone before I give up and send the card back......

        EDIT

        OK, computer says NO!!!! - This indicates that your device is using RMRR (opens new window). Intel IOMMU does not allow DMA to these devices (opens new window)and therefore PCI passthrough is not supported

        EDIT 2

        Could we patch the kernel too?

        https://github.com/kiler129/relax-intel-rmrr/blob/master/README.md#other-distros

        1 Reply Last reply Reply Quote 0
        • First post
          Last post