OpenIntelWireless / itlwm

Intel Wi-Fi Drivers for macOS
https://OpenIntelWireless.github.io/itlwm/
GNU General Public License v2.0
6.92k stars 668 forks source link

Airportitwlm 2.3.0 Stable Sonoma 14.4: iServices not working in Sonoma with intel AX210 - Is this normal? #1002

Closed bhuether closed 1 month ago

bhuether commented 3 months ago

Have You Read Our Docs Yes

Are You Reporting A Bug Not sure if this is bug or expected behavior.

Environment

Description iMessage and FaceTime not working with Airportitwlm. They work via ethernet (en0 Aquantia AQC113CS, en1 Intel i226-V). Also work using Itwlm and heliport.

Documentation says we might expect iServices not working, but doesn't say definitively. Some users are reporting iServices working with Airportitwlm Sonoma. Not clear under what circumstances we can expect it to work or if I should abandon Airportitwlm and use Itwlm. Hoping my provided data can help figure out how to get iServices working.

There was brief period when I had iMessage working with Airportitwlm. I was using VPN at that moment. But I haven't been able to reproduce that success. iMessage will show blue status bar, then status bar stops, then minutes later message about failed send.

My board has two NICs. Not sure if that throws a curve ball. WiFi is always en2. In System Settings->network I have tried ordering the network services with WiFi first, WiFi last. No change in result.

I am using 1,1 SMBIOS. Data generated with GenSMBIOS. I deleted my other devices (installs that I then abandoned) attached to my Apple ID.

Apple ID is also attached to my real MacBook Air 2023 M2.

I have also followed troubleshooting instructions https://openintelwireless.github.io/itlwm/Troubleshooting.html and deleted files as suggested. Also deleted the network devices, installed DebugEnhancer, enabled logging, rebooted.

Bug Report Archive Here is kextstat output:

Executing: /usr/bin/kmutil showloaded No variant specified, falling back to release 101 0 0xffffff8004aca000 0xfa8000 0xfa8000 com.zxystd.AirportItlwm (2.3.0) BEB9788E-D601-3C37-B6BA-1C8E5DAFA3BE <100 99 55 53 18 7 6 3 1>

en2 IoReg en2 PCI path

I issued this command right after getting the iMessage failed to send message:

sudo dmesg | grep -E "itlwm|Airport|IO80211|EAPOL" > ~/Desktop/Log"$(date '+%Y-%m-%d%H-%M-%S')".log

Not sure what to look for, some entries that catch my attention:

[ 11.077699]: itlwm: SKU ID didn't match!

Some bluetooth related fails:

[ 35.304614]: 308 duplicate reports for Sandbox: secd(439) deny(1) mach-lookup com.apple.lsd.modifydbSandbox: bluetoothd(153) deny(1) iokit-open-user-client IO80211APIUserClientIOUC IO80211APIUserClient failed MACF in process pid 153, bluetoothd [ 35.304618]: com.apple.p2p.stats: IOUC-WIFI: [bluetoothd] virtual IOReturn IO80211APIUserClient::clientClose() [ 35.304891]: IO80211APIUserClient init failed in checkEntitlement

[ 35.305608]: IOUC IO80211APIUserClient failed MACF in process pid 153, bluetoothd [ 35.305610]: com.apple.p2p.stats: IOUC-WIFI: [bluetoothd] virtual IOReturn IO80211APIUserClient::clientClose() [ 35.306115]: itlwm: getDRIVER_VERSION [ 35.306539]: IO80211APIUserClient::stop(377) _onWLANQueue(1) [ 35.306638]: 1 duplicate report for Sandbox: bluetoothd(153) deny(1) iokit-open-user-client IO80211APIUserClientSandbox: airportd(232) deny(1) file-read-xattr /usr/sbin/systemstatscom.apple.p2p.stats: [airportd] succeeded in calling newUserClient, type[0x00000000], role[1], ret[0x00000000]

Some more dies and fails:

[ 35.309084]: Sandbox: airportd(232) deny(1) file-read-xattr /usr/sbin/WirelessRadioManagerdSandbox: airportd(232) deny(1) file-read-xattr /usr/sbin/bluetoothdSandbox: airportd(232) deny(1) file-read-xattr /usr/libexec/configdSandbox: airportd(232) deny(1) file-read-xattr /usr/libexec/PerfPowerServicesIO80211APIUserClient init failed in checkEntitlement

[ 35.317066]: IO80211APIUserClient init failed in checkEntitlement

[ 35.322874]: itlwm: getDRIVER_VERSION [ 35.329364]: 1 duplicate report for Sandbox: airportd(232) deny(1) file-read-xattr /usr/sbin/bluetoothdSandbox: airportd(232) deny(1) file-read-xattr /usr/libexec/PerfPowerServicesIO80211APIUserClient init failed in checkEntitlement

Some more fails

[ 35.578903]: IO80211ScanManager::startScan: Scan request failed (22, stringFromReturn unexpected call)!ClientMemoryForType[0x1] [ 35.579027]: IO80211APIUserClient::destroyEventPipe(1410) _onWLANQueue(0)

[ 35.590465]: IO80211ScanManager::startScan: Scan request failed (22, stringFromReturn unexpected call)!ClientMemoryForType[0x1] [ 35.590525]: IO80211APIUserClient::destroyEventPipe(1410) _onWLANQueue(0)

[ 35.625921]: IO80211ScanManager::startScan: Scan request failed (22, stringFromReturn unexpected call)!ClientMemoryForType[0x1] [ 35.626030]: IO80211APIUserClient::destroyEventPipe(1410) _onWLANQueue(0)

[ 35.644424]: itlwm: iwx_enable_fwload_interrupt [ 35.647341]: IO80211APIUserClient init failed in checkEntitlement

[ 35.656085]: IO80211ScanManager::startScan: Scan request failed (22, stringFromReturn unexpected call)!ClientMemoryForType[0x1] [ 35.656244]: IO80211APIUserClient::destroyEventPipe(1410) _onWLANQueue(0)

[ 35.678970]: IO80211ScanManager::startScan: Scan request failed (22, stringFromReturn unexpected call)!ClientMemoryForType[0x1] [ 35.679072]: IO80211APIUserClient::destroyEventPipe(1410) _onWLANQueue(0)

[ 35.780891]: Sandbox apply: ScreenTimeAgent[525] Sandbox: CommCenter(482) deny(1) file-read-data /private/var/db/mds/messages/501/se_SecurityMessagesSandbox: fileproviderd(508) deny(1) mach-lookup com.apple.tccd.system1 duplicate report for Sandbox: fileproviderd(508) deny(1) mach-lookup com.apple.tccd.systemSandbox: syncdefaultsd(518) deny(1) mach-lookup com.apple.tccd.systemitlwm: iwx_rx_pkt: firmware alive, size=144

Anyway, various other fails, denies, errors, no idea what is critical here. Log attached.

Kext Download Source From GitHub https://github.com/OpenIntelWireless/itlwm/releases/download/v2.3.0/AirportItlwm_v2.3.0_stable_Sonoma14.4.kext.zip

Log_2024-07-18_12-42-37.log

KevinamdKim commented 3 months ago

The itlwm.kext+ Heliport will work.