Everything posted by darrenyorston
-
***GUIDE*** Passthrough Entire PCI USB Controller
I have tried a USB keyboard, USB mouse and the three USB thumb drives. Also the VM keeps crashing. It will blue screen then reboot. Once I remove the card from the VM it is stable.
-
***GUIDE*** Passthrough Entire PCI USB Controller
Updated. Puts some odd space in. The "v 01)" text off to the right is actually on the second line.
-
***GUIDE*** Passthrough Entire PCI USB Controller
Sorry about the paste..doesnt seem to like posting copied text from Putty.
-
***GUIDE*** Passthrough Entire PCI USB Controller
01:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (re v 01) (prog-if 30 [XHCI]) Subsystem: VIA Technologies, Inc. VL805 USB 3.0 Host Controller Flags: bus master, fast devsel, latency 0, IRQ 28 Memory at f7c00000 (64-bit, non-prefetchable) [size=4K] Capabilities: [80] Power Management version 3 Capabilities: [90] MSI: Enable+ Count=1/4 Maskable- 64bit+ Capabilities: [c4] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Kernel driver in use: xhci_hcd
-
***GUIDE*** Passthrough Entire PCI USB Controller
No. Nothing happens when I plug a device into the card.
-
***GUIDE*** Passthrough Entire PCI USB Controller
I have removed it. I deleted the entry from my Syslinux and restarted. default /syslinux/menu.c32 menu title Lime Technology, Inc. prompt 0 timeout 50 label unRAID OS menu default kernel /bzimage append pcie_acs_override=downstream vfio-pci.ids=8086:1521 initrd=/bzroot label unRAID OS GUI Mode kernel /bzimage append pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui label unRAID OS Safe Mode (no plugins, no GUI) kernel /bzimage append pcie_acs_override=downstream initrd=/bzroot unraidsafemode label unRAID OS GUI Safe Mode (no plugins) kernel /bzimage append pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui unraidsafemode label Memtest86+ kernel /memtest The vfio-pcs.ids entry is my four port ethernet card. Maybe unRAID isn't compatable with the PVU3-202I PCI express cards. The other options I have for PCI USB controllers are Shintaro, Skymaster, Sunix, Welland, or Vantec. Dont really want to buy another card and hope it works though.
-
***GUIDE*** Passthrough Entire PCI USB Controller
It seems the card isnt functional via Linux. Nothing I plug into the card is detected when I run: for usb_ctrl in $(find /sys/bus/usb/devices/usb* -maxdepth 0 -type l); do pci_path="$(dirname "$(realpath "${usb_ctrl}")")"; echo "Bus $(cat "${usb_ctrl}/busnum") --> $(basename $pci_path) (IOMMU group $(basename $(realpath $pci_path/iommu_group)))"; lsusb -s "$(cat "${usb_ctrl}/busnum"):"; echo; done I have pulled the card out and put it into my Windows 10 machine and it works fine. Put it back into my unRAID machine and whilst the card is detected nothing happens when I plug a device into it.
-
***GUIDE*** Passthrough Entire PCI USB Controller
I have tried it both ways and get the same response.
-
***GUIDE*** Passthrough Entire PCI USB Controller
I thought that also. The card does have Windows drivers so I installed them. Still doesn't work though. Device Manager is reporting the card is working properly however when I plug a device in nothing happens.
-
***GUIDE*** Passthrough Entire PCI USB Controller
I have enabled ACS override and the PCI USB controller is now in its own IOMMU group. I have edited my Syslinux config and added the device ID. After restarting my server, I was able to select the USB controller card in the VM GUI. The VM now boots fine and the controller card shows up under Windows Device Manager however nothing happens when I plug a device in. Device Manager reports the device is working correctly. The USB card is an Orico PVU3-202I
-
***GUIDE*** Passthrough Entire PCI USB Controller
I have adjusted my syslinux config to read as follows: "default /syslinux/menu.c32 menu title Lime Technology, Inc. prompt 0 timeout 50 label unRAID OS menu default kernel /bzimage append vfio-pci.ids=8086:1521,1106:3483 initrd=/bzroot label unRAID OS GUI Mode kernel /bzimage append initrd=/bzroot,/bzroot-gui label unRAID OS Safe Mode (no plugins, no GUI) kernel /bzimage append initrd=/bzroot unraidsafemode label unRAID OS GUI Safe Mode (no plugins) kernel /bzimage append initrd=/bzroot,/bzroot-gui unraidsafemode label Memtest86+ kernel /memtest" When I try to start the VM with the the USB controller selected in "Other PCI devices" I still receive the following error" "internal error: qemu unexpectedly closed the monitor: 2017-04-18T01:05:05.332604Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev1,bus=pci.0,addr=0x6: vfio: error, group 1 is not viable, please ensure all devices within the iommu_group are bound to their vfio bus driver.2017-04-18T01:05:05.332636Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev1,bus=pci.0,addr=0x6: vfio: failed to get group 12017-04-18T01:05:05.332647Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev1,bus=pci.0,addr=0x6: Device initialization failed" The PCI card I added is in IOMMU group 1, along with the PCI bridge. I have tried a different card and it also gets put into IOMMU group one. In system devices my PCI Devices and IOMMU groups are: " IOMMU group 0 [8086:0c08] 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06) IOMMU group 1 [8086:0c01] 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) [8086:0c05] 00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller (rev 06) [1106:3483] 01:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01) [1000:0086] 02:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05) IOMMU group 2 [8086:8c31] 00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05) IOMMU group 3 [8086:8c2d] 00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05) IOMMU group 4 [8086:8c10] 00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5) IOMMU group 5 [8086:8c14] 00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5) IOMMU group 6 [8086:8c16] 00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5) IOMMU group 7 [8086:8c18] 00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d5) IOMMU group 8 [8086:8c26] 00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05) IOMMU group 9 [8086:8c52] 00:1f.0 ISA bridge: Intel Corporation C222 Series Chipset Family Server Essential SKU LPC Controller (rev 05) [8086:8c02] 00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05) [8086:8c22] 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05) [8086:8c24] 00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal Management Controller (rev 05) IOMMU group 10 [1a03:1150] 03:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03) [1a03:2000] 04:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30) IOMMU group 11 [8086:1533] 05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03) IOMMU group 12 [8086:1533] 06:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03) IOMMU group 13 [8086:1521] 07:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) IOMMU group 14 [8086:1521] 07:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) IOMMU group 15 [8086:1521] 07:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) IOMMU group 16 [8086:1521] 07:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)" I am presuming the issue is that the card is not in its own IOMMU group. So how do I isolate it so that it is?
-
***GUIDE*** Passthrough Entire PCI USB Controller
Many thanks mate!
-
***GUIDE*** Passthrough Entire PCI USB Controller
Ok. I shall fix it. Thanks.
-
***GUIDE*** Passthrough Entire PCI USB Controller
I don't know. "pci-stub .ids=8086:1521" is my 4 port gigabit ethernet NIC. It seems to work with that space so I have no idea as to whether it should have it or not. Looking over other usage of pci-stub on these forums it always seems to have a space between the b and the period mark. I have no idea how you add multiple pci devices in the syslinux config so I preumed you just put multiple entries.
-
***GUIDE*** Passthrough Entire PCI USB Controller
Picked up a PCI USB controller. I have forwarded it to the VM but it won't start. I am getting the following message: "internal error: process exited while connecting to monitor: 2017-04-15T04:22:29.755497Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev1,bus=pci.0,addr=0x6: vfio: error, group 1 is not viable, please ensure all devices within the iommu_group are bound to their vfio bus driver. 2017-04-15T04:22:29.755526Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev1,bus=pci.0,addr=0x6: vfio: failed to get group 1 2017-04-15T04:22:29.755536Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev1,bus=pci.0,addr=0x6: Device initialization failed" My Syslinux config is: default /syslinux/menu.c32 menu title Lime Technology, Inc. prompt 0 timeout 50 label unRAID OS menu default kernel /bzimage append vfio-pci.ids=1106:3483 pci-stub .ids=8086:1521 initrd=/bzroot label unRAID OS GUI Mode kernel /bzimage append initrd=/bzroot,/bzroot-gui label unRAID OS Safe Mode (no plugins, no GUI) kernel /bzimage append initrd=/bzroot unraidsafemode label unRAID OS GUI Safe Mode (no plugins) kernel /bzimage append initrd=/bzroot,/bzroot-gui unraidsafemode label Memtest86+ kernel /memtest
-
[Plugin] CA Fix Common Problems
I set it to "Only". Apparently it did not work however as I am getting the message "**** Share appdata set to cache-only, but files / folders exist on the array **** I have now changed it to "prefer". Why have "Only" and "Preferred" if "Preferred" is the what it should be set on?
-
[Plugin] CA Fix Common Problems
Ok thanks. Changed now doesn't get reported.
-
[Plugin] CA Fix Common Problems
G'day, I recently added Fix Common Problems. I am getting the message all the time that: "Default docker appdata location is not a cache-only share. If the appdata share is not set to be cache-only, then the mover program will cause your docker applications to become inoperable when it runs (6.1.x). Under 6.2, this setting should not affect the operation of the application, but it will definitely impact significantly the performance of the application. Fix it via appdata settings." When I click on the link, which takes me to the Share settings for appdata "Use cache disk" is selected as Yes. Is there something else I need to do?
-
Pimp Your Rig
My build: Supermicro X10SL7-F MB Intel Xeon E3-1246 v3 @ 3.50 ghz 32GB Kingston ECC Emmory Intel 82576 Quad port Gigabit Ethernet Controller Nvidia GeForce GT710B Video Card 5 x Western Digital 3TB HDD 2 x Kingston 120GB SSD (Cache) Runs Windows 10VM, PFsense router as a VM with OpenVPN, and PlexMedia Server. Looking to upgrade to: ASUS Z10PA-D8 Dual LGA2011-3 ATX Workstation Motherboard 2 x Intel Xeon E5 2630 v4 8 x Kingston ValueRAM KVR24L17Q4/32I 32GB 2400MHz ECC Buffered D4 1 x EVGA GeForce GTX 1070 FTW GAMING ACX 3.0, 8GB 1 x Intel 82576 Quad port Gigabit Ethernet Controller 1 x Nvidia GeForce GT710B Video Card 5 x Western Digital 3TB HDD 2 x Kingston 120GB SSD (Cache) All is currently houses in a rack mount Chenbro RM42300 case. Hoping to run my existing PFsense VM, Windows 10 VM, Plex as well as adding a Windows 10 gaming VM.
-
***GUIDE*** Passing Through Network Controllers to unRAID 6 Virtual Machines
Thankyou! Ill try that.
-
***GUIDE*** Passing Through Network Controllers to unRAID 6 Virtual Machines
The OS is PFSense. The NIC is an Intel I350. 8086:1521 07:00:0 07:00:1 07:00:2 07:00:3 <domain type='kvm'> <name>PFSense</name> <uuid>13ba092b-df1b-cc8a-e2bf-d544dff69a57</uuid> <metadata> <vmtemplate name="Custom" icon="freebsd.png" os="freebsd"/> </metadata> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>3</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='6'/> <vcpupin vcpu='2' cpuset='7'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-2.3'>hvm</type> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='3' threads='1'/> </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/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/cache/vdisks/PFSense/vdisk1.img'/> <target dev='hdb' bus='virtio'/> <boot order='1'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/ISOs/pfSense-CE-2.3.1-RELEASE-amd64.iso'/> <target dev='hda' bus='sata'/> <readonly/> <boot order='2'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0' multifunction='on'/> </controller> <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='dmi-to-pci-bridge'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/> </controller> <controller type='pci' index='2' model='pci-bridge'> <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:d7:76:76'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/> </interface> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/PFSense.org.qemu.guest_agent.0'/> <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'/> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <graphics type='vnc' port='-1' autoport='yes' websocket='-1' listen='0.0.0.0' keymap='en-us'> <listen type='address' address='0.0.0.0'/> </graphics> <video> <model type='vmvga' vram='16384' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/> </video> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/> </memballoon> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </source> </hostdev> </devices> </domain> I want the Intel Quad NIC to be accessible only via PFSense. I followed John's instruction however only one port on the NIC comes through (igb0). Even when I selected PCIe ACS Override.
-
***GUIDE*** Passing Through Network Controllers to unRAID 6 Virtual Machines
Sorry to revive an old thread. But how do I pass through a NIC with multiple ports? I followed John's original post and can get the NIC to pass through however I only see one port, the other three are not available.