Jump to content

1BADRR

Members
  • Content Count

    27
  • Joined

  • Last visited

Community Reputation

0 Neutral

About 1BADRR

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Open a terminal to unRaid (there's a button on the GUI at top right) and enter in those commands. Or run them via the user scripts plugin. @Squid I know you're prolly sick of answering my questions but I am 99% done. The very last thing I need to do is make a script to run this before my VM starts everytime. If not I get the mmap error. I have entered it through terminal as you suggested and it works fine. Lets my VC pass no problem. I did download the app "Scripts" and have endeavored to understand how to do it myself. Could you explain please? echo 0 > /sys/class/vtconsole/vtcon0/bind echo 0 > /sys/class/vtconsole/vtcon1/bind echo efi-framebuffer.0 > /sys/bus/platform/drivers/efi-framebuffer/unbind The
  2. Hi All- I am down to resolving my headset issue for my gaming VM set-ups. I was wondering if any of you had any ideas. I use Astro A50 Wireless Headphones for gaming. The base station plugs into a USB 2.0 port but due to my mobo assigning every usb device plugged in into the same IOMMU group (Including the USB Flash for UNRAID) on the same controller, I cannot passthrough the controller. The headset does show up in available usb devices and allows me to select it. It allows me to start the VM no problem. However windows never finds the A50's. Short of trying PCIE USB cards, is there anything that can be done?
  3. @jonathanm @Squid I used the ACS override in multiple configurations in conjuntion with my Bios xhci settings to try to break the group up and force the USB devices onto another controller with no success. I wonder, could you flood the controller by attaching external USB hubs abd filling them with random usb components (in this case IOMMU group 3) and cause the mobo to reassign the "over flow" onto another buss? Just a thought. I am a newb so.
  4. How about this, does anyone have a pcie usb card that is currently passed through to a vm?
  5. Of course it didn't work. Thanks for your reply.
  6. I am sure I am shooting in the wind but ALL of my usbs are in group 3 I have tried every single usb and all of them keep ending up right back in IOMMU Group 3..... can anything be done?
  7. I am looking to add an expansion card to my server. I have extra PCIE slots so I was considering a PCIE USB Card. I am new to UNRAID and Linux so I want to get one that is user friendly for passthrough. I had considered this card (see link below) but after speaking with Startech rep he said that the card doesn't support Linux 4.18.20 https://www.startech.com/Cards-Adapters/USB-3.0/Cards/PCI-Express-USB-3-Card-4-Dedicated-Channels-4-Port~PEXUSB3S44V He said that because they haven't tested it to the version of Linux being used by UNRAID he couldn't guarantee it would passthrough. Have any of you used this card or do you have a recommendation? I need a viable solution to power gaming headsets that can be passed through. Unfortunately my motherboard rear USB slots are lumped into just a few IOMMU groups. I do have 2 three 9pin connectors that I could use on the mobo itself (like for the front panel etc.) They appear to have their own controller. Thanks!
  8. Hello all- I have watched the SIO video on how to passthrough NVME. I have done so successfully on one of my VM set ups. Works great! On my second set up, that NVME already has my OS and my information on it. So my question is, how do I make it bootable? Just use "spaces_win_clover.img" ? Thanks!
  9. I did open the gui and paste the following, then clicked enter: echo 0 > /sys/class/vtconsole/vtcon0/bind echo 0 > /sys/class/vtconsole/vtcon1/bind echo efi-framebuffer.0 > /sys/bus/platform/drivers/efi-framebuffer/unbind Then tried to run the VM. It still returns this error: 2019-09-08T19:58:57.593032Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.0,addr=0x5,romfile=/mnt/cache/GTX1080Ti.rom: Failed to mmap 0000:01:00.0 BAR 3. Performance may be slow libusb: error [op_set_configuration] failed, error -1 errno 71 Here is my build: <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm'> <name>Mikes VM</name> <uuid>0114c1ae-f0c8-2f96-29d5-245da16ff510</uuid> <description>Gaming VM</description> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/> </metadata> <memory unit='KiB'>13107200</memory> <currentMemory unit='KiB'>13107200</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>5</vcpu> <cputune> <vcpupin vcpu='0' cpuset='7'/> <vcpupin vcpu='1' cpuset='3'/> <vcpupin vcpu='2' cpuset='9'/> <vcpupin vcpu='3' cpuset='5'/> <vcpupin vcpu='4' cpuset='11'/> </cputune> <os> <type arch='x86_64' machine='pc-i440fx-3.0'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/0114c1ae-f0c8-2f96-29d5-245da16ff510_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> </features> <cpu mode='host-passthrough' check='none'> <topology sockets='1' cores='5' threads='1'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <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/Mikes VM/vdisk1.img'/> <target dev='hdc' bus='virtio'/> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/Windows.iso'/> <target dev='hda' bus='ide'/> <readonly/> <boot order='2'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.160-1.iso'/> <target dev='hdb' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </controller> <controller type='pci' index='0' model='pci-root'/> <controller type='ide' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='usb' index='0' model='qemu-xhci' ports='15'> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:c7:2e:7b'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 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='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/cache/GTX1080Ti.rom'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </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='0x00' slot='0x06' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x046d'/> <product id='0xc086'/> </source> <address type='usb' bus='0' port='1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x04e8'/> <product id='0x344f'/> </source> <address type='usb' bus='0' port='2'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1532'/> <product id='0x0227'/> </source> <address type='usb' bus='0' port='3'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x9886'/> <product id='0x0015'/> </source> <address type='usb' bus='0' port='4'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <source> <address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </hostdev> <memballoon model='none'/> </devices> </domain> Here is my groups: IOMMU group 0:[8086:3ec2] 00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07) IOMMU group 1:[8086:1901] 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07) [10de:1b06] 01:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1) [10de:10ef] 01:00.1 Audio device: NVIDIA Corporation GP102 HDMI Audio Controller (rev a1) IOMMU group 2:[8086:1911] 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model IOMMU group 3:[8086:a2af] 00:14.0 USB controller: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller IOMMU group 4:[8086:a2ba] 00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1 IOMMU group 5:[8086:a282] 00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode] IOMMU group 6:[8086:a2e7] 00:1b.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #17 (rev f0) IOMMU group 7:[8086:a2e9] 00:1b.2 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #19 (rev f0) IOMMU group 8:[8086:a2eb] 00:1b.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #21 (rev f0) IOMMU group 9:[8086:a2ed] 00:1b.6 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #23 (rev f0) IOMMU group 10:[8086:a290] 00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #1 (rev f0) IOMMU group 11:[8086:a291] 00:1c.1 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #2 (rev f0) IOMMU group 12:[8086:a292] 00:1c.2 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #3 (rev f0) IOMMU group 13:[8086:a294] 00:1c.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #5 (rev f0) IOMMU group 14:[8086:a296] 00:1c.6 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #7 (rev f0) IOMMU group 15:[8086:a298] 00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0) IOMMU group 16:[8086:a2c9] 00:1f.0 ISA bridge: Intel Corporation Z370 Chipset LPC/eSPI Controller [8086:a2a1] 00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller [8086:a2f0] 00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio [8086:a2a3] 00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller IOMMU group 17:[8086:15b8] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V IOMMU group 18:[144d:a808] 04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 IOMMU group 19:[10de:17c8] 05:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX 980 Ti] (rev a1) [10de:0fb0] 05:00.1 Audio device: NVIDIA Corporation GM200 High Definition Audio (rev a1) IOMMU group 20:[1969:e0b1] 08:00.0 Ethernet controller: Qualcomm Atheros Killer E2500 Gigabit Ethernet Controller (rev 10) IOMMU group 21:[1b21:2142] 09:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller IOMMU group 22:[1b21:2142] 0a:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller IOMMU group 23:[144d:a808] 0b:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 See anything I am missing?
  10. I bought a 1660 for my wifes build today. I dumped the bios and made the .rom file for the VM. When I load the VM up I get an error stating that the GPU shares the IOMMU with something else. Turns out the new cards have two extra functions. IOMMU group 1:[8086:1901] 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07) [8086:1905] 00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) (rev 07) [10de:1b06] 01:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1) [10de:10ef] 01:00.1 Audio device: NVIDIA Corporation GP102 HDMI Audio Controller (rev a1) [10de:2184] 02:00.0 VGA compatible controller: NVIDIA Corporation TU116 [GeForce GTX 1660] (rev a1) [10de:1aeb] 02:00.1 Audio device: NVIDIA Corporation Device 1aeb (rev a1) [10de:1aec] 02:00.2 USB controller: NVIDIA Corporation Device 1aec (rev a1) [10de:1aed] 02:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1aed (rev a1) I read on another forum that I needed too: stub the USB port and serial bus connected to the card in your systemcfg then add them into your VM... The 1660ti has a built in USB port that gets picked up by unraid and won't let the VM capture the card. I don't know how to do what he is suggesting. Anyone have any ideas? If I turn on ACS it loads and runs amazing. (I know thats not a viable long term solution) Thoughts?
  11. Hi All- Thanks for helping me this far. I have learned ALOT of stuff (some I wish I didnt know... hehe) On my first VM. This is where I am: I passed though the GPU successfully but only in seabios. The card (Evga GTX680) doesn't support UEFI bios - My wife is at Microcenters getting a new card now so I think I will be good there. Still have to passthrough the NVME and make it bootable. On the second VM This is where I am: I used GPUZ to attain my bios, then edited it as required. When I try to load it up I get this: "2019-09-07T14:23:49.706770Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.0,addr=0x5,romfile=/mnt/cache/domains/GTX1080Ti.rom: Failed to mmap 0000:01:00.0 BAR 3. Performance may be slow" A little research here on the forums and I found what I think the answer is. To run this command: @bigjme echo 0 > /sys/class/vtconsole/vtcon0/bind echo 0 > /sys/class/vtconsole/vtcon1/bind echo efi-framebuffer.0 > /sys/bus/platform/drivers/efi-framebuffer/unbind I have no idea how to do that... would someone mind explaining? Also, Since the NVME that I want to pass through to already has my system installed on it, is there a way to make it bootable without having to install windows onto an array VM first? Thanks everyone!
  12. I cant get my remote PC to see the server on the network. Not sure why. Also, I followed Space's video on passing through a GPU to the letter and all I get is black screen. Is there something I need to do in the bios?
  13. I've tried every way I can think of, watched a million videos but not one spells out how to connect to SMB. Or I just am not hearing what they're saying