kgp
Retired
- Joined
- May 30, 2014
- Messages
- 6,743
- Motherboard
- ASUS WS X299 Sage 10G
- CPU
- i9-7980XE
- Graphics
- Vega 64
- Mac
- Mobile Phone
@kgp I am running into an issue updating the SSDT with your latest updates for PCI implementation.
ORIGINAL | Implementing the SSDT device header like this works:
Code:Scope (\_SB.PCI0.ETH0) { ...
NEW | While implementing with the expanded header as seen in the new SSDT from you, does not work:
Code:Scope (\_SB.PCI0) { Scope (GBE1) { Name (_STA, Zero) // _STA: Status } Device (ETH0) { ...
Any thoughts of why the newer expanded headers are not working?
Is there something different that needs to be applied before the new device headers can function?
I have attached the "Original" and "New" SSDT of a single device being implemented to see if you spot anything. The "original" works, showing ethernet in PCI, while the "new" ssdt shows no ethernet devices in PCI.
Would love to implement newer PCI items found in your latest SSDT (such as HDMI audio and thermal control) which use this new header system.
NOTE: as per your most recent example, the DTPG is found in a seperate .aml file
Thanks for this great build and your help in troubleshooting!
Pleas note the following:
1.) For editing, please use the MaciASL.app recently attached to my guide.
2.) Further note, that quite some time ago, most ACPI replacements have been part of the config.plist, e.g. also the GBE1 -> ETH0 replacement, while within my latest system SSDT distributions, the ACPI replacements are mostly directly performed within the system SSDT, e.g.
Code:
Scope (\_SB.PCI0)
{
Scope (GBE1)
{
Name (_STA, Zero) // _STA: Status
}
Device (ETH0)
You therefore have to remove the respective ACPI replacements, e.g. GBE1 -> ETH0 from the config.plist! I encourage to simply use my most recent EFI-Folder distribution, which already accounts for the necessary respective changes in the config.plist.
I hope this helps, man.
Good luck!