February 4, 20251 yr UnRaid Version: 6.12.10 This is a bit long winded, but I'm just trying to be clear about what lead to this issue. Let me know if I can provide more context. Bear with me, I'm still learning about these IOMMU groups😁 What I was trying to do: I was attempting to install a Tp-Link BE6500 to have dedicated wifi and bluetooth for streaming a gaming VM to a Quest3. What I did: I found a post about this very topic where it was recommended to set -> PCIe ACS override: Multi-function I found the device in IOMMU, enabled it, and restarted the server I added it to the VM, but the VM only picked up the bluetooth, not the wifi device I wanted to start over and see if I'd missed anything. I set -> PCIe ACS override: Disabled When I rebooted, the IOMMU groups got really messed up It looked like a lot of the IOMMU devices got renamed to generic things like "Linux Foundation 3.0 root hub" and most of the plugged in devices didn't show up at all. I should have stopped there, but I saw an group not being passed through with the wifi card in it. I selected the group and restarted. That killed the server😶 On boot, the output was spitting out all sorts of things about not finding devices I ended up restoring the vfio-pci.cfg file from the vfio-pci.cfg.bak and, thank the Maker, the server came back What have I done? I've attached screen shots of some of the IOMMU groups in question. The IOMMU groups and USB look a lot different now. For example, Group 15 has the devices that I normally pass in for the gaming VM, including the wifi card. However, I am unable to select the group for passthough. Further, I am pretty sure all of those Linux Root Hub devices were not listed before I effed it all up. What should I do? How bad did I screw up here? At this point I'd just like to get the groups back to some sort of UnRaid 'default' state. Any advice on how to fix what I'm not even sure is broken😄? monarch-diagnostics-20250203-1920.zip Edited February 10, 20251 yr by bukweet
February 9, 20251 yr unbind any device in system devices. what is the output of your vm settings: as this will dictate things for vfio and seperate IOMMU groups and combine them your better off seperating them and running: as it appears you are trying to pass a daul wifi/Bluetooth device into a vm. we first need to set the vms setting and reboot to apply.
February 9, 20251 yr Author @bmartino1 Thanks for the reply. You are correct, I am trying to pass a dual wifi/Bluetooth device to a vm I unbound everything and set PCIe ACS override to 'Multi-Function'/ and VFIO allow unsafe interrupts to 'Yes' Even with Multi-function on, I am still only seeing the device (IMC Networks Wireless Device) listed once under Group 15. Should these be listed out in their own groups? I've attached screen shots of all of the groups, usb devices, and vm settings. Thanks again!
February 9, 20251 yr Group 15 is the USB hub - All of the listed devices are grouped together, as IOMMU cannot control/separate these, only the hub (which is part of the motherboard). Try a different USB port, so it is sitting alone in Group 19. Then pass Group 19. Edited February 9, 20251 yr by ConnerVT
February 9, 20251 yr Author I went ahead and attached Group 15 and upon reboot, the devices in group 15 no longer show up (see screenshots). Further, when I go to passthrough a device to the vm, the devices are no longer listed out, it just shows up as a 'usb controller' (see screenshots)
February 10, 20251 yr Author Solution @bmartino1 @ConnerVT Thanks to both of you for the help! I did as @bmartino1 suggested, unbinding everything and starting fresh. After turning on the ACS override options a second time, the wifi card popped up. I didn't realize that the device names for the bluetooth and wifi were different and I totally missed the new name the first time I turned on ACS. @ConnerVT helped me realize that the bluetooth part of the card is, in fact, a usb device lol. I switched the bluetooth usb plug on the mobo and presto. Again, many thanks
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.