Skip to content

BSD networking layer initializes (Mac OS Somona)

Latest

Choose a tag to compare

Big milestones made today.. Also the AX210 machine works more reliably for me compared to the BCM94360NG machine when extensively testing the newest feature the driver has. It more reliably advertises itself as a screen to mirror onto, when compared to the BCM94360NG machine, and sometimes the BCM94360NG laptop would need a restart before it would see the AX210 machine, while the AX210 machine does not need to do any resets to keep the connectivity going..

This latest kext can now bring the Intel AX210 through the full early Apple wireless peer-to-peer stack: it creates awdl0, registers with the BSD layer, allows wifip2pd to enable AWDL, starts Bonjour discovery for _airdrop._tcp, _airplay._tcp, _airplay-p2p._tcp, and _raop._tcp, advertises AirDrop over BLE, and participates in AirPlay/Screen Mirroring discovery. It can discover and interact with parts of the same Continuity ecosystem that Apple hardware uses. What it is still lacking is the final peer/session step: the AX210 is not yet consistently becoming a fully recognized AirDrop peer with another Hackintosh and reaching the final AWDL datapath establishment stage.

Details Below:

Now"Apple's state machine completes, but the data path still appears to be the missing piece."

That means our driver got far enough that the virtual interface was not just created as an IORegistry object — it went through the BSD network layer initialization path.

Also your IORegistry output showed:

"BSD Name" = "awdl0"
"IOInterfaceName" = "awdl0"
"IO80211VirtualInterfaceRole" = "AirLink"
That is significant.

Working now:
✅ Wi-Fi working/stable
✅ AX210 native Wi-Fi operation
✅ awdl0 interface created
✅ BSD layer registration (BSD Name = awdl0)
✅ Skywalk / IO80211 integration active
✅ wifip2pd communicates with AWDL
✅ AirPlay discovery (_airplay._tcp.local)
✅ AirPlay P2P discovery (_airplay-p2p._tcp.local)
✅ RAOP discovery (_raop._tcp.local)
✅ Screen Mirroring participation
✅ AirDrop browse starts (_airdrop._tcp.local)
✅ AirDrop AWDL browse created
✅ AirDrop BLE advertisement active
✅ rapportd / sharingd Continuity activity
✅ BLE proximity discovery activity
✅ AWDL traffic confirmed on awdl0
✅ AirPlay sessions working

Needs work:

🟡 AirDrop peer discovery between Hackintoshes
🟡 AirDrop device visibility consistency
🟡 AWDL peer handshake

Doesn't work:

❌ Full AirDrop transfer
❌ Final AWDL datapath establishment for AirDrop