GPU passthrough not working when sound card is added


Recommended Posts

I was able to boot a Ubuntu VM (OVMF Q35 5.1) with only the video device passed through (no sound counterpart) and the system worked for 2 subsequent boots with 3D acceleration (but no sound). I then added the sound device pass-through and it stopped booting. I made the Space Invader special XML tweak that seems to be a long-standing bug that isn't fixed yet. The system looks like it boots and I can even see the teamviewer alias pop into the list but it is inaccessible and the GPU has no output. I can get it back to booting by removing the sound device and restarting unraid (tested once - I maybe had to boot with VNC vga once first too before reassigning the passthrough GPU).

 

  • I am booting unraid in UEFI (tried legacy boot also)
  • System has an APU (Ryzen 5 2400G) as primary GPU & passthrough GPU in first PCIe slot
  • IOMMU forced enabled in bios (GPU reserved in unraid for vfio)
  • I have tried with or without the specified ROM vbios file (pulled manually from a bare metal windows boot and the techpowerup utility)

 

image.thumb.png.a9de79dfdfba590182c60886ed59df45.png

 

VM log:

 

-overcommit mem-lock=off \
-smp 4,sockets=1,dies=1,cores=2,threads=2 \
-uuid 8ed21dac-e164-28c6-457f-66f600401822 \
-display none \
-no-user-config \
-nodefaults \
-chardev socket,id=charmonitor,fd=31,server,nowait \
-mon chardev=charmonitor,id=monitor,mode=control \
-rtc base=utc,driftfix=slew \
-global kvm-pit.lost_tick_policy=delay \
-no-hpet \
-no-shutdown \
-boot strict=on \
-device pcie-root-port,port=0x8,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x1 \
-device pcie-root-port,port=0x9,chassis=2,id=pci.2,bus=pcie.0,addr=0x1.0x1 \
-device pcie-root-port,port=0xa,chassis=3,id=pci.3,bus=pcie.0,addr=0x1.0x2 \
-device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x2.0x3 \
-device pcie-root-port,port=0x14,chassis=5,id=pci.5,bus=pcie.0,addr=0x2.0x4 \
-device ich9-usb-ehci1,id=usb,bus=pcie.0,addr=0x7.0x7 \
-device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pcie.0,multifunction=on,addr=0x7 \
-device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pcie.0,addr=0x7.0x1 \
-device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pcie.0,addr=0x7.0x2 \
-device virtio-serial-pci,id=virtio-serial0,bus=pci.2,addr=0x0 \
-blockdev '{"driver":"file","filename":"/mnt/user/domains/Ubuntu Q35 OVMF/vdisk1.img","node-name":"libvirt-1-storage","cache":{"direct":false,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"cache":{"direct":false,"no-flush":false},"driver":"raw","file":"libvirt-1-storage"}' \
-device virtio-blk-pci,bus=pci.3,addr=0x0,drive=libvirt-1-format,id=virtio-disk2,bootindex=1,write-cache=on \
-netdev tap,fd=33,id=hostnet0 \
-device virtio-net,netdev=hostnet0,id=net0,mac=52:54:00:39:20:41,bus=pci.1,addr=0x0 \
-chardev pty,id=charserial0 \
-device isa-serial,chardev=charserial0,id=serial0 \
-chardev socket,id=charchannel0,fd=34,server,nowait \
-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \
-device usb-tablet,id=input0,bus=usb.0,port=1 \
-device vfio-pci,host=0000:01:00.0,id=hostdev0,bus=pci.4,multifunction=on,addr=0x0,romfile=/mnt/disk1/system/vbios/Lexa_Radeon-Pro-WX-2100.rom \
-device vfio-pci,host=0000:01:00.1,id=hostdev1,bus=pci.4,addr=0x0.0x1 \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
-msg timestamp=on
2021-08-19 10:20:07.657+0000: Domain id=2 is tainted: high-privileges
2021-08-19 10:20:07.657+0000: Domain id=2 is tainted: host-cpu
char device redirected to /dev/pts/0 (label charserial0)

 

XML config:

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm'>
  <name>Ubuntu Q35 OVMF</name>
  <uuid>8ed21dac-e164-28c6-457f-66f600401822</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Ubuntu" icon="ubuntu.png" os="ubuntu"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>2097152</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='0'/>
    <vcpupin vcpu='1' cpuset='4'/>
    <vcpupin vcpu='2' cpuset='1'/>
    <vcpupin vcpu='3' cpuset='5'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/8ed21dac-e164-28c6-457f-66f600401822_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='2' threads='2'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Ubuntu Q35 OVMF/vdisk1.img'/>
      <target dev='hdc' bus='virtio'/>
      <boot order='1'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </disk>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x8'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x9'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0xa'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0x13'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
    </controller>
    <controller type='pci' index='5' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='5' port='0x14'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:39:20:41'/>
      <source bridge='br0'/>
      <model type='virtio-net'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/disk1/system/vbios/Lexa_Radeon-Pro-WX-2100.rom'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
</domain>

 

All of IOMMU group 8:

 

image.thumb.png.2152a1f8f04122c5a9323c44758fbaeb.png

Edited by Econaut
Link to comment

Unraid log for VM startup:

 

Aug 19 03:53:13 kernel: br0: port 2(vnet0) entered blocking state
Aug 19 03:53:13 kernel: br0: port 2(vnet0) entered disabled state
Aug 19 03:53:13 kernel: device vnet0 entered promiscuous mode
Aug 19 03:53:13 kernel: br0: port 2(vnet0) entered blocking state
Aug 19 03:53:13 kernel: br0: port 2(vnet0) entered forwarding state
Aug 19 03:53:15 kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x19@0x270
Aug 19 03:53:15 kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x1b@0x2d0
Aug 19 03:53:15 kernel: vfio-pci 0000:01:00.0: vfio_ecap_init: hiding ecap 0x1e@0x370
Aug 19 03:53:15 avahi-daemon[2640]: Joining mDNS multicast group on interface vnet0.IPv6 with address fe80::fc54:ff:fe39:2041.
Aug 19 03:53:15 avahi-daemon[2640]: New relevant interface vnet0.IPv6 for mDNS.
Aug 19 03:53:15 avahi-daemon[2640]: Registering new address record for fe80::fc54:ff:fe39:2041 on vnet0.*.

 

Link to comment
  • Econaut changed the title to GPU passthrough not working when sound card is added

Is it possible I am missing some of the components to the GPU that may be in another IOMMU group? I cannot tell myself:

 

PCI Devices and IOMMU Groups

IOMMU group 0:				[1022:1452] 00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
IOMMU group 1:				[1022:15d3] 00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
IOMMU group 2:				[1022:15d3] 00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
IOMMU group 3:				[1022:15d3] 00:01.6 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
IOMMU group 4:				[1022:1452] 00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
IOMMU group 5:				[1022:15db] 00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A
IOMMU group 6:			 	[1022:790b] 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
			 	[1022:790e] 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
IOMMU group 7:				[1022:15e8] 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 0
				[1022:15e9] 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 1
				[1022:15ea] 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 2
				[1022:15eb] 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 3
				[1022:15ec] 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 4
				[1022:15ed] 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 5
				[1022:15ee] 00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 6
				[1022:15ef] 00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 7
IOMMU group 8:			 	[1002:6995] 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Lexa XT [Radeon PRO WX 2100]
			 	[1002:aae0] 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]
IOMMU group 9:				[1022:57ad] 02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream
IOMMU group 10:				[1022:57a3] 03:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
IOMMU group 11:				[1022:57a3] 03:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
IOMMU group 12:				[1022:57a3] 03:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
IOMMU group 13:				[1022:57a4] 03:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
			 	[1022:1485] 07:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
			 	[1022:149c] 07:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
				Bus 001 Device 001 Port 1-0		ID 1d6b:0002 Linux Foundation 2.0 root hub
				Bus 001 Device 002 Port 1-1		ID 048d:8297 Integrated Technology Express, Inc. ITE Device(8595)
				Bus 001 Device 003 Port 1-6		ID 05e3:0608 Genesys Logic, Inc. Hub
				Bus 001 Device 004 Port 1-6.4		ID 20a0:0001 Clay Logic flirc
				Bus 002 Device 001 Port 2-0		ID 1d6b:0003 Linux Foundation 3.0 root hub
			 	[1022:149c] 07:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
				Bus 003 Device 001 Port 3-0		ID 1d6b:0002 Linux Foundation 2.0 root hub
				Bus 003 Device 002 Port 3-5		ID 8087:0029 Intel Corp.
				Bus 003 Device 003 Port 3-6		ID 05e3:0608 Genesys Logic, Inc. Hub
				Bus 003 Device 004 Port 3-6.1		ID 0781:557d SanDisk Corp. Cruzer Force (64GB)
				Bus 003 Device 005 Port 3-6.3		ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
				Bus 003 Device 006 Port 3-6.4		ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS
				Bus 003 Device 007 Port 3-6.3.7		ID 1a40:0101 Terminus Technology Inc. Hub
				Bus 003 Device 008 Port 3-6.3.7.1	ID 1532:0037 Razer USA, Ltd Razer DeathAdder 2013
				Bus 003 Device 009 Port 3-6.3.7.2	ID 1532:0202 Razer USA, Ltd Razer DeathStalker
				Bus 004 Device 001 Port 4-0		ID 1d6b:0003 Linux Foundation 3.0 root hub
IOMMU group 14:				[1022:57a4] 03:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
			 	[1022:7901] 08:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
IOMMU group 15:				[1022:57a4] 03:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
			 	[1022:7901] 09:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
				[6:0:0:0]    disk    ATA      KINGSTON SV300S3 BBF0  /dev/sdc    240GB
IOMMU group 16:			 	[15b7:5006] 04:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD
				[N:0:8215:1] disk    WDS100T3X0C-00SJG0__1                      /dev/nvme0n1  1.00TB
IOMMU group 17:			 	[8086:2723] 05:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
IOMMU group 18:			 	[8086:1539] 06:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
IOMMU group 19:			 	[15b7:5006] 0a:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD
				[N:1:8215:1] disk    WDS100T3X0C-00SJG0__1                      /dev/nvme1n1  1.00TB
IOMMU group 20:			 	[1002:15dd] 0b:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
IOMMU group 21:			 	[1002:15de] 0b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
			 	[1022:15df] 0b:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
			 	[1022:15e0] 0b:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
				Bus 005 Device 001 Port 5-0		ID 1d6b:0002 Linux Foundation 2.0 root hub
				Bus 006 Device 001 Port 6-0		ID 1d6b:0003 Linux Foundation 3.0 root hub
				Bus 006 Device 002 Port 6-4		ID 0781:5583 SanDisk Corp. Ultra Fit
			 	[1022:15e1] 0b:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
				Bus 007 Device 001 Port 7-0		ID 1d6b:0002 Linux Foundation 2.0 root hub
				Bus 008 Device 001 Port 8-0		ID 1d6b:0003 Linux Foundation 3.0 root hub
			 	[1022:15e3] 0b:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller

 

Seems like it should be just group 8 but why would it work when I don't have the sound card and not work when I add the sound card unless it's not the right mix... maybe?

Link to comment

AMD-based GPUs are notorious for having more problems with GPU passthrough.  When issues like these occur, you can try doing some online research for your specific GPU to see if there are any additional quirks you can apply, but generally speaking it is far easier to just replace your AMD GPU with an NVIDIA one and use that instead as it tends to have far better success with pass through.

 

All the best,

 

Jon

Link to comment

Oh wow your kidding! Everything I read seemed to indicate that AMD GPUs were the easier option because they weren't locked down leading to error 43 and others.

 

I am trying to use a rather rare and probably unpopular card to be sure but I figured since it was enterprise/professional grade it may have better chances. https://www.amd.com/en/products/professional-graphics/radeon-pro-wx-2100

 

Is there anymore diagnostics that I could provide that may help determine why/what is failing? Like I mentioned, it actually works with pass-through until I add the sound component which seems to be strange and the opposite of what all the other information suggests.

Link to comment
  • 6 months later...

Hey Econaut, 

Did you manage to resolve you issue?

I have the same type of problem with my windows 10 Vm. 

I am using Nvidia Rtx 3070, and all was fine and running well, video and audio  passthrough, until one day I was not able to start my vm. I got stuck in the boot loading spinner, and that is it. 

I try doing many things, than resorted to reinstall the vm. That fixed it... For few days, than I got the same problem. 

After I remove the sound card passthrough from the vm config, all works well (except I do not have audio). Turning it back on, breaks the booting again. 

I kind of think there is something wrong on driver level, and that some of the windows updates breaks it, but no idea how I can verify. 

 

Dose anyone have suggestions? 

Edited by nGran
Link to comment

Hey,

 

always try this by adding this line in to your xml where <features> is located:

 

  <features>
    <acpi/>
    <apic/>
    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vendor_id state='on' value='1234567890ab'/>
    </hyperv>
    <kvm>
      <hidden state='on'/>
    </kvm>
    <vmport state='off'/>
    <ioapic driver='kvm'/>
  </features>
  

 

This mostly fix Error Code 43 and a few more.

Link to comment

It is fixed :)
Ok, RiDDiX, asking me about this "multifunction" feature made me look in the VM xml and i noticed that i have 3 items as hostdev (GPU, the audio that is onboard the GPU, and one USB controller, that i pass to the VM for mouse and keyboard). While trying to understand how dose the "multifunction" work, i just removed the USB controller, and windows booted. Returning the USB, broke the boot again. 
So as i can see it, there something that was breaking between the USB controller and the GPU sound card. So i decided to test with some settings.

I changed the "USB Controller" from "2.0 EHCI" to "3.0 (qemu XHCI)" and all worked. 
No idea why the problem was not showing after fresh install of windows, but at least now it works.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.