PXSX is an upstream PCI bridge. If you look at IORegistryExplorer and search for PXSX you may find a handful of them. Devices that connect to the PCI bus attach themselves to one of these bridges.
Think of the PCI bus as the river Thames, which we know from circling the London Eye, is lined with numerous bridges. On one side of the river is the PC itself; on the other side are peripheral devices wanting to connect to the PC. Just as bridges along the Thames connect the left and right sides, so do the PCI bridges.
On every bridge there is an entry/exit point on the left side and an entry/exit point on the right side. We can call these points the "ports" of entry and exit. On the PCI bus, the port on the left side (i.e. the computer side) is called the Root Port and there is of course one Root Port for each bridge. These are labeled RP01..RPxx (RP = root port). Then on the other side of the bridge is another port, but this port is controlled by the peripheral or add-in-card. PXSX is the generic name of this port.
Thanks Casey, your explanation resonated even more as I’m a Londoner! Looking into the DriverReason more deeply however, it appears that even when the wake reason is given as
due to /Network
and
due to /UserActivity Assertion
the line below which depicts the DriverReason
both have PXSX as the reason, so still points to it being a Network issue imo even if the WakeReason is now
UserActivity
I think it’s time for me to pack up and just leave Find My Mac off for this Hackintosh. My previous Hack never left it’s location for 8 years, and thanks to your guide, more important things like iCloud/iMessage, Handoff, sync etc all work perfectly (which blows my mind!) so I’m now going to get some sanity back and reformat as new to 10.15.4 and then update.
My last question is around the change log. In May you made some adjustments to the .Zip file for the USB installer, namely:
The May 2020 Update - Catalina 10.15.4 Fresh Install.zip also contains these features:
- NVMeFix.kext for improved power management of NVMe SSDs.
- USBWakeFixup.kext and associated SSDT-USBW.aml for proper one-key wake from sleep (do not use darkwakeboot argument).
- Boot argument igfxfw=2 to allow macOS to load its GuC (Graphics MicroCode) to the iGPU for improved clock speeds.
- Uses OcQuirks-22 as the EFI memory driver.
- Sets shikigva=80 instead of 16.
My USB installer works perfectly but as it was created in April 2020, doesn't have the above changes. Are these above changes necessary (as my Machine, even with multiple reinstalls, is woken perfectly by my Apple Magic Keyboard or Apple Magic Mouse). If however there is even a small bit of value from including the above, is there a way I can 'edit' my USB install flash drive without having to go through the whole process again?
Thanks!