Having USB and tracking issues with three sensors and the Inateck PCI-E USB card. — Oculus
New to the forums? Click here to read the "How To" Guide.

Developer? Click here to go to the Developer Forums.

Having USB and tracking issues with three sensors and the Inateck PCI-E USB card.

N1nDr0idN1nDr0id Posts: 12
NerveGear
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:

MSI B350 Tomahawk motherboard
AMD Ryzen 3 1200 overclocked to 3.8GHz
Reference NVIDIA GeForce GTX 980Ti
8GB of Corsair DDR4 Ram
Windows 10 Pro 64bit
Inateck Superspeed USB 3.0 PCI-E Card (Found here https://amazon.com/gp/product/B00B6ZCNGM/ )

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.

Comments

  • Rob_In_PhoenixRob_In_Phoenix Posts: 334
    Trinity
    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.
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    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.
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    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.
  • Rob_In_PhoenixRob_In_Phoenix Posts: 334
    Trinity
    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.
  • ian.borg.391ian.borg.391 Posts: 14
    NerveGear
    edited September 2017
    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.) 
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    @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.
  • Rob_In_PhoenixRob_In_Phoenix Posts: 334
    Trinity

    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.
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    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.
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    @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?
  • Rob_In_PhoenixRob_In_Phoenix Posts: 334
    Trinity
    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?

    Yeah I thought about that as a possibility, and it would be a cheaper way to get an extra controller into your system.  I haven't heard anything about people running 2 Inateck cars in their system.  I don't see why it would be a problem.  Just have to make sure you have available power connections from your power supply.

    Let me know what you decide to do.  I'm curious to see what the solution in your scenario will be.


  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    I've just now read a suggestion saying that disabling "Legacy USB Support" in the BIOS works, so I'm going to try that and see if that fixes it. Hopefully it will!
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    Sadly, it doesn't seem like that fixed the problem. I'm getting something interesting now, though. After trying to play Lone Echo once again, to see if that fixed it, the game encountered the same error as before, seen here.
    But, the more interesting thing is that after that happened, the Oculus App reported that my headset wasn't connected, and then everything connected to the Inateck card disappeared after a restart of the app, as you can see here. (I moved the USB 2.0 sensor over to the card along with the 3.0 sensor) 
  • danknugzdanknugz Posts: 1,988
    3Jane
    edited September 2017
    i have that inateck card with the independent power and it works fine, could be the adapter youre using

    running 4 sensors on 3 buses (2 off the inateck, one off the intel usb 3.0 and the fourth off the usb 3.1

    asus z170 pro gaming
    A: Because it messes up the order in which people normally read text.
    Q: Why is top-posting such a bad thing?
    A: Top-posting.
    Q: What is the most annoying thing on forums?
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    @danknugz , I did indeed switch it over from the included adapter over to a cable going directly into the card, straight from the motherboard, and that didn't seem to fix it, as you saw in my last post
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    *bump*
  • PudgyPicklesPudgyPickles Posts: 1
    NerveGear
    I have 2 of the StarTech cards installed (after getting sporadic disconnects with my 2 front sensors on 2 Inatek cards) and they did not bring me to the 4 sensor Nirvana that I was hoping for. They appear to only work on the 1st and 3rd ports when I have both installed in their respective PCIe 8x slots and cause the devices page in the Oculus app to show error statuses that read "Repeat catastrophic failure" or similar when I connect a rear sensor or the HMD to port 2 or 4. The only way that I've had consistent success is when all of the Oculus USB 3.0 hardware are connected to separate controllers (for my setup that is the front 2 sensors and the HMD) and even then I can't leave any of it plugged in when my PC goes to sleep lest I return to a BSOD later. Love VR but it's been a bit frustrating getting it to work consistently on anything that isn't a dedicated VR "kiosk".
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    Ouch. I'm sorry to hear you've had such a rough experience. I'm gonna be honest, if I can't get my technical problems fixed, I may just consider selling my headset along with my sensors and getting a Vive instead, but then I'd have to pay extra for the Deluxe Audio Strap, and when they come out, the Knuckles controllers. :(
  • Log_a_FrogLog_a_Frog Posts: 1,045
    Trinity
    edited September 2017
    Go back to an older version of the Fresco Driver.
    I cant remember which one, but I will try and find it for you. There was a reddit thread about it too somewhere.
    I am pretty sure this is your issue.. I just cant remember the version #
    Put the power for the Headset into the USB 2.0 port and everything else into the fresco.
  • N1nDr0idN1nDr0id Posts: 12
    NerveGear
    Later on today I'll try going through all the previous versions of the fresco drivers, and I'll see if that'll fix it. But, the problem is, now I'm experiencing another issue. Now, with my headset plugged into my motherboard, I'm getting crackly audio. :/
  • ian.borg.391ian.borg.391 Posts: 14
    NerveGear
    came back to the forum to look for something and searched my posts. just wanted to update. 3 months later. still problem free. startech card is pricey. but worth it in my opinion.
  • Rob_In_PhoenixRob_In_Phoenix Posts: 334
    Trinity
    came back to the forum to look for something and searched my posts. just wanted to update. 3 months later. still problem free. startech card is pricey. but worth it in my opinion.

    Good to know.  I'm still considering the 4 controller USB card.  I haven't heard anyone complain about the performance, they seem like a good solution.  My USB performance is very good with 3 sensors so I don't have an immediate need.  But it would be be nice to have everything plugged into one place instead of scattered all over the case.
Sign In or Register to comment.