cancel
Showing results for 
Search instead for 
Did you mean: 

Quest Link - Red X

jhaquo
Honored Guest
Hi,

I couldnt find any info about this. When you get a red X during the setup, is it a cable issue? Or a "not enough power" issue? I tried 4 different cable types (not the anker), and all give me a red X when trying to setup the quest.

Cheers
Jhaquo
19 REPLIES 19

Anonymous
Not applicable
I had this issue with 3 cables, turns out they were all USB
2.0. I ended up going through i think five or six now from amazon, got one that works

TheToid
Explorer
Got the same issue here:

* GTX 1080
eietn4or5u41.png
* Bought Anker cable -  is this the correct one? hxxps://www.amazon.com.au/dp/B07VWLLBP1?ref_=pe_2361882_295287342_301_E_DDE_dt_1
96sut1mffvju.png
* Using USB 3.0 Port with USB 3.1 Host
f2sbvq874ikt.png
* Installed latest software - downloaded and installed on the 15/12/2019
* Yet I still get the "red X"
hrfis8xp8d50.png
* Quest is running Version 12 of the Software.

Heres my USB 3 Connection information from USBTreeView (can be downloaded here: hxxps://www.uwe-sieber.de/usbtreeview_e.html#download )

ro1k78bt7bec.png

EDIT:
I assume this is my issue (could be caused by the USB Mass Storage Device on the same controller???):
SupportedUsbProtocols    : 0x03
Usb110 : 1 (yes)
Usb200 : 1 (yes)
Usb300 : 0 (no)
Flags                    : 0x00
DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
Can somebody please conrfirm who has it working that this tools shows (1) for these values and that that is what is required for it to work?

Interestingly, if I connect my GoPro Hero7 using the same cable and port I get this in the information:
GOPRO HERO 7 - Note "Is SuperSpeed capable or Higher" = 1

--------------- Connection Information V2 -------------
Connection Index : 0x05 (5)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes)
Usb200 : 1 (yes)
Usb300 : 0 (no)
ReservedMBZ : 0x00
Flags : 0x02
DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 1 (Is SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 05 00 00 00 10 00 00 00 03 00 00 00 02 00 00 00 ................
Oculus Quest information:


=========================== USB Port5 ===========================

Connection Status : 0x01 (Device is connected)
Port Chain : 1-5
Properties : 0x01
IsUserConnectable : yes
PortIsDebugCapable : no
PortHasMultiCompanions : no
PortConnectorIsTypeC : no
ConnectionIndex : 5
CompanionIndex : 0
CompanionHubSymLnk : USB#ROOT_HUB30#5&11a8792f&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CompanionPortNumber : 1

======================== USB Device ========================

+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : USB Composite Device
Device Path : \\?\usb#vid_2833&pid_0186#1pash9bra29145#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
Device ID : USB\VID_2833&PID_0186\1PASH9BRA29145
Hardware IDs : USB\VID_2833&PID_0186&REV_0404 USB\VID_2833&PID_0186
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0014 (GUID_DEVCLASS_USB)
Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.18362.1 Date: 2019-03-19)
Driver Inf : C:\WINDOWS\inf\usb.inf
Legacy BusType : PNPBus
Class : USB
Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
Interface GUID : {a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Service : usbccgp
Enumerator : USB
Location Info : Port_#0005.Hub_#0001
Location IDs : PCIROOT(0)#PCI(0103)#PCI(0000)#USBROOT(0)#USB(5), ACPI(_SB_)#ACPI(PCI0)#ACPI(GPP2)#ACPI(PTXH)#ACPI(RHUB)#ACPI(POT5)
Container ID : {64c2eaa6-d303-5d07-a5c2-24f0eb639fa1}
Manufacturer Info : (Standard USB Host Controller)
Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Address : 5
Power State : D0 (supported: D0, D3, wake from D0)
Child Device 1 : Oculus Composite XRSP Interface
Device ID : USB\VID_2833&PID_0186&MI_00\7&142399CD&0&0000
Class : AndroidUsbDeviceClass
Child Device 2 : Oculus Composite ADB Interface
Device ID : USB\VID_2833&PID_0186&MI_01\7&142399CD&0&0001
Class : AndroidUsbDeviceClass

+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\283301860404
osvc : REG_BINARY 01 01
SkipContainerIdQuery : REG_BINARY 01 00

---------------- Connection Information ---------------
Connection Index : 0x05 (5)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01
Device Address : 0x04 (4)
Is Hub : 0x00 (no)
Device Bus Speed : 0x02 (High-Speed)
Number Of Open Pipes : 0x04 (4 pipes to data endpoints)
Pipe[0] : EndpointID=1 Direction=OUT ScheduleOffset=0 Type=Bulk
Pipe[1] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Bulk
Pipe[2] : EndpointID=2 Direction=OUT ScheduleOffset=0 Type=Bulk
Pipe[3] : EndpointID=2 Direction=IN ScheduleOffset=0 Type=Bulk
Data (HexDump) : 05 00 00 00 12 01 00 02 00 00 00 40 33 28 86 01 ...........@3(..
04 04 01 02 03 01 01 02 00 04 00 04 00 00 00 01 ................
00 00 00 07 05 01 02 00 02 00 00 00 00 00 07 05 ................
81 02 00 02 00 00 00 00 00 07 05 02 02 00 02 00 ................
00 00 00 00 07 05 82 02 00 02 00 00 00 00 00 ...............

--------------- Connection Information V2 -------------
Connection Index : 0x05 (5)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes)
Usb200 : 1 (yes)
Usb300 : 0 (no)
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 05 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................

---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x2833 (Oculus VR LLC)
idProduct : 0x0186
bcdDevice : 0x0404
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "Oculus"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "Quest"
iSerialNumber : 0x03 (String Descriptor 3)
Language 0x0409 : "1PASH9BRA29145"
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 00 02 00 00 00 40 33 28 86 01 04 04 01 02 .......@3(......
03 01 ..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0037 (55 bytes)
bNumInterfaces : 0x02 (2 Interfaces)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x04 (String Descriptor 4)
Language 0x0409 : "xrsp_adb"
bmAttributes : 0x80
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 37 00 02 01 04 80 FA 09 04 00 00 02 FF 89 ..7.............
01 05 07 05 01 02 00 02 00 07 05 81 02 00 02 00 ................
09 04 01 00 02 FF 42 01 06 07 05 02 02 00 02 00 ......B.........
07 05 82 02 00 02 00 .......

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0x89
bInterfaceProtocol : 0x01
iInterface : 0x05 (String Descriptor 5)
Language 0x0409 : "XRSP Interface"
Data (HexDump) : 09 04 00 00 02 FF 89 01 05 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x01 (Direction=OUT EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 01 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 00 02 00 .......

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0x42
bInterfaceProtocol : 0x01
iInterface : 0x06 (String Descriptor 6)
Language 0x0409 : "ADB Interface"
Data (HexDump) : 09 04 01 00 02 FF 42 01 06 ......B..

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 00 02 00 .......

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x82 (Direction=IN EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 82 02 00 02 00 .......

----------------- Device Qualifier Descriptor -----------------
bLength : 0x0A (10 bytes)
bDescriptorType : 0x06 (Device_qualifier Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 Bytes)
bNumConfigurations : 0x01 (1 other-speed configuration)
bReserved : 0x00

------------ Other Speed Configuration Descriptor -------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x07 (Other_speed_configuration Descriptor)
wTotalLength : 0x0037 (55 bytes)
bNumInterfaces : 0x02 (2 Interfaces)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x04 (String Descriptor 4)
Language 0x0409 : "xrsp_adb"
bmAttributes : 0x80
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 07 37 00 02 01 04 80 FA 09 04 00 00 02 FF 89 ..7.............
01 05 07 05 01 02 40 00 00 07 05 81 02 40 00 00 ......@......@..
09 04 01 00 02 FF 42 01 06 07 05 02 02 40 00 00 ......B......@..
07 05 82 02 40 00 00 ....@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0x89
bInterfaceProtocol : 0x01
iInterface : 0x05 (String Descriptor 5)
Language 0x0409 : "XRSP Interface"
Data (HexDump) : 09 04 00 00 02 FF 89 01 05 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x01 (Direction=OUT EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0040 (max 64 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 01 02 40 00 00 ....@..

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0040 (max 64 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 40 00 00 ....@..

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0x42
bInterfaceProtocol : 0x01
iInterface : 0x06 (String Descriptor 6)
Language 0x0409 : "ADB Interface"
Data (HexDump) : 09 04 01 00 02 FF 42 01 06 ......B..

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0040 (max 64 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 40 00 00 ....@..

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x82 (Direction=IN EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0040 (max 64 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 82 02 40 00 00 ....@..

-------------------- String Descriptors -------------------
------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 1 ------
bLength : 0x0E (14 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Oculus"
Data (HexDump) : 0E 03 4F 00 63 00 75 00 6C 00 75 00 73 00 ..O.c.u.l.u.s.
------ String Descriptor 2 ------
bLength : 0x0C (12 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Quest"
Data (HexDump) : 0C 03 51 00 75 00 65 00 73 00 74 00 ..Q.u.e.s.t.
------ String Descriptor 3 ------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "1PASH9BRA29145"
Data (HexDump) : 1E 03 31 00 50 00 41 00 53 00 48 00 39 00 42 00 ..1.P.A.S.H.9.B.
52 00 41 00 32 00 39 00 31 00 34 00 35 00 R.A.2.9.1.4.5.
------ String Descriptor 4 ------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "xrsp_adb"
Data (HexDump) : 12 03 78 00 72 00 73 00 70 00 5F 00 61 00 64 00 ..x.r.s.p._.a.d.
62 00 b.
------ String Descriptor 5 ------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "XRSP Interface"
Data (HexDump) : 1E 03 58 00 52 00 53 00 50 00 20 00 49 00 6E 00 ..X.R.S.P. .I.n.
74 00 65 00 72 00 66 00 61 00 63 00 65 00 t.e.r.f.a.c.e.
------ String Descriptor 6 ------
bLength : 0x1C (28 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "ADB Interface"
Data (HexDump) : 1C 03 41 00 44 00 42 00 20 00 49 00 6E 00 74 00 ..A.D.B. .I.n.t.
65 00 72 00 66 00 61 00 63 00 65 00 e.r.f.a.c.e.

Can somebody provide some informatoin on how to diagnose the issue, i.e. is it power related, is it data throughput related, there must be a way of getting more infromation to determine what the problem is? Im hoping Oculus have done more to help us diagnose this then just provide this Red X with a generic blurb, surely?

Thanks in Advance,
Aaron

TheToid
Explorer
Update guys, it has to be this crappy Anker cable i bought, i tried the 30cm USB C cable that came with my GoPro Hero7 and it connects at USB3 speeds and I get the Green Tick:
        --------------- Connection Information V2 -------------
Connection Index : 0x04 (4)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x04
Usb110 : 0 (no)
Usb200 : 0 (no)
Usb300 : 1 (yes)
ReservedMBZ : 0x00
Flags : 0x03
DevIsOpAtSsOrHigher : 1 (Is operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 1 (Is SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 04 00 00 00 10 00 00 00 04 00 00 00 03 00 00 00 ................
So definitely cable 😞

TheToid
Explorer
Well dont I feel like an idiot, the cable was only listed as USB 2.0, i just assumed as it was the Anker 10ft cable it was the USB 3.0 cable:

sqzowvh3vtvj.png

Buyers beware! Make sure it expllicitly states its the USB 3.0 version!!!

TheToid
Explorer
I am going to try this one next, as the 3m Anker USB 3.0 is simply not available:

hxxps://www.ebay.com.au/itm/1M-2M-3M-25cm-Short-USB-3-1-Type-C-USB-C-to-Male-USB-3-0-Cable-Premium-Quality/162581988402?hash=item25daa44432:m:mV14YdjAvKHKZ5RX0fm97GQ&frcectupt=true

7i7k6rmdfzbd.png

Will let you know if it works or not when i get it in a week or so 🙂

TheToid
Explorer
Yep, got it working with the 30cm cable, was even able to use the front case ports... obviously not much I could do with 30cm of cable though, does anybody have an alternative 3m cable that they know works apart from the anker?

TheToid
Explorer
That cheap cable I bought worked just nicely by the way!

TheScruffinator
Honored Guest
I need help, I have the opluz 16 ft cable and keep getting the red X.

MrBMT
Expert Protege


I need help, I have the opluz 16 ft cable and keep getting the red X.



Unless you've found a different one to the one I did, it looks like the Olpuz 16 ft USB A to C cable only supports USB 2.0 speeds, so is not going to work for Oculus link.
ASRock Fatal1ty Z270 Gaming K6 & Thunderbolt 3 Add-in card, i7 7700k, 64GB RAM, GTX 1080Ti, 13TB HDD, Windows 10 Pro
Oculus Quest v13 Update, Official Oculus Link Headset Cable

kennatom
Honored Guest

TheToid said:

Well dont I feel like an idiot, the cable was only listed as USB 2.0, i just assumed as it was the Anker 10ft cable it was the USB 3.0 cable:

sqzowvh3vtvj.png

Buyers beware! Make sure it expllicitly states its the USB 3.0 version!!!


Thank you thank you ... I did the EXACT same thing, down to the cable model and store ... thought for sure I had the correct cable.  Save me much time in troubleshooting.