After purchasing a third sensor and the Inateck Superspeed USB 3.0 card that's recommended on the Oculus blog for room-scale setup, I've been having trouble getting everything balanced out properly. For reference, my specs are as follows:
I've tried using the default Windows drivers for the card, along with the Fresco Logic drivers, and they both seem to have varying results. Using the default Windows drivers, things work for a while, but then I get the error seen in the first attachment labeled #1, seen here. And to fix it, I have to restart my computer. Otherwise, it seemingly works fine with the Windows drivers.
Meanwhile, using the Fresco Logic drivers, once again, things work fine for the most part for a while, and then out of nowhere, anything I have connected to the USB card will disconnect and reconnect with no warning whatsoever. This can easily mess things up if I'm in the middle of a game, and all of a sudden I have no tracking whatsoever.
Connected the sensors to my motherboard seems to work to an extent, but when connecting my Rift to the motherboard over USB, I get crackling audio. Meanwhile, if I connect it to the Inateck card using the Windows drivers, it'll work for a period of time until the card messes up, as described earlier. You can see how this messed with me when playing Lone Echo, as I experienced this last night, in screenshot #2, seen here. If I were to connect the Rift to the Inateck card while using the Fresco Logic drivers, I get zero audio whatsoever on the Rift, even with the default audio device being set to Rift Audio, and audio being set to the Rift only, through the Oculus app.
And, if it matters, here are the settings I'm using in Oculus Tray Tool.
I beg you guys for help, I'm practically at my wits end trying to get all of this to work properly.
Try spreading out your sensors so they are all on different USB controllers. Perhaps you are overloading a particular USB controller somewhere. The Inateck really should work fine with the HMD and a sensor plugged in.
Did you plug power into the Inateck card from your power supply?
Try getting a setup to work with only 2 sensors instead if 3. If it does work, that could suggest a USB bandwidth problem when running all 3.
I'm running a 3-3-2 setup (USB3/USB3/USB2) for my 3 sensors. HMD and 1 sensor (USB3) on the Inateck Card. Another sensor on USB3 plugged into the front USB port on my case. 3rd sensor is on a standard USB2 on the back of the case. This guarantees all the sensors are on different USB controllers.
Apologies for the late response Rob, but I've got the card connected through an included adapter for the power supply that converts a four-pin connect from the power supply to the SATA-like connect that the card requires. Going to try swapping it over to a direct power connection instead and seeing if that will fix it. I tried the setup you mentioned, and that sadly didn't seem to fix it with three sensors. But, dare I say, it worked fine for the most part with only two sensors, with one connected to the motherboard, and the other connected to the front of my computer case (which goes right to the motherboard, of course). Obviously, tracking accuracy wasn't as good with only two sensors, but out of the couple of minutes I tested it out for, it seemed fine. And it seems that I'm getting audio again with the Inateck card using the Fresco Logic drivers. Not sure what was going on with that.
Also, another update, I tried playing Lone Echo again with with everything as it *should* be, using power straight from the power supply rather than through a converter for a different kind of cable, and even then, that didn't seem to fix the problem. With my headset and one sensor connected to the Inateck card using a USB 3.0 extension cable, one sensor plugged in through the front of the case through USB 3.0 directly, and one plugged in through the back using the included USB 2.0 extension cable that comes with the standalone Oculus Sensors, this happened.
I'm using the latest Fresco drivers for my Inateck card and it's working for me. Some people report the Microsoft drivers work better for them. This varies from system to system.
In device manager, right click each root hub and select 'properties'. Click 'power management' and make sure the box to save power is UNCHECKED. Do this also for the Fresco root hub. Every time you reboot you must verify the Fresco root hub has this option unchecked because it normally turns it back on after reboots. Do not depend on the oculus tray tool to do this for you. You may want to periodically check that all root hubs are unchecked for this, I do this frequently.
When you plug all 3 sensors in are you 100% sure they are all on different USB controllers. You can check this by going to the device manage and click 'view' and then select 'devices by connection'.
If you have the HMD and 1 sensor on the Inateck card then of course those will be on the Fresco Logic controller. This card should be able to handle an HMD and 1 sensor no problem.
It's the other 2 sensors I'm wondering about. Is it possible the USB ports on the front and back are going through the same controller? Is your 2nd sensor on a USB3 port (front of case) and your 3rd sensor on an actual standard USB2 port on the back of the case? If so, all sensors will be on different controllers which is ideal.
You can also try setting up the sensors without any expansion cables at all and see what happens. I doubt this is the problem but you can try it.
Everything is working ok with 2 sensors but the moment you go to 3, you start getting errors, right? It's probably not a hardware issue on the Oculus side. Perhaps this particular motherboard is twitchy about all the simultaneous USB activity.
Try can also try swapping the oculus devices around to make sure the sensors and HMD each have their OWN separate USB controller and is not shared by any other device (mouse, keyboard, etc,)
Your main power supply is plenty big right? I'm running an 850 watt supply which is more than double what my system needs when full throttle.
I had issues as well with the inateck card (anyone wanna buy mine? ). then i bought this card https://www.amazon.com/gp/product/B00HJZEA2S i know it's expensive.. but not a single problem since. all 3 sensors and the headset are plugged into it and i have not had a single issue or disconnect since.. the sensors require more power than that card can handle.. the one i linked is basically like 4 inateck cards inside 1 card. (if anyone does buy it, make sure you are getting the pci E version, not the pci version.)
@ian.born.391 Sadly, I can't exactly spend $80 on a new card right now. I may try to find a card that's cheaper, that has 2 controllers rather than 4, since that would more than likely be cheaper.
@Rob_In_Phoenix , I double checked each time I've tested this, and made sure that USB power management is disabled for ALL USB devices, not just the Inateck card, and it still gives me issues. I do indeed have one connected to the front of my case through USB 3.0, one through the back I/O on my motherboard through a standard 2.0 connection, and one through the Inateck card with a 3.0 extension cable, along with the Rift. You can see they're on separate connections here.
As far as my power supply goes, I have a 650w power supply, which should be plenty for my PC. I'll try connecting them without extension cables later today when I get the chance to, but I'm doubtful it'll make much of a difference. As I said before, I've got an MSI B350 Tomahawk motherboard (which even states that it's "VR Ready"), so I'm not sure what other user's experiences are with it.
Are those the only root ports that show up in under the PCI Express Root Complex? It looks to me that both sensors listed are on the same AMD eXtensible USB 3.1 Host Controller.
Here is my root port list. You can see each of my sensors are on a totally different host controller. Motherboard = Intel DX79SI.
You may want to keep in mind the StarTech card that @ian.borg.391 mentioned. I've considered getting this card because I like the elegance of being able to plug all the Oculus devices into a single place rather than scattered all over the case. But right now my system is working fine, and I really don't want to mess up a good thing.
I'm currently away from home for a bit, but when I get back, I'll take a screenshot of my entire setup. After looking back at my own screenshot they are indeed on the same host controller.
@Rob_In_Phoenix , here's a screenshot of my root ports.
I may consider getting that StarTech card, but I can't exactly spend $80 on a card like that.. one thing I am considering is getting another Inateck card, seeing as it's much cheaper ($30 vs $80), and it'll offer another host controller that I could use. Thoughts?