aluveitie / RyzenMacPro

OpenCore EFI for running macOS on Asus X570 ITX
149 stars 24 forks source link

Support for BCM4352 M.2 WLAN #6

Closed tristan-k closed 3 years ago

tristan-k commented 3 years ago

Thanks for all the work you've put into creating a working ASRock X570 ITX/TB3 EFI. I'm using your EFI-Folder but I switched the onboard Intel M.2 WLAN against a BCM4352 for AirDrop support.

What things do I have to change in order to use the BCM4352 instead of the Intel one?

Here is a copy of pcidevices.txt from Hackintool.

DEBUG   VID  DID  SVID SDID ASPM   Vendor Name                    Device Name                                        Class Name           SubClass Name        IOReg Name      IOReg IOName    Device Path
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2F:00.0 1022 15BF 0080 0000 Disabl Advanced Micro Devices, Inc. [ ???                                                Bridge               PCI bridge           BXBR@1,2/UPSB@0 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0) 
CF:00.0 1B21 0622 1B21 1060 Disabl ASMedia Technology Inc.        ???                                                Mass storage control SATA controller      0/pci1b21,622@0 pci1b21,622     PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) 
CD:00.0 1D6A 87B1 1CF0 0001 Disabl Aquantia Corp.                 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [A Network controller   Ethernet controller  ge@2/ethernet@0 ethernet        PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 
32:00.0 14E4 43B1 17AA 0623 Disabl Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter          Network controller   Network controller   0/DSB4@4/UPS0@0 pci14e4,43b1    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x4,0x0)/Pci(0x0,0x0) 
2A:00.1 1002 AAF0 1DA2 AAF0 Disabl Advanced Micro Devices, Inc. [ Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/ Multimedia controlle Audio device         P8@3,1/HDAU@0,1 pci1002,aaf0    PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x1) 
2A:00.0 1002 67DF 1DA2 E387 Disabl Advanced Micro Devices, Inc. [ Ellesmere [Radeon RX 470/480/570/570X/580/580X/590 Display controller   VGA compatible contr GPP8@3,1/GFX0@0 display         PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0) 
65:00.0 1022 7901 1022 7901 Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode]                    Mass storage control SATA controller      /pci1022,7901@0 pci1022,7901    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x9,0x0)/Pci(0x0,0x0) 
34:00.0 1022 7901 1022 7901 Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode]                    Mass storage control SATA controller      /pci1022,7901@0 pci1022,7901    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0xA,0x0)/Pci(0x0,0x0) 
2D:00.0 1022 7901 1849 FFFF Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode]                    Mass storage control SATA controller      GP30@8,2/SAT0@0 pci1022,7901    PciRoot(0x0)/Pci(0x8,0x2)/Pci(0x0,0x0) 
2E:00.0 1022 7901 1849 FFFF Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode]                    Mass storage control SATA controller      GP31@8,3/SAT1@0 pci1022,7901    PciRoot(0x0)/Pci(0x8,0x3)/Pci(0x0,0x0) 
00:14.0 1022 790B 1849 FFFF Disabl Advanced Micro Devices, Inc. [ FCH SMBus Controller                               Serial bus controlle SMBus                /PCI0@0/D02D@14 pci1022,790b    PciRoot(0x0)/Pci(0x14,0x0) 
CE:00.0 1B73 1100 1CF0 1104 Disabl Fresco Logic                   FL1100 USB 3.0 Host Controller                     Serial bus controlle USB controller       /pci1b73,1100@0 pci1b73,1100    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) 
31:00.0 8086 1539 1849 1539 Disabl Intel Corporation              I211 Gigabit Network Connection                    Network controller   Ethernet controller  ge@5/ethernet@0 ethernet        PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x5,0x0)/Pci(0x0,0x0) 
CB:00.0 8086 15D3 0000 0000 Disabl Intel Corporation              JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge               PCI bridge           @1/pci-bridge@0 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) 
CC:00.0 8086 15D3 0000 0000 Disabl Intel Corporation              JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge               PCI bridge           @0/pci-bridge@0 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) 
CC:01.0 8086 15D3 0000 0000 Disabl Intel Corporation              JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge               PCI bridge           @0/pci-bridge@1 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0) 
CC:02.0 8086 15D3 0000 0000 Disabl Intel Corporation              JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge               PCI bridge           @0/pci-bridge@2 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0) 
CC:04.0 8086 15D3 0000 0000 Disabl Intel Corporation              JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge               PCI bridge           @0/pci-bridge@4 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x4,0x0) 
C8:00.0 8086 15E7 0000 0000 Disabl Intel Corporation              JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] Bridge               PCI bridge           @0/pci-bridge@0 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) 
C8:01.0 8086 15E7 0000 0000 Disabl Intel Corporation              JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] Bridge               PCI bridge           @0/pci-bridge@1 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0) 
C8:02.0 8086 15E7 0000 0000 Disabl Intel Corporation              JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] Bridge               PCI bridge           @0/pci-bridge@2 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0) 
CA:00.0 8086 15E8 8086 0000 Disabl Intel Corporation              JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018]    Generic system perip System peripheral    /pci8086,15e8@0 pci8086,15e8    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) 
C7:00.0 8086 15E9 0000 0000 Disabl Intel Corporation              JHL7540 Thunderbolt 3 USB Controller [Titan Ridge  Bridge               PCI bridge           0/DSB2@2/XHC2@0 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 
C9:00.0 8086 15E9 8086 0000 Disabl Intel Corporation              JHL7540 Thunderbolt 3 USB Controller [Titan Ridge  Serial bus controlle USB controller       /pci8086,15e9@0 pci8086,15e9    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 
00:18.0 1022 1440 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 0                      Bridge               Host bridge          pci1022,1440@18 pci1022,1440    PciRoot(0x0)/Pci(0x18,0x0) 
00:18.1 1022 1441 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 1                      Bridge               Host bridge          i1022,1441@18,1 pci1022,1441    PciRoot(0x0)/Pci(0x18,0x1) 
00:18.2 1022 1442 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 2                      Bridge               Host bridge          i1022,1442@18,2 pci1022,1442    PciRoot(0x0)/Pci(0x18,0x2) 
00:18.3 1022 1443 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 3                      Bridge               Host bridge          i1022,1443@18,3 pci1022,1443    PciRoot(0x0)/Pci(0x18,0x3) 
00:18.4 1022 1444 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 4                      Bridge               Host bridge          i1022,1444@18,4 pci1022,1444    PciRoot(0x0)/Pci(0x18,0x4) 
00:18.5 1022 1445 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 5                      Bridge               Host bridge          i1022,1445@18,5 pci1022,1445    PciRoot(0x0)/Pci(0x18,0x5) 
00:18.6 1022 1446 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 6                      Bridge               Host bridge          i1022,1446@18,6 pci1022,1446    PciRoot(0x0)/Pci(0x18,0x6) 
00:18.7 1022 1447 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 7                      Bridge               Host bridge          i1022,1447@18,7 pci1022,1447    PciRoot(0x0)/Pci(0x18,0x7) 
30:01.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge                            Bridge               PCI bridge           2/UPSB@0/DSB1@1 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x1,0x0) 
30:02.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge                            Bridge               PCI bridge           2/UPSB@0/DSB2@2 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0) 
30:04.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge                            Bridge               PCI bridge           2/UPSB@0/DSB4@4 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x4,0x0) 
30:05.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge                            Bridge               PCI bridge           @0/pci-bridge@5 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x5,0x0) 
30:08.0 1022 57A4 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge                            Bridge               PCI bridge           @0/pci-bridge@8 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0) 
30:09.0 1022 57A4 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge                            Bridge               PCI bridge           @0/pci-bridge@9 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x9,0x0) 
30:0A.0 1022 57A4 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge                            Bridge               PCI bridge           @0/pci-bridge@A pci-bridge      PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0xA,0x0) 
96:00.1 1022 149C 1022 1486 Disabl Advanced Micro Devices, Inc. [ Matisse USB 3.0 Host Controller                    Serial bus controlle USB controller       ci1022,149c@0,1 pci1022,149c    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x1) 
96:00.3 1022 149C 1022 148C Disabl Advanced Micro Devices, Inc. [ Matisse USB 3.0 Host Controller                    Serial bus controlle USB controller       ci1022,149c@0,3 pci1022,149c    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x3) 
2C:00.3 1022 149C 1849 FFFF Disabl Advanced Micro Devices, Inc. [ Matisse USB 3.0 Host Controller                    Serial bus controlle USB controller       13@8,1/XHC2@0,3 pci1022,149c    PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3) 
33:00.0 144D A808 144D A801 Disabl Samsung Electronics Co Ltd     NVMe SSD Controller SM981/PM981/PM983              Mass storage control Non-Volatile memory  0/DSB1@1/UPS0@0 pci144d,a808    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) 
2C:00.1 1022 1486 1022 1486 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Cryptographic Coprocessor PSPCPP  Encryption controlle Encryption controlle ci1022,1486@0,1 pci1022,1486    PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x1) 
00:01.2 1022 1483 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse GPP Bridge                        Bridge               PCI bridge           PCI0@0/BXBR@1,2 pci-bridge      PciRoot(0x0)/Pci(0x1,0x2) 
00:03.1 1022 1483 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse GPP Bridge                        Bridge               PCI bridge           PCI0@0/GPP8@3,1 pci-bridge      PciRoot(0x0)/Pci(0x3,0x1) 
2C:00.4 1022 1487 1849 2220 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse HD Audio Controller               Multimedia controlle Audio device         13@8,1/HDEF@0,4 pci1022,1487    PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x4) 
00:00.2 1022 1481 1022 1481 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse IOMMU                             Generic system perip IOMMU                PCI0@0/IOMA@0,2 pci1022,1481    PciRoot(0x0)/Pci(0x0,0x2) 
00:07.1 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge               PCI bridge           PCI0@0/GP12@7,1 pci-bridge      PciRoot(0x0)/Pci(0x7,0x1) 
00:08.1 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge               PCI bridge           PCI0@0/GP13@8,1 pci-bridge      PciRoot(0x0)/Pci(0x8,0x1) 
00:08.2 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge               PCI bridge           PCI0@0/GP30@8,2 pci-bridge      PciRoot(0x0)/Pci(0x8,0x2) 
00:08.3 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge               PCI bridge           PCI0@0/GP31@8,3 pci-bridge      PciRoot(0x0)/Pci(0x8,0x3) 
2B:00.0 1022 148A 1022 148A Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Function               Non-Essential Instru ???                  GP12@7,1/D025@0 pci1022,148a    PciRoot(0x0)/Pci(0x7,0x1)/Pci(0x0,0x0) 
00:01.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge            Bridge               Host bridge          /pci1022,1482@1 pci1022,1482    PciRoot(0x0)/Pci(0x1,0x0) 
00:02.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge            Bridge               Host bridge          /pci1022,1482@2 pci1022,1482    PciRoot(0x0)/Pci(0x2,0x0) 
00:03.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge            Bridge               Host bridge          /pci1022,1482@3 pci1022,1482    PciRoot(0x0)/Pci(0x3,0x0) 
00:04.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge            Bridge               Host bridge          /pci1022,1482@4 pci1022,1482    PciRoot(0x0)/Pci(0x4,0x0) 
00:05.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge            Bridge               Host bridge          /pci1022,1482@5 pci1022,1482    PciRoot(0x0)/Pci(0x5,0x0) 
00:07.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge            Bridge               Host bridge          /pci1022,1482@7 pci1022,1482    PciRoot(0x0)/Pci(0x7,0x0) 
00:08.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge            Bridge               Host bridge          /pci1022,1482@8 pci1022,1482    PciRoot(0x0)/Pci(0x8,0x0) 
96:00.0 1022 1485 1022 1485 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Reserved SPP                      Non-Essential Instru ???                  /pci1022,1485@0 pci1022,1485    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x0) 
2C:00.0 1022 1485 1022 1485 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Reserved SPP                      Non-Essential Instru ???                  /pci1022,1485@0 pci1022,1485    PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x0) 
00:00.0 1022 1480 1849 1480 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Root Complex                      Bridge               Host bridge           /PCI0@0/D002@0 pci1022,1480    PciRoot(0x0)/Pci(0x0,0x0) 
00:14.3 8086 9CC1 1849 FFFF Disabl Intel Corporation              Wildcat Point-LP LPC Controller                    Bridge               ISA bridge           CI0@0/SBRG@14,3 pci1022,790e    PciRoot(0x0)/Pci(0x14,0x3) 
monkeyvoodoo commented 3 years ago

Greetings,

The system I use actually has a BCM4360 in it. The ASRock board eventually died and I haven't gotten the replacement yet (ended up switching to an ASUS in the meantime), but I believe all you'll need for the Broadcom you have is to have OpenCore load the KEXTs for it. You should be able to get those here:

https://github.com/acidanthera/AirportBrcmFixup/releases https://github.com/acidanthera/AirportBrcmFixup/releases https://github.com/acidanthera/BrcmPatchRAM/releases https://github.com/acidanthera/BrcmPatchRAM/releases

Just drop those into EFI/EFI/OC/Kexts and add them to the config.plist and you should be good. Let me know if I can help further!

Best regards, Ethan

On Sep 15, 2020, at 10:37, ʞ-uɐʇsıɹʇ notifications@github.com wrote:

Thanks for all the work you've put into creating a working ASRock X570 ITX/TB3 EFI. I'm using your EFI-Folder but I switched the onboard Intel M.2 WLAN against a BCM4352 for AirDrop support.

What things do I have to change in order to use the BCM4352 instead of the Intel one?

Here is a copy of pcidevices.txt from Hackintool.

DEBUG VID DID SVID SDID ASPM Vendor Name Device Name Class Name SubClass Name IOReg Name IOReg IOName Device Path

2F:00.0 1022 15BF 0080 0000 Disabl Advanced Micro Devices, Inc. [ ??? Bridge PCI bridge BXBR@1,2/UPSB@0 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0) CF:00.0 1B21 0622 1B21 1060 Disabl ASMedia Technology Inc. ??? Mass storage control SATA controller 0/pci1b21,622@0 pci1b21,622 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) CD:00.0 1D6A 87B1 1CF0 0001 Disabl Aquantia Corp. AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [A Network controller Ethernet controller ge@2/ethernet@0 ethernet PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 32:00.0 14E4 43B1 17AA 0623 Disabl Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter Network controller Network controller 0/DSB4@4/UPS0@0 pci14e4,43b1 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x4,0x0)/Pci(0x0,0x0) 2A:00.1 1002 AAF0 1DA2 AAF0 Disabl Advanced Micro Devices, Inc. [ Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/ Multimedia controlle Audio device P8@3,1/HDAU@0,1 pci1002,aaf0 PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x1) 2A:00.0 1002 67DF 1DA2 E387 Disabl Advanced Micro Devices, Inc. [ Ellesmere [Radeon RX 470/480/570/570X/580/580X/590 Display controller VGA compatible contr GPP8@3,1/GFX0@0 display PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0) 65:00.0 1022 7901 1022 7901 Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode] Mass storage control SATA controller /pci1022,7901@0 pci1022,7901 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x9,0x0)/Pci(0x0,0x0) 34:00.0 1022 7901 1022 7901 Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode] Mass storage control SATA controller /pci1022,7901@0 pci1022,7901 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0xA,0x0)/Pci(0x0,0x0) 2D:00.0 1022 7901 1849 FFFF Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode] Mass storage control SATA controller GP30@8,2/SAT0@0 pci1022,7901 PciRoot(0x0)/Pci(0x8,0x2)/Pci(0x0,0x0) 2E:00.0 1022 7901 1849 FFFF Disabl Advanced Micro Devices, Inc. [ FCH SATA Controller [AHCI mode] Mass storage control SATA controller GP31@8,3/SAT1@0 pci1022,7901 PciRoot(0x0)/Pci(0x8,0x3)/Pci(0x0,0x0) 00:14.0 1022 790B 1849 FFFF Disabl Advanced Micro Devices, Inc. [ FCH SMBus Controller Serial bus controlle SMBus /PCI0@0/D02D@14 pci1022,790b PciRoot(0x0)/Pci(0x14,0x0) CE:00.0 1B73 1100 1CF0 1104 Disabl Fresco Logic FL1100 USB 3.0 Host Controller Serial bus controlle USB controller /pci1b73,1100@0 pci1b73,1100 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) 31:00.0 8086 1539 1849 1539 Disabl Intel Corporation I211 Gigabit Network Connection Network controller Ethernet controller ge@5/ethernet@0 ethernet PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x5,0x0)/Pci(0x0,0x0) CB:00.0 8086 15D3 0000 0000 Disabl Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge PCI bridge @1/pci-bridge@0 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) CC:00.0 8086 15D3 0000 0000 Disabl Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge PCI bridge @0/pci-bridge@0 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) CC:01.0 8086 15D3 0000 0000 Disabl Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge PCI bridge @0/pci-bridge@1 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0) CC:02.0 8086 15D3 0000 0000 Disabl Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge PCI bridge @0/pci-bridge@2 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0) CC:04.0 8086 15D3 0000 0000 Disabl Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridg Bridge PCI bridge @0/pci-bridge@4 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x4,0x0) C8:00.0 8086 15E7 0000 0000 Disabl Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] Bridge PCI bridge @0/pci-bridge@0 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) C8:01.0 8086 15E7 0000 0000 Disabl Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] Bridge PCI bridge @0/pci-bridge@1 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0) C8:02.0 8086 15E7 0000 0000 Disabl Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] Bridge PCI bridge @0/pci-bridge@2 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0) CA:00.0 8086 15E8 8086 0000 Disabl Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018] Generic system perip System peripheral /pci8086,15e8@0 pci8086,15e8 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) C7:00.0 8086 15E9 0000 0000 Disabl Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge Bridge PCI bridge 0/DSB2@2/XHC2@0 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) C9:00.0 8086 15E9 8086 0000 Disabl Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge Serial bus controlle USB controller /pci8086,15e9@0 pci8086,15e9 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) 00:18.0 1022 1440 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 0 Bridge Host bridge pci1022,1440@18 pci1022,1440 PciRoot(0x0)/Pci(0x18,0x0) 00:18.1 1022 1441 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 1 Bridge Host bridge i1022,1441@18,1 pci1022,1441 PciRoot(0x0)/Pci(0x18,0x1) 00:18.2 1022 1442 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 2 Bridge Host bridge i1022,1442@18,2 pci1022,1442 PciRoot(0x0)/Pci(0x18,0x2) 00:18.3 1022 1443 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 3 Bridge Host bridge i1022,1443@18,3 pci1022,1443 PciRoot(0x0)/Pci(0x18,0x3) 00:18.4 1022 1444 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 4 Bridge Host bridge i1022,1444@18,4 pci1022,1444 PciRoot(0x0)/Pci(0x18,0x4) 00:18.5 1022 1445 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 5 Bridge Host bridge i1022,1445@18,5 pci1022,1445 PciRoot(0x0)/Pci(0x18,0x5) 00:18.6 1022 1446 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 6 Bridge Host bridge i1022,1446@18,6 pci1022,1446 PciRoot(0x0)/Pci(0x18,0x6) 00:18.7 1022 1447 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse Device 24: Function 7 Bridge Host bridge i1022,1447@18,7 pci1022,1447 PciRoot(0x0)/Pci(0x18,0x7) 30:01.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge Bridge PCI bridge 2/UPSB@0/DSB1@1 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x1,0x0) 30:02.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge Bridge PCI bridge 2/UPSB@0/DSB2@2 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x2,0x0) 30:04.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge Bridge PCI bridge 2/UPSB@0/DSB4@4 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x4,0x0) 30:05.0 1022 57A3 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge Bridge PCI bridge @0/pci-bridge@5 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x5,0x0) 30:08.0 1022 57A4 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge Bridge PCI bridge @0/pci-bridge@8 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0) 30:09.0 1022 57A4 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge Bridge PCI bridge @0/pci-bridge@9 pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x9,0x0) 30:0A.0 1022 57A4 0000 0000 Disabl Advanced Micro Devices, Inc. [ Matisse PCIe GPP Bridge Bridge PCI bridge @0/pci-bridge@A pci-bridge PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0xA,0x0) 96:00.1 1022 149C 1022 1486 Disabl Advanced Micro Devices, Inc. [ Matisse USB 3.0 Host Controller Serial bus controlle USB controller ci1022,149c@0,1 pci1022,149c PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x1) 96:00.3 1022 149C 1022 148C Disabl Advanced Micro Devices, Inc. [ Matisse USB 3.0 Host Controller Serial bus controlle USB controller ci1022,149c@0,3 pci1022,149c PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x3) 2C:00.3 1022 149C 1849 FFFF Disabl Advanced Micro Devices, Inc. [ Matisse USB 3.0 Host Controller Serial bus controlle USB controller 13@8,1/XHC2@0,3 pci1022,149c PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3) 33:00.0 144D A808 144D A801 Disabl Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 Mass storage control Non-Volatile memory 0/DSB1@1/UPS0@0 pci144d,a808 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) 2C:00.1 1022 1486 1022 1486 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Cryptographic Coprocessor PSPCPP Encryption controlle Encryption controlle ci1022,1486@0,1 pci1022,1486 PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x1) 00:01.2 1022 1483 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse GPP Bridge Bridge PCI bridge PCI0@0/BXBR@1,2 pci-bridge PciRoot(0x0)/Pci(0x1,0x2) 00:03.1 1022 1483 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse GPP Bridge Bridge PCI bridge PCI0@0/GPP8@3,1 pci-bridge PciRoot(0x0)/Pci(0x3,0x1) 2C:00.4 1022 1487 1849 2220 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse HD Audio Controller Multimedia controlle Audio device 13@8,1/HDEF@0,4 pci1022,1487 PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x4) 00:00.2 1022 1481 1022 1481 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse IOMMU Generic system perip IOMMU PCI0@0/IOMA@0,2 pci1022,1481 PciRoot(0x0)/Pci(0x0,0x2) 00:07.1 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge PCI bridge PCI0@0/GP12@7,1 pci-bridge PciRoot(0x0)/Pci(0x7,0x1) 00:08.1 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge PCI bridge PCI0@0/GP13@8,1 pci-bridge PciRoot(0x0)/Pci(0x8,0x1) 00:08.2 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge PCI bridge PCI0@0/GP30@8,2 pci-bridge PciRoot(0x0)/Pci(0x8,0x2) 00:08.3 1022 1484 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Internal PCIe GPP Bridge 0 to bus Bridge PCI bridge PCI0@0/GP31@8,3 pci-bridge PciRoot(0x0)/Pci(0x8,0x3) 2B:00.0 1022 148A 1022 148A Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Function Non-Essential Instru ??? GP12@7,1/D025@0 pci1022,148a PciRoot(0x0)/Pci(0x7,0x1)/Pci(0x0,0x0) 00:01.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge Bridge Host bridge /pci1022,1482@1 pci1022,1482 PciRoot(0x0)/Pci(0x1,0x0) 00:02.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge Bridge Host bridge /pci1022,1482@2 pci1022,1482 PciRoot(0x0)/Pci(0x2,0x0) 00:03.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge Bridge Host bridge /pci1022,1482@3 pci1022,1482 PciRoot(0x0)/Pci(0x3,0x0) 00:04.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge Bridge Host bridge /pci1022,1482@4 pci1022,1482 PciRoot(0x0)/Pci(0x4,0x0) 00:05.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge Bridge Host bridge /pci1022,1482@5 pci1022,1482 PciRoot(0x0)/Pci(0x5,0x0) 00:07.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge Bridge Host bridge /pci1022,1482@7 pci1022,1482 PciRoot(0x0)/Pci(0x7,0x0) 00:08.0 1022 1482 0000 0000 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse PCIe Dummy Host Bridge Bridge Host bridge /pci1022,1482@8 pci1022,1482 PciRoot(0x0)/Pci(0x8,0x0) 96:00.0 1022 1485 1022 1485 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Reserved SPP Non-Essential Instru ??? /pci1022,1485@0 pci1022,1485 PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x0) 2C:00.0 1022 1485 1022 1485 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Reserved SPP Non-Essential Instru ??? /pci1022,1485@0 pci1022,1485 PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x0) 00:00.0 1022 1480 1849 1480 Disabl Advanced Micro Devices, Inc. [ Starship/Matisse Root Complex Bridge Host bridge /PCI0@0/D002@0 pci1022,1480 PciRoot(0x0)/Pci(0x0,0x0) 00:14.3 8086 9CC1 1849 FFFF Disabl Intel Corporation Wildcat Point-LP LPC Controller Bridge ISA bridge CI0@0/SBRG@14,3 pci1022,790e PciRoot(0x0)/Pci(0x14,0x3)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/aluveitie/RyzenMacPro/issues/6, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA2N7WPQSEOMKQMK6Z3HRPTSF6C3NANCNFSM4RNKKUZQ.

aluveitie commented 3 years ago

Thanks for linking the kexts.

I myself switched out the Intel wifi for a BCM94360NG which works out of the box with MacOS.

tristan-k commented 3 years ago

So I followed the m.2 wireless guide at dortania.io and installed the proper kexts.

I also deleted IntelBluetoothFirmware.kext and IntelBluetoothInjector.kext as well as removing the DeviceProperties for the Intel M.2.

            <key>PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x4,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,1,2/0,0/4,0/0,0</string>
                <key>device_type</key>
                <string>Network Controller</string>
                <key>model</key>
                <string>Wi-Fi 6 AX200</string>
            </dict>

Now my Bluetooth is working fine but my Wireless is still not recognized. Previously I was using my own X570 EFI and both Wireless and Bluetooth were working just fine. Therefore there must be something wrong with the way your EFI handles the M.2 slot. I would really like to stick to your EFI folder though because you have put way more work into the SMBUS and Thunderbolt.

I also did:

sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist

To get rid of older network preferences but still no success. Any suggestions?

EDIT: I just double checked with my old X570 EFI and there the M.2 Wireless works flawlessly. @aluveitie Have you made any changes to the ACPI in regards to the Intel M.2?

aluveitie commented 3 years ago

No, I just injected the device properties to have it show up under PCI devices, nothing special there. I just recently switched out my AX200 for the BCM94360NG, just disabled the Intel kexts and everything was properly detected right out of the box.

An EFI is just a collection of SSDTs, Kexts and some config settings in the config.plist. You can mix and match as you see fit (just be aware of ACPI renames that are tied to SSDTs to work).

Did you check the BIOS that Wifi is enabled?

MacMerc commented 3 years ago

I can confirm that using SSDT-TB3.aml knocks out the wifi. I have the same Asrock x570 ITX and changed the wifi card to BCM94360NG. Bluetooth works, but Wifi will not work unless I disable SSDT-TB3.aml. This is unfortunate because I need TB3 hot plug, which otherwise works great on this board.

Is there any way to fix this?

aluveitie commented 3 years ago

I'm currently neither using TB3 or the SSDT, maybe @XinJiangCN has some insight? He has a newer version of the SSDT-TB3 in his repo here: https://github.com/XinJiangCN/PHANTOM-X570-ITX-Hackintosh/tree/master/ACPI

MacMerc commented 3 years ago

Thanks very much! I just updated with the new version and it appears to be working. A TB3 hot-plugged Raid just mounted properly, and wifi is also working. Thanks for the tip, and thank you @XinJiangCN

aluveitie commented 3 years ago

Also verified it (didn't see your post) - pushed the latest version also to my repo.