I’m having an issue that makes me want to blame hardware, but before I do I am hoping someone here may be able to shed some light.
I have an Oculus DK1 headset plugged into the main USB port on my Jetson. I read the headset telemetry directly and bypass the Oculus software… which is all fine, but… when I plug the headset in, the kernel sometimes logs:
“usb 2-1: device descriptor read/64, error -71” (and more)
to rsyslogd. If I plug and unplug the headset repeatedly, it will work occasionally (i.e. the kernel recognizes it and subsequent io works fine). I have not been able to deduce pattern in repetition, power, or timing. fail,fail,fail,fail,work,fail,fail,fail,fail,fail,work,fail,work,work etc.
If I plug in a D-Link USB hub into the Jetson instead, then plug the Oculus into the hub, it correctly recognizes the plug/unplug every time.
I’m guessing a perhaps a capacitance or resistance issue? or could this be software related in some way?
I should add that the Oculus works fine on any of several ubuntu desktops, and that a second
Oculus DK1 exhibits the same problem on the Jetson.
Any light on the issue would be appreciated,