- Joined
- Mar 8, 2018
- Messages
- 99
- Motherboard
- ASRock X299M Extreme 4
- CPU
- i9 7920X
- Graphics
- RX Vega 64
- Mac
- Classic Mac
- Mobile Phone
PCI implementation of my WiFi card still not working, not showing up under "PCI" in System Profiler.
Last part of PCI puzzle, I am really stuck here, aaargh, but I know it is just a tiny detail, probably.
Who can help?
Wifi card in Slot 5 (Asus X299 Prime Deluxe, Flughafen WiFi/BT card - Broadcom BCM943602CS)
Original address is PCIO.RP19.PXSX
I used new clover acpi renaming feature to rename to PCIO.RP19.ARPT
Rest of SSDT was working. Just because of addition of WiFi card implementation the SSDT fails now (full SSDT file attached).
Who can provide a solution/ idea here?
Maybe there have to more infos provided in SSDT than just device-id and compatible? As it is not the OS X-Wifi card?
Thankx in advance, much appreciated!
Thank you so much to all contributers for all these precious info and your time. I learned incredibly the past weeks.
Code:External (_SB_.PCIO.RP19.ARPT, DeviceObj) // (from opcode) ... ... Scope (_SB.PCIO.RP19.ARPT) { OperationRegion (PCIS, PCI_Config, Zero, 0x0100) Field (PCIS, AnyAcc, NoLock, Preserve) { PVID, 16, PDID, 16 } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x0E) { "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0xBA, 0x43, 0x00, 0x00 }, "AAPL,slot-name", Buffer (0x07) { "Slot-5" }, "device_type", Buffer (0x13) { "AirPort Controller" }, "model", Buffer (0x50) { "Flughafen WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + Bluetooth 4.0 Controller" }, "compatible", Buffer (0x0D) { "pci14e4,43ba" }, "name", Buffer (0x10) { "AirPort Extreme" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
View attachment 341651
View attachment 341652
Hi @fingers-crossed
hmmm.... I believe you mixed there some thing.
I rather would implement the change similar to this:
Code:
External (_SB_.PCIO.RP19.PXSX, DeviceObj) // (from opcode)
...
...
Scope (_SB.PCIO.RP19)
{
Scope (PXSX)
{
Name (_STA, Zero) // _STA: Status
}
Device (ARPT)
{
Name (_ADR, Zero) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
Store (Package (0x0E)
{
"built-in",
Buffer (One)
{
0x00
},
"device-id",
Buffer (0x04)
{
0xBA, 0x43, 0x00, 0x00
},
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-5"
},
"device_type",
Buffer (0x13)
{
"AirPort Controller"
},
"model",
Buffer (0x50)
{
"Flughafen WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + Bluetooth 4.0 Controller"
},
"compatible",
Buffer (0x0D)
{
"pci14e4,43ba"
},
"name",
Buffer (0x10)
{
"AirPort Extreme"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Last edited: