- Joined
- Sep 4, 2015
- Messages
- 77
- Motherboard
- ASUS Prime X299-A
- CPU
- i9-7920X
- Graphics
- RX Vega 64
- Mac
- Mobile Phone
Hi @franksanderdo, @nnorris7
[SUCCESS]
thanks for all your input, after extensive testing I have a working SSDT
with Flughafen WiFi card in Slot 5 on my ASUS X299 Prime Deluxe. Puh...
Frank, your upper code of your last posting worked for me!
(By this you advanced from SSDT beginner level to intermediate. ;-) Congrats!)
This is how it looks like now in my SSDT:
(The upper part with OperationsRegion/ Field/ _PRW method is probably not nessesary anymore and is not included in kgp's distribution.)Code:External (_SB_.PCI0.RP19.ARPT, DeviceObj) // (from opcode) External (_SB_.PCI0.RP19.PXSX, DeviceObj) // (from opcode) External (GPRW, MethodObj) // 2 Arguments (from opcode) ... ... Device (\_SB.PCI0.RP19.ARPT) { Name (_ADR, Zero) // _ADR: Address OperationRegion (PCIS, PCI_Config, Zero, 0x0100) Field (PCIS, AnyAcc, NoLock, Preserve) { PVID, 16, PDID, 16 } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } 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 (0x4A) { "Flughafen WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + BT 4.0 Controller" }, "compatible", Buffer (0x0D) { "pci14e4,43ba" }, "name", Buffer (0x10) { "AirPort Extreme" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Name (_SB.PCI0.RP19.PXSX._STA, Zero) // _STA: Status
Probably this works with the OSXWIFI card, too. Could you please check and confirm, @nnorris7 ?
Hi @fingers-crossed,
Thank you!!! This worked.
I had to change the device object to _SB_.PCI0.RP17, and the device id, model, and compatible fields to match my card but the Airport Controller now shows up correctly in my PCI list now.
I tested all of the "freeze" questions from your list and everything still behaves correctly.
Cheers!