PCI Express Root Port Drivers

I noticed that the Device Manager has 4 of these “PCI Express Root Port” with malfunctions… The device status shows this:

"This device is currently waiting on another device or set of devices to start. (Code 51)

Dependencies:
USB4@_SB_.PC00.TDM1"

Any help at all would be great!

Thank you!

  • Win 11 Pro
  • latest Win 11 version
  • 12th gen Intel version

Welcome to the forums! Please update your post to include the following information.

1 Like

Hello, I have the exact same issue:

I was using an eGPU until I was gone on vacation through 2023-08-18T10:00:00Z2023-08-27T14:00:00Z.

When I got back home today plugging the Thunderbolt cable is only charging the laptop and nothing is happening.

image

Did Microsoft messed something up?

CPU 12th Gen Intel(R) Core™ i7-1260P 2.10 GHz
RAM 64 GB
OS Windows 11 Pro
Version 22H2
Build 22621.2134
Experience Windows Feature Experience Pack 1000.22659.1000.0

Well I’ve finally managed to fix it by doing the following in order:

  • Uninstall Parsec (maybe unrelated but I’m putting it here anyway).
  • Performing a reboot by going through Windows recovery options (aka doing Shift+Restart) and just hitting continue.

No idea what happened but I’m pretty sure this is a certified Windows moment.

3 Likes

@Vicky Oh my goodness, thank you so much. I don’t have a Framework laptop, but I’ve been struggling with this for weeks trying to figure out why my Razer Core X Chroma has randomly stopped working. I figured it was just an issue with my laptop not fully supporting Thunderbolt since it’s an AMD laptop with USB4. I was debating whether or not I was going to return the eGPU enclosure. I’ve reinstalled Windows 11 multiple times and it works initially (and ironically works perfectly in Ubuntu), but after using Windows for a bit longer it stops working. Installing Parsec was the issue. Looks like I’ll be using Moonlight with Sunshine over Tailscale going forward. After I uninstalled Parsec and restarted, I heard the USB connect sound multiple times lol.

I wasn’t able to find much in Event Viewer. Only real thing I noticed I was a malfunction on the PCI Express Root Port just like you:

This device is currently waiting on another device or set of devices to start. (Code 51)

Dependencies:
ACPI\PNP0A08\0
USB4@_SB_.PCI0.GP19.NHI1

1 Like

Not a Framework user/owner (yet!) but I have had a similar issue with another AMD system the Minisforum UM790 Pro. Parsec was also the culprit for me. I tried updating the parsec drivers, stopping the service, etc. It didn’t seem to matter. Something about their drivers causes these issues. For me it’s not a massive deal since my device will be behind a TV for some emulation of old systems, but it’s for sure a strange thing. Hopefully AMD/Parsec can fix it soon. Thanks for sharing this because I felt like I was going crazy! If anyone finds a fix, please let me know!

1 Like

Hey guys, mentioned this on the Parsec discord and received this response:

Yes, but you only need to uninstall the adapter, not Parsec itself
Driver version 0.2.5.0 has an issue in which Windows is applying a part of it to all devices
We’re aware of it and are fixing it

1 Like

Confirming @Vicky post above, repeated below, resolved this issue for me. I had suspected the Parsec virtual device and driver could be involved and had already removed them. A standard restart did not correct but I tried the “SHIFT” + restart boot through recovery and it worked right away after that. Must be some special driver clean out in the boot method.

Razor Core X Enclosure
Nvidia 3070
Framework 13 13th Gen working together again
Just upgraded to Windows 11 which led to the issue

Well I’ve finally managed to fix it by doing the following in order:

- Uninstall Parsec (maybe unrelated but I’m putting it here anyway).
- Performing a reboot by going through Windows recovery options (aka doing Shift+Restart) and just hitting continue.
No idea what happened but I’m pretty sure this is a certified Windows moment.
1 Like

Adding to this as a user of a 13th Gen intel system with an Akitio Node Titan + RX 6600, on Windows 11, I installed Parsec two days ago, and yesterday my eGPU suddenly was no longer showing up in device manager. Literally tried everything, and thought the connection was just being picky again, until I noticed it was working fine in Linux.

Turns out, simply uninstalling parsec and rebooting caused the GPU to work again immediately, and I also had those same warnings on the PCI Root Port, which went away after this.
So yea, it is definitely something to do with the drivers Parsec installs messing with Thunderbolt drivers.

Also, now that I know this was the culprit, does anyone know any similar software that lets you remote play together non-steam games?

1 Like

I’m currently not using a Framework laptop, but I encountered the same issue on my AMD laptop. I believe it’s the Parsec Virtual USB Adapter that’s preventing my PCI Express Root Port from running properly. You could keep Parsec and just uninstall the adapter under Installed Apps in Settings. Hope this helps!

This really works. I’ve tried for a whole day and almost reinstall the windows. Thanks bro.