• Posts

  • Joined

  • Last visited

Everything posted by swallace

  1. Thats what I thought. Yeah, Unturned is free, I just tried this in the course of troubleshooting. Thought it might be why the server would not start. Good to know! Appreciate your looking into it. Also glad I wasnt crazy when trying to setup. I'll update the container and post back
  2. The unturned server does not seem to be working. I've set it up with a steam username and password on an account with the game purchased, and steam guard disabled. The server seems to loop itself though, never actually starting up. I've looked through the logs, but can't seem to identify anything specific that's going wrong. Maybe I'm missing a necessary game parameter? I kept everything other than the steam creds the default as they're provided by CA. Appreciate any input. Thanks!
  3. Anyone know of a place where I can buy this? Been watching for months and it's out of stock everywhere, even before all the COVID19 stuff. Why would Rosewill just stop selling it so soon after release? Moreover, tons of their server cases are out of stock. Weird.
  4. @meep Thanks for chiming in, I'm afraid you're right. I'll wait and see, but I'm afraid your're correct. Guess we'll see. I'll update when it comes in. Also, great blog post. I think I've just learned that I'm going to end up paying way too much money for a rack-mount PCI Expansion Chassis. All for some USB ports, lol.
  5. @agarkauskas The Sonnet one you mentioned is what I purchased, the USB3-Pro-4P10-E. I am unable to get it functioning in Unraid. Also, even if I could, it only has 2 controllers onboard, whereas the old one had 4 (meaning you could pass through each individual port to a different VM, which, with Hubs, means you have lots of hot-pluggable USB devices to 4 VMs at once). The old one was pretty cool. It seems, however, that they may have just started manufacturing it again? I had ordered one from a thirdparty seller on Amazon for a bit over $100, logged on today to check the status of the order (shipping was going to take forever because of the pandemic) and, lo and behold, Sonnet Technologies on Amazon was selling them for $49.99. After a quick wtf on my part, I went to Sonnet's website, and, sure enough, they have it listed for sale. I swear, just 2 days ago I was looking for this part on their site and they had a listing saying it had been discontinued. I'm not really sure what is going on here, but it seems like they may have started reproducing this part. Maybe an updated version, I'm not sure, but far as I can tell the images look the same. They still have the purple PCB with 4 controller chips visible. I ordered 2 on Amazon, and I'm hoping for the best! I'll update in this thread when I find out if its for real or not.
  6. So I just purchased the 3.1 card, the new one they still sell, thinking it was the card with 4 usb controllers onboard because I did not read this thread carefully enough. Bummer for me, only 2 controllers on the new card. I'm considering returning it and ordering the 4 controller version, found it for sale in a few places. Unfortunately, I'm not even able to get the new 3.1 show up as an "other PCI Device" for my VMs. It seems to be showing the Pericom PCI bridges in System Devices, but no USB controllers. I tried with the PCIe ACS Override setting enabled, but no dice. Anyone have any ideas about how to troubleshoot? Has anyone had any luck even using the new card? For anyone looking into this in the future, the card with 4 controllers has a purple PCB, and the model name is: USB3-PRO-4PM-E. Unfortunately, it is no longer in production. The new USB 3.1 card, with only 2 controllers, that I cant get working, has a black PCB and is model name: USB3-PRO-4P10-E.
  7. More on my broken hardware acceleration saga: I tried to verify that hardware acceleration does work with this set of hardware if the VM is based in High Sierra, and not Mojave or Catalina. In short, I was not able to do so. I've described the behavior of mossman's system (from the passthrough post's discord) in earlier posts, but mine behaves differently in that as soon as GPU passthrough is configured for a High Sierra based VM, the OS will no longer load correctly. The GPU outputs a picture, clover loads, and boots into macOS, but the macOS bootup progress bar freezes at about 1/3 progress and the VM automatically pauses itself. It gets stuck here indefinitely, until I force stop the VM, and the behavior repeats if I start it up again. I'm confident it is not my configuration because my Catalina VM is still functioning fine and their configurations are effectively identical, just with separate config folders. With all that in mind, it seems like something about the way macOS High Sierra interacts with my particular GPU somehow halts the OS's bootup process. Bummer that mossman's experience was not repeatable for me. Below I've posted the errors I get in the VM log during the High Sierra OS loading process. 2020-03-09T03:39:04.813440Z qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17] 2020-03-09T03:39:04.814854Z qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17] 2020-03-09T03:39:04.815595Z qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17] 2020-03-09T03:39:04.816542Z qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17] 2020-03-09T03:39:04.817397Z qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17] 2020-03-09T03:39:04.818563Z qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17] 2020-03-09T03:39:06.945078Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0e:00.1) Unrecoverable error detected. Please collect any data possible and then kill the guest 2020-03-09T03:39:06.945173Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0e:00.0) Unrecoverable error detected. Please collect any data possible and then kill the guest 2020-03-09T03:39:33.088829Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0e:00.0) Unrecoverable error detected. Please collect any data possible and then kill the guest 2020-03-09T03:39:33.095083Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0e:00.1) Unrecoverable error detected. Please collect any data possible and then kill the guest I attempted to troubleshoot this process a bit, and stumbled upon some old posts from @Leoyzen regarding the second error. Specifically, this post: Unfortunately, I am not able able to install my RX580 into slot 1 (motherboard heat shield causes clearance issues with the card) and pci=noaer did not change anything for me. If anyone has any ideas about the root of the hardware acceleration issue based on everything up to this point, I'm all ears. Also would appreciate any input about getting High Sierra to load (possible I'm just being stupid and missing something) but I'm thinking the two issues may be related at this point as, again, the Catalina VM is configured similarly and the OS loads fine, just with no hardware acceleration.
  8. @Leoyzen I tried every vbios listed as compatible for my card on techpowerup, and it nothing changed. Considering loading into Windows and extracting the vbios myself with GPUZ and see if that changes anything. Here's a list of all the vbios I used: https://www.techpowerup.com/vgabios/?did=1002-67DF-1DA2-E353-E7
  9. @Leoyzen @david279 Just wanted to throw out there that I found someone else with this same issue on the Passthrough Post's discord channel. Mossman, whose messages I posted in screenshots eariler. He has experienced the same issue with the exact same GPU on a Ryzen 3700 Host, also with an ASRock motherboard. He also mentioned that he was able to successfully get pass though working in macOS High Sierra, but not in Mojave or Catalina. I'm going to setup a high sierra VM to verify that, and also still try setting up a VM from scratch using opencore, but the whole problem just seems to get weirder and weirder. He also reports that, if he starts up the High Sierra VM with functioning Hardware acceleration, then shuts it down, and starts up the Mojave or Catalina VM, that hardware acceleration will magically start working. But, if he stops that VM, and starts proceeds to start a Windows VM that utilizes all the same hardware for passthrough, it will crash the whole host. Weirder still. I dont even know where to begin debugging it anymore. If anyone has any input on how to pursue figuring this out, I'm all ears. Thanks! (Temporarily though, it seems like running a low resource high sierra VM, booting into that, shutting down, and then starting up the sierra VM could be a good middle ground solution. Smh)
  10. @david279 Makes sense. I'm going to start one from scratch to try opencore with, but for testing in the meantime, it would be expected that if I just set the existing VM to use stock OVMF, it would stop working, right? If it was made with macinabox initially, then the VM needs that custom version? Or is it only by using apfs.efi and opencore that stock OVMF works, like Leoyzen said eariler?
  11. @david279 so when you say setup the VM the regular way with standard OVMF, are you refering to this post from @Leoyzen? Or do you just mean setting up the VM manually, without using macinabox? Been considering doing that anyway so I can switch to opencore.
  12. @david279 I have a quick question about setting up the VM the way you mentioned but OMG that switch. Totally forgot it existed. Any idea how to identify what it's currently set to? No indicator on the device itself and can't find anything in the manual. May just flip it and see if it works. Edit: Found it. My card is setup with the switch down, gaming mode, by default. Bummer (but also good, because if I had wasted this many hours just needing to flip a switch, I'd have been pretty pissed)
  13. @david279 Unfortunately no dice. Same errors about AMD initialization even with those CPU flags you recommended in place. And The RX580 still shows without metal support. So weird.
  14. @david279 Doing that now. Should the second line be indented as it is in the XML you posted? I assume so, but copy/paste does not capture that. Any idea if it should be tab, 2 spaces, or if it matters? I have whitespace nightmares from python and YAML. Edit: seems like not actually, if I try to save it with the the 2 spaces added, it undoes my indentation when I hit save. Trying now.
  15. @david279 Was actually just reading through that as you replied, and looking into how to add the +fma flag. I'm trying what you advised now and I'll report back. Thanks!
  16. @Leoyzen I think I've made some progress on this issue. I found someone on The Passthrough Post's discord channel who seems to have had a very similar issue with passing through their Pulse RX580 when using an AMD 3700 Host CPU (I'm using a 3950X). I've attached two images with his posts screenshotted for context, but the gist of it is he gets a very specific error about the Radeon driver in his system kernel log which I was also able to find in my install. He said he had some luck fixing it by adding the +fma Qemu cpu flag. Have yet to look into whether that could be helpful here (or try it for that matter) but thought it was worth passing the info along. Below are the error lines from my log that are the same as what he references. 2020-03-06 19:15:15.608472-0800 localhost kernel[0]: (AMDRadeonX4000HWLibs) <AMDRadeonX4000HWLibs`AmdCailServices::initializeAdapter()> AMD Error: 2020-03-06 19:15:15.608474-0800 localhost kernel[0]: (AMDRadeonX4000HWLibs) <AMDRadeonX4000HWLibs`AmdCailServices::initializeAdapter()> CAIL_ASICSetup() failed (CAILRESULT=1) 2020-03-06 19:15:15.608474-0800 localhost kernel[0]: (AMDRadeonX4000HWLibs) <AMDRadeonX4000HWLibs`AmdCailServices::initialize(_CailInitialize*)> AMD Error: 2020-03-06 19:15:15.608475-0800 localhost kernel[0]: (AMDRadeonX4000HWLibs) <AMDRadeonX4000HWLibs`AmdCailServices::initialize(_CailInitialize*)> initializeAdapter() failed!
  17. @Leoyzen I've been thinking it was weird all along because the Pulse should work out of box. Glad you agree. EFI is attached. Thanks! EFI.zip
  18. @Leoyzen I freshly downloaded Lilu 1.4.2 and WhateverGreen 1.3.7 from their releases pages on Github and installed to kext/others. This step on it's own did not fix anything, metal support is still not showing up at all. I updated the VM to use the specific vbios for my card. Specifically, the most recently compiled one listed here on techpowerup. This change also appears to have made no difference, metal support is still not showing up. Before completing the previous steps the Lilu Log in Hackintool was completely blank. I'm going to guess that means it was not loaded. After completing them, the Lilu Log still shows up blank. It would appear that it is not loading at all, or at least not functioning? Under System log, kernel process, and filtering for Lilu, I got the following line: 2020-03-05 09:53:41.25800-0800 localhost kernel[0]: Security policy loaded: Lilu Kernel Extention 1.4.2 (Lilu) So it does seem like it's at least loading at boot? But the Lilu log is still empty, so it seems like its not functioning. Unless I'm misunderstanding something, it seems very odd. Thanks for your help thus far- any more advice? Edit: Realized I was running an outdated Clover version. Updated from 5097 to 5104 and nothing changed. Probably not relevant, but just in case.
  19. @testdasi Any ideas as to why 4.2 would not show up as an option for me? Did I miss an update somewhere? Edit: I definitely am. I'm on Unraid version 6.8.0 still, smh. Thanks!
  20. I would also be very interested in this, if anyone has it working. I spent a good amount of time trying to get this working a bit ago and ran into similar issues.
  21. @Sgtsmi1es Just wanted to also recommend the Q35 option. I had all kinds of issues getting rid of Error 43 before I switched it to Q35 4.1 (I believe the latest current Q35 version) and it worked immediately. Hopefully that fixes it for you!
  22. What do you mean by restricted? Like Unraid will not even let you click on the options for more RAM in the first place, they're "grey-ed out?" Or do you mean a VM will not start after you configure it to use more than 1024 Mb and it gives you an execution error about memory allocation? If the latter, then you do not currently have enough free memory avalible on the system to provision to the VM in the first place. You may have other VM's or docker containers already using it that you'll need to shut down before this VM will start with the amount of memory you want for it. If it won't let you click on the other options in the first place, when you go to configure the VM, then I'm at a loss and hopefully someone else has some ideas.
  23. I've run into this issue myself with docker containers that run wild with the CPU, when I did not have CPU pinning configured such that they do not have effectively unlimited access to the CPU. I believe your problem may be caused by over-provisioing your VM. Stated differently: you have allocated the vast majority of resources to your VM, and Unraid does not have enough leftover to do the work of managing the VM. How many of your cores/threads are you currently passing through to the VM? If you're passing all 4 cores and 8 threads to your VM right now, then that's almost 100% the issue. I'd say you want to leave Unraid with at least a whole core to itself (with both it's threads). That still leaves you with 3 cores to the VM, and I would expect it to preform decently. (RAM could also be the issue, but I'm suspecting CPU based on what you've said. 32GB cant hurt, but as long as you arent passing through all 16Gb of your memory to the VM, I'd imagine you should be okay. I'd try giving maybe 12Gb to the VM and leave 4 for unraid, see how that runs, but maybe thats what you're doing already.)
  24. @Leoyzen I just setup a fresh Catalina VM from scratch using macinabox, and configured the settings you recommend, just to be sure. My VM is setup as an iMacPro1,1 ; Lilu/WEG is installed and updated via Clover Configurator, and I have setup audio and gfx to be in the same bus. You can see that the GPU is showing up as passed through to system in the following image: My GPU is a Sapphire Radeon RX 580 Pulse (Model SKU 11265-05-20G) (amazon link there, if helpful). Also, I've attached my VM's XML config below: <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>MacinaboxCatalina</name> <uuid>8a3255ee-994c-46ca-ae12-a903b3eb8839</uuid> <description>MacOS Catalina</description> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="catalina.png" os="Catalina"/> </metadata> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='1'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-3.1'>hvm</type> <loader readonly='yes' type='pflash'>/mnt/user/domains/MacinaboxCatalina/ovmf/OVMF_CODE.fd</loader> <nvram>/mnt/user/domains/MacinaboxCatalina/ovmf/OVMF_VARS.fd</nvram> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none'/> <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='qcow2' cache='writeback'/> <source file='/mnt/user/domains/MacinaboxCatalina/Clover.qcow2'/> <target dev='hdc' bus='sata'/> <boot order='1'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/MacinaboxCatalina/Catalina-install.img'/> <target dev='hdd' bus='sata'/> <address type='drive' controller='0' bus='0' target='0' unit='3'/> </disk> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/domains/MacinaboxCatalina/macos_disk.img'/> <target dev='hde' bus='sata'/> <address type='drive' controller='0' bus='0' target='0' unit='4'/> </disk> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <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='0x10'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x11'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0x12'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 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='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </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:de:f0:40'/> <source bridge='br0'/> <model type='e1000-82545em'/> <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='0x0e' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0e' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x046d'/> <product id='0xc52b'/> </source> <address type='usb' bus='0' port='2'/> </hostdev> <memballoon model='none'/> </devices> <qemu:commandline> <qemu:arg value='-usb'/> <qemu:arg value='-device'/> <qemu:arg value='usb-kbd,bus=usb-bus.0'/> <qemu:arg value='-device'/> <qemu:arg value='isa-applesmc,osk='/> <qemu:arg value='-smbios'/> <qemu:arg value='type=2'/> <qemu:arg value='-cpu'/> <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/> </qemu:commandline> </domain>
  25. @igreulich This may or may not be your whole problem, but 100% part of it is you are trying to pass through all your CPU cores and all of your RAM. Unraid needs some portion of your resources in order to host the VM in the first place. @infinitycell asked a very similar question yesterday and had the same problem. Read a few of the posts starting here: @jonathanm Had a much more detailed response here: Once you get that issue corrected, it should boot easily, but you may still have sound issues until you set your GPU and GPU audio passthrough to utilize the same virtual bus, slot, and configure them as multifunction devices. This video goes into more detail on that: