Jump to content

jordanmw

Members
  • Content Count

    37
  • Joined

  • Last visited

Community Reputation

4 Neutral

1 Follower

About jordanmw

  • Rank
    Advanced Member

Recent Profile Visitors

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

  1. jordanmw

    Functional Multi-Controller USB PCI-e Adapter

    Well it looks like a bios change to disable C6 in zenstates was the answer. I did that, and low and behold- 4 fresno logic USB controllers were visible. I did the vfio edit for that device and now I have all 4 controllers passed through to each gaming station. I'm picking up a few 4 port hubs from best buy on the way home and should have plug and play glory available to my crew tonight!!! YAY fallout 76 weekend for us! So nice not to have to map usb devices for them individually any more. Especially since one of my crew insists on using controllers- and likes the steam for some games and xbox for others. Also spun up a windows host for game servers- since ubuntu was more difficult to manage and wine is unhappy with some windows apps. Have Ark(both windows and steam), 7days2die, conan exiles, the forest, empyrion, and L4d2 spun up on that host and having no issues with all 4 connected locally- with 8 players from the internet- on most of those sessions where possible.
  2. jordanmw

    fortytwo - unRAID X399 build

    Finally got my issues solved- since I had no slots for an extra USB card- I used a U.2 to plx PCIEX4 slot and got an allegro 4 controller card. Now I just need to pass one controller through to each machine. Had some bios changes that allowed me to enable it with unraid and I am off to the races!
  3. jordanmw

    USB passthrough problems- entire controller

    Ok, finally got my U.2 PLX bridge to work with my Sonnet Allegro pro so I have more controllers to work with: IOMMU group 34: [10b5:8608] 41:00.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba) IOMMU group 35: [10b5:8608] 42:01.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba) IOMMU group 36: [10b5:8608] 42:05.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba) IOMMU group 37: [10b5:8608] 42:07.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba) IOMMU group 38: [10b5:8608] 42:09.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba) IOMMU group 39: [1b73:1100] 43:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10) IOMMU group 40: [1b73:1100] 44:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10) IOMMU group 41: [1b73:1100] 45:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10) IOMMU group 42: [1b73:1100] 46:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10) Anyone have a "best practice" for setting these up?
  4. I was wondering that same thing. I have spun up a few more machines on my 1920x and ever since I have added an extra machine for game hosting, my IO seems slower and every once in a while, some machines will fail installs complaining about writing to the vhdx file that contains my steam libraries. I have only pinned CPUs to the 5 VMs that I have running, and not done any isolation or docker pinning. I am only running one docker right now for steamcache bundle. What is recommended for our threadrippers? Should I have isolation on for the first 2 cores/4ht?
  5. jordanmw

    X399 and Threadripper

    Ah, here are my taichi running brethren! Since you guys seem like you have tried a lot of usb passthrough configs, I was hoping you could help me out with my USB nightmares.... Only seeing 3 usb controllers- and really only one that I could passthrough. Maybe you can post your controllers and any that worked for passthrough so I can glean some of the info I need to get mine working?
  6. So, after struggling with some USB gamepads, I am trying to pass a USB controller through to one of my machines but running into some challenges. Here is the setup: Here is the bus setup: Bus 1 --> 0000:01:00.0 (IOMMU group 14) Bus 001 Device 004: ID 8087:0aa7 Intel Corp. Bus 001 Device 003: ID 3938:1032 Bus 001 Device 002: ID 046d:c21c Logitech, Inc. G13 Advanced Gameboard Bus 001 Device 005: ID 2433:b200 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 2 --> 0000:01:00.0 (IOMMU group 14) Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 3 --> 0000:0a:00.3 (IOMMU group 19) Bus 003 Device 002: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 4 --> 0000:0a:00.3 (IOMMU group 19) Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 5 --> 0000:43:00.3 (IOMMU group 37) Bus 005 Device 004: ID 046d:c408 Logitech, Inc. Marble Mouse (4-button) Bus 005 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 005 Device 002: ID 28de:1142 Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 6 --> 0000:43:00.3 (IOMMU group 37) Bus 006 Device 002: ID 0781:5583 SanDisk Corp. Ultra Fit Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub And here are the entries for those controllers: IOMMU group 19 [RESET] 0a:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller[1022:145c] IOMMU group 37 [RESET] 43:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller[1022:145c] IOMMU group 14 [RESET] 01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] X399 Series Chipset USB 3.1 xHCI Controller [1022:43ba] (rev 02) 01:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] X399 Series Chipset SATA Controller [1022:43b6] (rev 02) 01:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] X399 Series Chipset PCIe Bridge [1022:43b1] (rev 02) [RESET] 02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02) 02:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02) 02:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02) 02:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02) 02:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port [1022:43b4] (rev 02) [RESET] 04:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03) [RESET] 05:00.0 Network controller [0280]: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] [8086:24fb] (rev 10) [RESET] 06:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03) So- here are some of the issues that I see here: 1. 43:00.3 has my unraid drive on it- and based on the hardware ID- is ALSO my 0a:00.3 USB controller with the same ID=1022:145c so NEITHER of those can be passed or it will take my unraid drive with it. 2. 01:00.0 has all my network devices in the same group with that controller- so I get- internal error: qemu unexpectedly closed the monitor: 2018-10-31T15:42:29.402601Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev2,bus=pci.0,addr=0x9: vfio error: 0000:01:00.0: group 14 is not viable Please ensure all devices within the iommu_group are bound to their vfio bus.... So are my only options at this point- to change my unraid drive to a port under 01:00.0 and pass both of the other controllers into the machine that I need that support on?!? Please say there is some other option here- I don't have the option of an extra card since all 4 of my pcie slots are filled. My other option is to try to get my U.2 port connected to a pciex4 adapter and try to figure out why that isn't working with my board. Any ideas?
  7. Was this functionality added to unraid? or do I still need to download this for the hot-add usb functionality?
  8. jordanmw

    Code 43 with nvidia gtx960

    I know I have fastboot disabled, and I don't let it boot to the gui- only terminal. Here are my acs and VFIO settings: I did not enable the 4G decoding since when I did, it would not post. Not sure of the issue there, but shouldn't be needed. I used another PC to dump the bios from the card that unraid uses as primary- then removed the header as suggested by spaceinvaderone- and that worked to pass through. GPUz works really well and didn't have an issue with versions. Newest should work fine. Not sure what all the differences are in the ACS override- but mine is set to downstream- not really sure what is best there. I would say with all the successes here for passing through a single card- you shouldn't need 2 cards. I really think the key for me was dumping the exact bios from my card- and hexediting the header- then passing it through. It was the only way I could get the primary card to pass through. I tried bios files from techpowerup but eventually just dumped the actual bios.
  9. jordanmw

    Functional Multi-Controller USB PCI-e Adapter

    I have one of the sonnet cards with 4 controllers. My x399 build has all slots filled so I got an adapter for U.2 to pcie x4 thinking that I would be able to see the card with no issues, but of course am having issues. Not sure if there is a bios option I am missing, or the adapter just doesn't work as intended. I can verify that the card gets power and will light up a device when powered on, but not detecting the card. Has anyone tried that, or have any ideas? I have an Asrock Taichi x399 board and 1920x running in it.
  10. jordanmw

    Code 43 with nvidia gtx960

    Sorry for the absence. I have just been having way too much fun gaming on my rig. Many hours of gaming have been had- and I am really happy to have everything working. My biggest issues are now related to usb mapping and controllers. I wish I had some secret that held the secret to getting all of this up and running. I actually ended up treating each VM as it's own physical machine- setting up without VNC ever added. Every time I did that, it worked perfectly. OVMF for all machines and only passed the bios through to the one machine that was taking over the GPU unraid uses. I turned off hyper-v on all of them, but the rest was default. I think most of the issues with code 43 were related to VNC being the primary video and possibly trying to pass through a bios that might have not been perfect for the card. I did dump my own bios for the one card that unraid was using- that seemed to work. I wish I had more info to be helpful- and ever since I got everything working well, nobody wants me to work on it- just play with them! I really want to take some time to do some more testing- but just haven't gotten a chance. My next big challenge is that I bought a 4 controller USB card to pass a controller to each machine- but no 4xpcie slot to put it in. Trying to use my U.2 port with an adapter to 4xpcie but the computer doesn't see it. Still trying to figure that out. If I can get some time with it alone- I will do some more testing when I troubleshoot that issue.
  11. jordanmw

    Code 43 with nvidia gtx960

    I am actually running headless- with the first GPU that unraid grabs- being re-assigned to the 4th VM. I did have to pass the GPU ROM into the VM on that 4th machine to get it working. Once I did that- things seemed smooth and stable. From what I understand AMD cards work much better (ATI... heh). Still using OMVF with ACS override enabled. REALLY impressed with how well things run with it fully loaded. All 4 gamers have a smooth experience with no lag or jitters. I am running multiple game servers on a Ubuntu VM and steamcache all on my unraid beast. I can even load up ARK dedicated, with 16 players (4 running on the same unraid box) and things really work well. At this point, I have a stand alone steam server with files for download and dedicated servers to play... no network required. The best part is that my LAN parties are actually all about gaming instead of fixing and updating people's computers.
  12. jordanmw

    Code 43 with nvidia gtx960

    Didn't get as much time as I would like to playing around with settings and rebuilding vms this weekend but did get some quality gaming time on it with the wife. Things are running pretty well just using ovmf without passing gpu bios roms and have the demon audio issues worked out- just passing the audio from the graphics cards works with the msi fix- didn't apply it to any devices but that. I think I mentioned that I had a windows 10 install that I can boot from to test overall stability- so I know things are pretty rock solid with the hardware. It does seem like there is some weirdness with re-assigning usb devices but without dedicated controllers to pass through- I can't complain too much. I have booted a couple times and seen an error 43 but usually remove and re-install the driver- then it starts working again. Still experimenting on settings, will post back here with my experiences.
  13. jordanmw

    Code 43 with nvidia gtx960

    Thanks jonp. It did feel like I was jumping through way more hoops than I should have to. I didn't enable the 4G setting and was still able to get everything going if I just pretended that each machine was a separate bare metal install. I think you are right about getting bios updates for my cards- I will try to get that done this weekend and maybe play around with some of the other things you suggested. But right now, I have 4 windows 10 installs with 4 cores each and 10Gb of RAM each running p95 and heaven to test things out. Has been stable for the last 8 hours and no thermal throttling.
  14. jordanmw

    Code 43 with nvidia gtx960

    I just had something really strange happen, I resized one of the VM disks and after booting- it went back to a code 43 error!! I reinstalled the old drivers and got it working again, but still- this is crazy.