Die nicht nativen (DW1550, DW1560) gehen inzwischen auch da ist auch nicht viel Magie dabei...
Am langen Ende ist es eine Frage der richtigen Reihenfolge der Extensions denn das eine bedingt mitunter das andere und umgekehrt...
Zweifelsfrei muss die IOSkywalkFamily.kext als erste geladen werden die ist die Basis für alles weitere als nächstes dann AirportBrcmFixup.kext (nur die nicht den Injector der wird nicht benötigt) und zu guter Letzt die IO80211LegacyFamily.kext und Ihr Plugin. Damit sollte seitens der Extensions alles erledigt sein und von der Reihenfolge her sollte es passen. Im nächsten Step muss dann ggf. einmalig das BootArg amfi=0x80 gesetzt werden zusätzlich schadet es auch nicht das Arg -amfipassbeta mit aufzunehmen. Das Arg amfi=0x80 aus der Erfahrung heraus das manchmal der amfipass.kext nicht gleich beim ersten mal greift und macOS somit die vom Patcher eingebrachten Files abweist....
Wenn alles soweit parat ist kann sicherheitshalber der RootPatch mit der neuesten Version des Patchers nochmal ausgeführt werden und sofern WLAN dann tut was es soll kann das amfi=0x80 Arg wieder entfernt werden. In der folge kann nach einem Update einfach der Patch wieder angewendet werden und es sollte dann einfach laufen.
Native Lösungen für M.2 oder PCIe gibt es unter Sonoma nicht mehr hier muss im Falle von Broadcom IMMER mit dem Patcher gearbeitet werden im Falle von Intel halt mit den dazu gehörenden Kexten. Es gibt aber dennoch Lösungen die zumindest bis Sonoma ohne irgendwelche zusätzlichen Extensions (AirportBrcmFixup und BrcmPatchRAM3) auskommen hier wären zum Beispiel die Fenvi Karten zu nennen...