Jump to content

thaddeussmith

Members
  • Posts

    216
  • Joined

  • Last visited

Everything posted by thaddeussmith

  1. I had this exact issue and tried everything listed. Ultimately, I had to buy a PCI-e card and just pass that through to the VM. Worked in minutes.
  2. woohoo! received and installed one of these tonight: http://www.amazon.com/gp/product/B005ARQV6U i spent about 45 minutes troubleshooting the usb devices before I realized there was some sort of funky override taking place with my RDP client, causing the USB devices to be unusable. got everything to a state where I could control from the arcade cabinet and it all works fine. I'm up and running with video, usb audio, and my usb keyboard emulator for the control panel. to keep the image size down I have all of the emulator application files and roms stored on the array itself and there's no apparent performance or in-game lag as a result. nor is there any apparent issue with running the VM from my velociraptor cache drive instead of SSD. scanline effects are hardware based, so the processing overhead is minimal. I actually bumped the VM down to 4GB's of RAM and it runs just fine.
  3. the pcie usb adapter has been ordered. I played with a bunch of settings the past couple of days, but never could get the devices to separate from a single controller. only one VM needs audio/video pass through and I still have 5 on-board sata ports (but only 3 license spots) so there's no real issue with using up the two pcie slots for this particular VM.
  4. just tested another random keyboard I had laying around and it worked perfectly. ive been struggling to pass through any of the rear usb 2.0 ports because they show up on the same pci device as my onboard usb3 device hosting the unraid flash device. I've got a 2-port usb3 header adapter coming in the mail. if I can't safely pass that through to the VM i'll go the route of usb pci card... I've gotta have the control panel keyboard emulator for this to work as an arcade. root@Tower:~# lsusb Bus 004 Device 002: ID 8087:8000 Intel Corp. Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 8087:8008 Intel Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 0781:5583 SanDisk Corp. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 008: ID d209:0301 Ultimarc I-PAC Arcade Control Interface Bus 001 Device 006: ID 0557:2419 ATEN International Co., Ltd Bus 001 Device 005: ID 0557:7000 ATEN International Co., Ltd Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub root@Tower:~# readlink /sys/bus/usb/devices/usb1 ../../../devices/pci0000:00/0000:00:14.0/usb1 root@Tower:~# readlink /sys/bus/usb/devices/usb2 ../../../devices/pci0000:00/0000:00:14.0/usb2 root@Tower:~# readlink /sys/bus/usb/devices/usb3 ../../../devices/pci0000:00/0000:00:1a.0/usb3 root@Tower:~# readlink /sys/bus/usb/devices/usb4 ../../../devices/pci0000:00/0000:00:1d.0/usb4
  5. only one, and reserving for pci audio if I can't get the usb dac to work. I'm using the same supermicro X10SL7-F as you guys, so what did you do to make it work?
  6. video passthrough is working. still nothing on the usb device after applying the "new usb pass through" method; maybe you can discern something obvious from my current xml <domain type='kvm' id='7'> <name>Arcade</name> <uuid>037c1d47-7d2b-338f-7b9d-bb7ff15ec592</uuid> <metadata> <vmtemplate name="Custom" icon="windows.png" os="windows"/> </metadata> <memory unit='KiB'>6291456</memory> <currentMemory unit='KiB'>6291456</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='1'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-i440fx-2.3'>hvm</type> <loader type='pflash'>/usr/share/qemu/ovmf-x64/OVMF-pure-efi.fd</loader> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> </hyperv> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' 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/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/cache/KVM/Win8/vdisk1.img'/> <backingStore/> <target dev='hdb' bus='virtio'/> <boot order='1'/> <alias name='virtio-disk1'/> <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/Miscellaneous/Iso/virtio-win-0.1.109.iso'/> <backingStore/> <target dev='hda' bus='ide'/> <readonly/> <boot order='2'/> <alias name='ide0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <controller type='usb' index='0' model='nec-xhci'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </controller> <controller type='pci' index='0' model='pci-root'> <alias name='pci.0'/> </controller> <controller type='ide' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:84:97:dc'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/0'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/Arcade.org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0xd209'/> <product id='0x0301'/> <address bus='1' device='3'/> </source> <alias name='hostdev1'/> </hostdev> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </memballoon> </devices> </domain>
  7. cabinet painting was on the back burner until I could finally sort out the hardware. already have the monitor and speakers in place. the upper marquee, coin door, and control panel is done. the MAME configuration and front end software is all done. so I just need to sort out some of these hardware pass-through issues (will need to get a pci sound card if i can't get usb to work) and then set aside a weekend or two for base paint. I'm using oil paint, so I need to find a place to mix the neo geo red. proper neo geo side art is hard to come by (in vinyl or stencil format - it doesn't seem to matter) so that piece will likely be my unicorn for a while. So maybe the end of October-ish?
  8. I'll have to get creative with exterior shots. it still needs paint and is only partially primered.
  9. cool. I'll test and report back. In the meantime here's some interior shots.. Drives are mounted with brackets. the fans are mounted to threaded rods so that I could suspend them under the drives and adjust proximity. the keyboard emulator. hardware scanline generator everything fits just right And I've got space for another 3 drives..
  10. Execution error internal error: early end of file from monitor: possible problem: 2015-09-22T04:40:21.576503Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.0,addr=0x5: vfio: error, group 1 is not viable, please ensure all devices within the iommu_group are bound to their vfio bus driver. 2015-09-22T04:40:21.576524Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.0,addr=0x5: vfio: failed to get group 1 2015-09-22T04:40:21.576532Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.0,addr=0x5: Device initialization failed 2015-09-22T04:40:21.576538Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.0,addr=0x5: Device 'vfio-pci' could not be initialized I enabled PCIe ACS override in the vm settings as a result of the above error, but it will be tomorrow before I can reboot and test. The keyboard emulator is visible in the drop down (bus001 dev003), but not picked up in the OS. still wrapping my head around the KVM stuff, so it could just be a matter of RTFM. I also wanted to pass through a USB dac for audio (bus 001 dev 006), but it doesn't even show up in the drop-down. Bus 004 Device 002: ID 8087:8000 Intel Corp. Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 8087:8008 Intel Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 0781:5583 SanDisk Corp. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 0557:2419 ATEN International Co., Ltd Bus 001 Device 004: ID 0557:7000 ATEN International Co., Ltd Hub Bus 001 Device 006: ID 262a:1048 Bus 001 Device 003: ID d209:0301 Ultimarc I-PAC Arcade Control Interface Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub /sys/kernel/iommu_groups/0/devices/0000:00:00.0 /sys/kernel/iommu_groups/1/devices/0000:00:01.0 /sys/kernel/iommu_groups/1/devices/0000:00:01.1 /sys/kernel/iommu_groups/1/devices/0000:01:00.0 /sys/kernel/iommu_groups/1/devices/0000:01:00.1 /sys/kernel/iommu_groups/1/devices/0000:02:00.0 /sys/kernel/iommu_groups/2/devices/0000:00:14.0 /sys/kernel/iommu_groups/3/devices/0000:00:1a.0 /sys/kernel/iommu_groups/4/devices/0000:00:1c.0 /sys/kernel/iommu_groups/5/devices/0000:00:1c.2 /sys/kernel/iommu_groups/6/devices/0000:00:1c.3 /sys/kernel/iommu_groups/7/devices/0000:00:1d.0 /sys/kernel/iommu_groups/8/devices/0000:00:1f.0 /sys/kernel/iommu_groups/8/devices/0000:00:1f.2 /sys/kernel/iommu_groups/8/devices/0000:00:1f.3 /sys/kernel/iommu_groups/8/devices/0000:00:1f.6 /sys/kernel/iommu_groups/9/devices/0000:03:00.0 /sys/kernel/iommu_groups/9/devices/0000:04:00.0 /sys/kernel/iommu_groups/10/devices/0000:05:00.0 /sys/kernel/iommu_groups/11/devices/0000:06:00.0 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) 00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller (rev 06) 00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05) 00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05) 00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5) 00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5) 00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5) 00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05) 00:1f.0 ISA bridge: Intel Corporation C222 Series Chipset Family Server Essential SKU LPC Controller (rev 05) 00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05) 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05) 00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal Management Controller (rev 05) 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM] 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series] 02:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05) 03:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03) 04:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30) 05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03) 06:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03) <domain type='kvm'> <name>Arcade</name> <uuid>037c1d47-7d2b-338f-7b9d-bb7ff15ec592</uuid> <metadata> <vmtemplate name="Custom" icon="windows.png" os="windows"/> </metadata> <memory unit='KiB'>6291456</memory> <currentMemory unit='KiB'>6291456</currentMemory> <memoryBacking> <nosharepages/> <locked/> </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-i440fx-2.3'>hvm</type> <loader type='pflash'>/usr/share/qemu/ovmf-x64/OVMF-pure-efi.fd</loader> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> </hyperv> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' 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/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/cache/KVM/Win8/vdisk1.img'/> <target dev='hda' 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/Miscellaneous/Iso/virtio-win-0.1.109.iso'/> <target dev='hdb' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='usb' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </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='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:84:97:dc'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 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/Arcade.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> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0xd209'/> <product id='0x0301'/> </source> </hostdev> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </memballoon> </devices> </domain>
  11. struggling to get my usb keyboard emulator and radeon r5 230 passed through to a windows 8.1 vm for the Arcade. more updates soon.
  12. Likewise, flashed the LSI to version 20 IT mode. My mobo shipped with BIOS v3 installed. So far, no issues whatsoever!
  13. The PSU I had was from circa 2008/9. I pulled the trigger on a new evga with EPS12v support and will call it a day. I haven't built a computer from the ground up in quite a few years and things have just changed in the meantime. This has allowed me to swap disks around in my existing chassis, in preparation for the final design. So now I have: 4x 2TB WD Red 4x 4TB WD Enterprise (one is used for Parity) 1x 300GB WD Velociraptor for cache The red and enterprise drives will populate the 8-port onboard SAS controller with full 6Gb/s support, and I've got a bit of room to grow my drive footprint as it relates to the unRAID Plus license with 5 more unused onboard sata ports to fill before ever considering a PCI controller. At that point, I'd rather just upgrade the 2TB drives to 4TB. As it stands I have 20TB for the array and I'm using just under 5TB.
  14. well, steaming pile of poop. it's been a while since I built a computer. was hoping to use my existing power supply but the 6+2 connector is incompatible with the 8 pin connector on the new motherboard. so back to ordering/waiting for parts...
  15. Let me get it all working first, but absolutely.
  16. yeah yeah.. hardware guts should be arriving tomorrow. will take some shots of the internals once that is done. The KVM build will be my first attempt, so likely a few days before I can show the arcade piece up and running. The cabinet itself is nearly complete..minus exterior bondo/paint so it still looks a bit rough. it's the one aspect I haven't buckled down to finish. Stay tuned.
  17. if you've already got 6.x installed just go to the plugin management page and check for updates. Then click install next to Unraid at the bottom. Reboot and you're good to go.
  18. can you provide more detail on this process? I've RTFM'd, but am not finding any succint (current) instructions for formatting and using a secondary SSD with KVM on unRAID 6. I've got the Unassigned Devices plugin installed for managing the mounting and sharing of drives.. it's everything else that's a bit fuzzy or out of date.
  19. good points. I may upgrade my license just to get rid of that annoyance. my mobo has 14 onboard SATA ports, so it would help enable full use of those as well.
  20. Ah. I assume under the impression that it needed to neither either cache or array storage used for the vm. I'll still need to kill one of my array drives in order to avoid the 12 device limit.
  21. Both drives will be the same size, just need some extra capacity for VMs and don't want to buy a larger one if possible.
  22. just re-read the newer v6 manual on this topic and it appears to do both after all...
  23. I've currently got 11 drives and 1 120GB ssd for cache, and a license that only supports 12 connected devices). If I sacrifice one of my smaller array drives and add a second 120GB ssd into the cache pool, does that double my cache storage or merely add redundancy? Don't care about redundancy, just expansion to support guest VM's.
×
×
  • Create New...