September 6, 20178 yr Running a windows7 32-bit VM and had successfully passed through both an Nvidia GPU and pcie udb 3.0 card. Rebooted the server after some unrelated efforts, and the VM does not seem to see the USB card, and the GPU is there but shows an error state (within the VM). The Flash drive still has the proper updated, and the cards still show under System Devices, and the address for the USB card has not changed. Also, both are set up properly under the VM settings. ?? tower-diagnostics-20170906-1531.zip
September 7, 20178 yr As far as the Video device make sure you are passing both video and audio to the VM. I believe this is your video device: 82:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208 [GeForce GT 710B] [10de:128b] (rev a1) Subsystem: eVga.com. Corp. Device [3842:2710] Kernel driver in use: vfio-pci 82:00.1 Audio device [0403]: NVIDIA Corporation GK208 HDMI/DP Audio Controller [10de:0e0f] (rev a1) Subsystem: eVga.com. Corp. GK208 HDMI/DP Audio Controller [3842:2710] Kernel driver in use: vfio-pci It looks like this is probably your USB controller card: 81:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev ff) Kernel driver in use: vfio-pci With 3.0 controllers I have always had to turn the USB devices attached to them off and then back on AFTER the VM first boots. They never work unless I do this. Specifically my HD-PVRs were connected that way and I turned off and then back on each HD-PVR. NOTE this was only necessary every time I booted my unRAID server. Once the server was booted and I cycled the USB devices once I could restart the VM and the devices were usually detected but if there were problems cycling the devices would bring them back. I also have some USB 2.0 controllers which don't require the reboot of the USB devices - just a thought for you. If you want to use the MB USB controllers: On my Supermicro MB the USB header where I plugged in my unRAID flash drive was USB #2 so I used USB #1 to pass through to my VMs. USB #2 also connected to the USB header I used to connect the front case USB port to. So I didn't connect my front USB ports to that header. The ports on the back were connected to USB #1 and were available to my VM. So if true for your board your flash drive would be plugged into the internal header attached to this: 00:1a.0 USB controller [0c03]: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 [8086:1d2d] (rev 06) Subsystem: Super Micro Computer Inc C600/X79 series chipset USB2 Enhanced Host Controller [15d9:0626] Kernel driver in use: ehci-pci And the controller you could pass through to your VM would be this controller: 00:1d.0 USB controller [0c03]: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 [8086:1d26] (rev 06) Subsystem: Super Micro Computer Inc C600/X79 series chipset USB2 Enhanced Host Controller [15d9:0626] Kernel driver in use: ehci-pci This all depends of course on your SuperMicro MB being the same as my X9SCM (I'm using Tyan S5512s now but the USB controllers were wired the same as my X9SCM). Hope some of this will help you! Edited September 7, 20178 yr by BobPhoenix Fixed typo's on my MB models
September 7, 20178 yr Author Hi again Bob, and thanks for all the help this past summer! Since I haven't figured out how to set up a signature here yet, please note that I am using SuperMicro case SC835 and mobo X9DRi-LNF4+ w/ 32gb of ECC RAM. USB card came back like magic, although along with multiple reboots of both the VM and the server I did disconnect/reconnect the molex to be sure it was seated. Didn't feel loose at either end, so maybe it was the power cycle that did it. Regardless, I can't have it coming and going, so I'm open to ideas. I originally had the mobo's USB passed through as you describe for my r5000 boxes, and they worked better, but it brought the UPS with it. Here's what unRaid shows for USB devices: Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 0781:5202 SanDisk Corp. Bus 001 Device 010: ID 0557:2221 ATEN International Co., Ltd Winbond Hermon Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 003: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS Bus 002 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) Bus 002 Device 010: ID 05e3:0608 Genesys Logic, Inc. Hub Bus 002 Device 011: ID 05e3:0608 Genesys Logic, Inc. Hub Bus 002 Device 012: ID 04b4:8613 Cypress Semiconductor Corp. CY7C68013 EZ-USB FX2 USB 2.0 Development Kit Bus 002 Device 013: ID 04b4:8613 Cypress Semiconductor Corp. CY7C68013 EZ-USB FX2 USB 2.0 Development Kit Sandisk is the unraid flash which is in a usb port soldered directly on the board, so I know I can't touch Bus 001. There are four back panel ports and two headers. The above is with the two tuner boxes (Cypress) plugged into one of the headers via an internal hub (genesys), and the UPS in a back panel. All of them are hitting Bus 002. I think I have to pass a whole bus through since the addresses for the Cypress boxes are identical, windows will need to sort them out, right? Can I.... ...somehow create a Bus 003 and move one of the headers? ...use an internal hub for both the unraid flash and the ups, since they are the nly things that need to go directly to unraid? ...something else?
September 7, 20178 yr You can't create a bus 3. But one of the headers on the MB should connect to bus 2. Connect that to a dual USB port on a rear slot cover(or out the front if you don't mind your UPS connected there). When you find out which one it is then you should have two external USB ports that connect to the same Bus as your unRAID flash drive. The rest on Bus 1 you can then pass through to the VM. The USB ports on the back IO shield should (but don't have to be) connected to Bus 1. Based on the MB manual the two headers on the MB may BOTH be tied in with the internal connector. Just a guess based on the fact they call both the headers "Front Panel" like the USB header you have your unRAID flash drive in. You could use an internal USB hub plugged into the USB port your current flash drive is in. A laptop USB hub should work and the right type would let you mount it to the case wall with a little electrical tape for instance. But hopefully one of the headers will give you a connection on Bus 2. Get a flash drive and a USB Slot cover and plug it in to each header and plug the flash drive into the slot cover and see which bus the new flash drive shows up on in unRAID. Edited September 7, 20178 yr by BobPhoenix
Archived
This topic is now archived and is closed to further replies.