Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AirportItlwm-2.3.0-Sonoma iServices not works #942

Open
tuancuong92 opened this issue Dec 5, 2023 · 101 comments
Open

AirportItlwm-2.3.0-Sonoma iServices not works #942

tuancuong92 opened this issue Dec 5, 2023 · 101 comments

Comments

@tuancuong92
Copy link

tuancuong92 commented Dec 5, 2023

Have You Read Our Docs
Yes

Are You Reporting A Bug
Yes

Environment

  • Kext Version: AirportItlwm 2.3.0-beta
  • WiFi Card Model: Intel Wifi 6 AX201
  • PCI Product ID: 0x06F0
  • macOS Version: Sonoma 14.1.2

Description
I have clean install new Sonoma build on my PC, I used AirportItlwm 2.3.0-sonoma kext for compatible solution. I can login to iCloud and AppStore, but I cant log in to iMessage alsol Facetime. After that, I switched to itlwm kext 2.2.0 and HeliPort app, iServices working perfectly as before.

@shoaibadel
Copy link

the same her
found any solution?

@abhishekthomasv
Copy link

the same her

found any solution?

Try disabling System integrity protection. Worked for me when I did that.

@medinaandrez
Copy link

the same her
found any solution?

Try disabling System integrity protection. Worked for me when I did that.

How can i disable it?

@radianttap
Copy link

I have clean install new Sonoma build on my PC, I used AirportItlwm 2.3.0-sonoma kext for compatible solution. I can login to iCloud and AppStore, but I cant log in to iMessage alsol Facetime.

I have this with AX200 on Asus B550I board while the same AX200 works great on Gigabyte B550I. Pretty confusing...what else in the system could influence this..?

@beingVinesh
Copy link

the same her
found any solution?

Try disabling System integrity protection. Worked for me when I did that.

So by disabling SIP makes iServices like iMessage & FaceTime work. isn't it?

@aikins01
Copy link

@abhishekthomasv what csr config value did you use to disable SIP

@Sainahab
Copy link

@abhishekthomasv @beingVinesh @radianttap iservices activation is broken in Sonoma, fresh install ventura then activate iservices then update to sonoma !!!

@medinaandrez
Copy link

@abhishekthomasv @beingVinesh @radianttap iservices activation is broken in Sonoma, fresh install ventura then activate iservices then update to sonoma !!!

Does it work upgrading from Monterey?

@beingVinesh
Copy link

@abhishekthomasv @beingVinesh @radianttap iservices activation is broken in Sonoma, fresh install ventura then activate iservices then update to sonoma !!!

Tried installing BigSur then activated iServices and Updated to Sonoma. Still no Luck bro

@lifeknife10A
Copy link

lifeknife10A commented Jan 17, 2024

From Ventura "in which iservices were working fine" to Sonoma "in which iservices aren't working fine". I disabled the SIP by going to recovery mode then Terminal and then I wrote the command "csrutil disable" which disabled the SIP. then went to amazon website logged in and when it had asked for OTP I did not received it on the hackintosh. I received it on my iPhone as well as iPad. Keep in mind that SMS forwarding for both is enabled.

My specs :-

CPU = Intel(R) i5-1035G1 [ICE LAKE]
Network Card = Intel Wireless AC 9560 160Mhz
Kext = 2.3.0 Airportlwn Sonoma Alpha

@mahronid
Copy link

From Ventura "in which iservices were working fine" to Sonoma "in which iservices aren't working fine". I disabled the SIP by going to recovery mode then Terminal and then I wrote the command "csrutil disable" which disabled the SIP. then went to amazon website logged in and when it had asked for OTP I did not received it on the hackintosh. I received it on my iPhone as well as iPad. Keep in mind that SMS forwarding for both is enabled.

My specs :-

CPU = Intel(R) i5-1035G1 [ICE LAKE] Network Card = Intel Wireless AC 9560 160Mhz Kext = 2.3.0 Airportlwn Sonoma Alpha

So, is iService working well in Sonoma w/ 9560 wireless card?

@ShroomKing
Copy link

From Ventura "in which iservices were working fine" to Sonoma "in which iservices aren't working fine". I disabled the SIP by going to recovery mode then Terminal and then I wrote the command "csrutil disable" which disabled the SIP. then went to amazon website logged in and when it had asked for OTP I did not received it on the hackintosh. I received it on my iPhone as well as iPad. Keep in mind that SMS forwarding for both is enabled.

My specs :-

CPU = Intel(R) i5-1035G1 [ICE LAKE] Network Card = Intel Wireless AC 9560 160Mhz Kext = 2.3.0 Airportlwn Sonoma Alpha

Same with Intel AX211, features that worked great in Ventura but stopped working with Sonoma:

  • SMS Forwarding stopped working
  • Receive Calls on Other Devices stopped working
  • Share Focus Mode Across Devices stopped working
  • iMessage doesn't sync with iCloud, cannot receive messages but sending works(sometimes...)
  • FaceTime doesn't work at all
  • Reminders, Calendar, iCloud Tabs all take a very long time to Sync with iCloud
  • Can't receive Apple 2FA on Sonoma

@GiantRobot123
Copy link

Intel i7-8550u running wifi on Intel wireless 8265/8275

Wifi works great and fast, no difference in windows BUT iservices do not work with WIfi. When plugged in using iPhone Tethering iservices works flawlessly.

@rarreeees
Copy link

Same Intel AX201, Sonoma 14.2.1 and 14.3, iServices not working
Plugged in iPhone with hotspot and everything worked
Installed BigSur and Ventura, both working perfectly with v2.2.0 Airportitlwm
Hoping a fix for Sonoma comes soon

@ezorith
Copy link

ezorith commented Feb 17, 2024

Hiya wanted to add the same on Intel Wireless-AC 9560, Sonoma 14.3.1 fresh install.
Exactly the same as above - issue resolved once iMessage and FaceTime are setup via USB hotspot.

@fuzedxb1
Copy link

fuzedxb1 commented Feb 23, 2024

Commenting here as well have a AX210 upgraded to Sonoma and iservices don't work on 2.20. iMessage, FaceTime, focus mode device sharing from what I tested. Plugged in via Ethernet and boom all my services started syncing lol

Edit:

Got rid of airportltlwm and just installed itlwm.kext and Heliport this fixed the issue.

@LubosKolouch
Copy link

Problem persists with alpha-3999899

@lifeknife10A
Copy link

issue resolved once iMessage and FaceTime are setup via USB hotspot.

So basically your trying to say I erase my entire hackintosh and re install it using my iPhone's hotspot connected via a USB??

@radianttap
Copy link

issue resolved once iMessage and FaceTime are setup via USB hotspot.

So basically your trying to say I erase my entire hackintosh and re install it using my iPhone's hotspot connected via a USB??

No, I think they are saying something else.
When connected to internet over iPhone/USB, iServices work OK. Connected over WiFi they do not work. Something in the driver is preventing the connection / sync.

On my Sonoma build, Messages work over iPhone/USB and over Ethernet (I225-V). Not when using WiFi through Airportitlwm.

@lifeknife10A
Copy link

issue resolved once iMessage and FaceTime are setup via USB hotspot.

So basically your trying to say I erase my entire hackintosh and re install it using my iPhone's hotspot connected via a USB??

No, I think they are saying something else. When connected to internet over iPhone/USB, iServices work OK. Connected over WiFi they do not work. Something in the driver is preventing the connection / sync.

On my Sonoma build, Messages work over iPhone/USB and over Ethernet (I225-V). Not when using WiFi through Airportitlwm.

Hmmm...

@lifeknife10A
Copy link

Let's see if there are any further changes in the kext file. hoping for the best...

@anonymous-writer
Copy link

anonymous-writer commented Feb 27, 2024

By using HeliPort + itlwm.kext iMessenger works perfekt. Something is different by using AirportItlwm.
Maybe it is possible to find something helpful infos in the system logs.

@lifeknife10A
Copy link

By using HeliPort + itlwm.kext iMessenger works perfekt. Something is different by using AirportItlwm. Maybe it is possible to find something helpful infos in the system logs.

Hmm. I have an idea about that heliport + itwln.kext works beautifully but the goal is that I services work with airportwln....

@Umenezumi
Copy link

Pessimistic thinking : is it impossible to solve?

@lifeknife10A
Copy link

Pessimistic thinking : is it impossible to solve?

I'm not a developer so I can't say weather it's possible or not... I guess we just need to wait and hope that the developers find a way to solve this issue... 😅 Mostly it should be possible but let's see then.

@adamilmanns
Copy link

@zxystd please notice.

@radianttap
Copy link

Looking at the size of the issue, I think zxystd needs some help if this is to be solved / maintain furthered. It's a lot of work...

@lifeknife10A
Copy link

work...

If I were a developer I would have helped zxystd but I ain't 😅🥲

@Kylar6

This comment was marked as spam.

@lifeknife10A
Copy link

Kewl, this gave me an idea instead of running/using a 3rd Party VPN/Socks server why don't I try and use a local socks proxy on Sonoma. And voila it works, I use microsocks installed using brew.
Ethernet: (NullEthernet) using a fixed IP on unused local IP subnet. Wifi: is using DHCP. image
https://formulae.brew.sh/formula/microsocks
/usr/local/bin/microsocks -i 10.1.0.101 -b 10.0.0.245
where 10.1.0.101 is my NullEthernet IP and 10.0.0.245 is my WiFi ethernet.
NullEthernet config: Manually set IP, Subnet, Router and DNS - DNS is my real DNS on my Fibre router. The rest is unused local IP of an unsused subnet: image
Proxy settings on NullEthernet. image
To make things a bit more consistent and automated I reserved my WiFi IP on my Fibre router to always be 10.0.0.245
I then created a login .command item to start microsocks with the parameters.
Network diagram: image

After testing your method, surprising I found it works without microsocks running in the background. Which means, I only need to manually set NullEthernet config the IP address, router address (real router address) and proxy server address the same, and real DNS, then everything works!

Is it possible for you to give like a step by step guide please.

@ResQre
Copy link

ResQre commented Jun 15, 2024

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49
  1. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
Screenshot 2024-06-15 at 22 28 45 Screenshot 2024-06-15 at 22 29 06
  1. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

@lifeknife10A
Copy link

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49
  1. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
Screenshot 2024-06-15 at 22 28 45 Screenshot 2024-06-15 at 22 29 06
  1. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

Acts of a god.

By the way should Wi-Fi and Ethernet have the same IP Address

Thank you so much.

@ResQre
Copy link

ResQre commented Jun 15, 2024

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49
  1. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
Screenshot 2024-06-15 at 22 28 45 Screenshot 2024-06-15 at 22 29 06
  1. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

Acts of a god.

By the way should Wi-Fi and Ethernet have the same IP Address

Thank you so much.

No, leave the WiFi config as DHCP.

@lifeknife10A
Copy link

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49
  1. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
Screenshot 2024-06-15 at 22 28 45
Screenshot 2024-06-15 at 22 29 06
  1. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

Acts of a god.

By the way should Wi-Fi and Ethernet have the same IP Address

Thank you so much.

No, leave the WiFi config as DHCP.

And your subnet Mask was the same as your Wi-Fi?

@ResQre
Copy link

ResQre commented Jun 15, 2024

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49
  1. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
Screenshot 2024-06-15 at 22 28 45
Screenshot 2024-06-15 at 22 29 06
  1. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

Acts of a god.

By the way should Wi-Fi and Ethernet have the same IP Address

Thank you so much.

No, leave the WiFi config as DHCP.

And your subnet Mask was the same as your Wi-Fi?

Yes

@lifeknife10A
Copy link

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49
  1. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.
Screenshot 2024-06-15 at 22 28 45
Screenshot 2024-06-15 at 22 29 06
  1. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

Acts of a god.

By the way should Wi-Fi and Ethernet have the same IP Address

Thank you so much.

No, leave the WiFi config as DHCP.

And your subnet Mask was the same as your Wi-Fi?

Yes

Will Try as you have guided us and let you know how things went.

Again thank you so much.

@lifeknife10A
Copy link

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49 2. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.

Screenshot 2024-06-15 at 22 28 45 Screenshot 2024-06-15 at 22 29 06
3. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

Hey I did your 1st step, and 2nd step as you mentioned.

Could you please elaborate more on the third step. Thank you

@lifeknife10A
Copy link

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49 2. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.

Screenshot 2024-06-15 at 22 28 45 Screenshot 2024-06-15 at 22 29 06
3. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

So I did and everything worked well for the first time.
I check if my iservices are working by logging in on websites like amazon.com and seeing if my OTP gets through.
So yesterday night this worked I got an OTP from amazon.
So I got happy, but then when I restarted my device and did the same method as you have guided.
It did not work. I imagined that I had made an error so I went to sleep thinking I will sort this tomorrow morning.
Today when I try this, The OTP still does not go through and I'm confused on where am I making an error.

If you could guide me that would be very helpful. Thank you so much.

@ResQre
Copy link

ResQre commented Jun 16, 2024

Every time after reboot, it's mandatory to do the procedure 3 or the trick will fail.

@lifeknife10A
Copy link

Every time after reboot, it's mandatory to do the procedure 3 or the trick will fail.

No I understand that part. I did the procedure 3 again but no luck.

@ResQre
Copy link

ResQre commented Jun 16, 2024

The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.

@lifeknife10A
Copy link

The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.

I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.

@ResQre
Copy link

ResQre commented Jun 16, 2024

Quite weird, after iServices was established with my home Wi-Fi AP, even if I connect Wi-Fi to cellphone hotspot without changing ethernet config, iServices still work!
But it failed after I reconnected Wi-Fi to my home Wi-Fi AP.

@lifeknife10A
Copy link

Quite weird, after iServices was established with my home Wi-Fi AP, even if I connect Wi-Fi to cellphone hotspot without changing ethernet config, iServices still work!

But it failed after I reconnected Wi-Fi to my home Wi-Fi AP.

How do you check if your iservices are working?

@ResQre
Copy link

ResQre commented Jun 16, 2024

The simplest way is to send a message to myself, either iMessage or SMS can be.

@lifeknife10A
Copy link

The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.

I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.

20 seconds does the job.

@lifeknife10A
Copy link

The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.

I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.

20 seconds does the job.

By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times.
I don't know if that happens to others.
I don't know for how long you iservices would work.

@kimiazhu
Copy link

the same her
found any solution?

Try disabling System integrity protection. Worked for me when I did that.

Not works for me, my SIP has been disabled

@kimiazhu
Copy link

From Ventura "in which iservices were working fine" to Sonoma "in which iservices aren't working fine". I disabled the SIP by going to recovery mode then Terminal and then I wrote the command "csrutil disable" which disabled the SIP. then went to amazon website logged in and when it had asked for OTP I did not received it on the hackintosh. I received it on my iPhone as well as iPad. Keep in mind that SMS forwarding for both is enabled.
My specs :-
CPU = Intel(R) i5-1035G1 [ICE LAKE] Network Card = Intel Wireless AC 9560 160Mhz Kext = 2.3.0 Airportlwn Sonoma Alpha

Same with Intel AX211, features that worked great in Ventura but stopped working with Sonoma:

  • SMS Forwarding stopped working
  • Receive Calls on Other Devices stopped working
  • Share Focus Mode Across Devices stopped working
  • iMessage doesn't sync with iCloud, cannot receive messages but sending works(sometimes...)
  • FaceTime doesn't work at all
  • Reminders, Calendar, iCloud Tabs all take a very long time to Sync with iCloud
  • Can't receive Apple 2FA on Sonoma

same here.

@ResQre
Copy link

ResQre commented Jun 21, 2024

The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.

I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.

20 seconds does the job.

By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times. I don't know if that happens to others. I don't know for how long you iservices would work.

It happens sometimes otherwise iServices persist all day. But one hint was noted "Private Relay".

@lifeknife10A
Copy link

The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.

I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.

20 seconds does the job.

By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times. I don't know if that happens to others. I don't know for how long you iservices would work.

It happens sometimes otherwise iServices persist all day. But one hint was noted "Private Relay".

So your trying to say because of private relay this happens?

@ResQre
Copy link

ResQre commented Jun 23, 2024

The trickiest part of procedure 3 is that we don't how much time we should wait to switch back the priority.

I will try again. And will let you know. I'll make like a table form and try multiple timings and see what is the optimum time.

20 seconds does the job.

By the way I found a temporary error. After doing this, your I services work for temporary and then it just stops working which I have noticed a couple of times. I don't know if that happens to others. I don't know for how long you iservices would work.

It happens sometimes otherwise iServices persist all day. But one hint was noted "Private Relay".

So your trying to say because of private relay this happens?

I'm not sure the exact cause but launching VMware fusion or connecting to an idevice will make "private relay" status change. After that, iServices could lose connection but not always.

@Alectardy98
Copy link

  1. Install NullEthernet.kext and assign a random MAC in the config file. Delete every network services in System Settings/Network and delete Library/SystemConfiguration/NetworkInterfaces.plist. Reboot, add new network service of Ethernet and Wi-Fi. Go to System Information/Network and check if ethernet is en0. If failed, repeat the procedure again. NullEthernet.kext
Screenshot 2024-06-15 at 23 02 49 2. Manually set Ethernet config: IP, router, proxy server, all are the same one as your real router IP. DNS as real DNS.

Screenshot 2024-06-15 at 22 28 45 Screenshot 2024-06-15 at 22 29 06
3. Set Wi-Fi service as the first network priority, then you will get all the internet services but iServices. Make sure every internet dependent app is online then set the ethernet as the first network priority instead. Wait several minutes until your internet connection is down (I usually check my mail app if all the accounts are offline.). Then re-set Wi-Fi as the first priority, iServices should work.

By the way, I also noticed, this method provides more reliable and durable functionality than the free proxy server one.

Following this, I was able to get my iservices working without using an external VPN, but I am finding that step 3 needs to be completed every restart. Are there plans for a more permanent fix for services?

@ResQre
Copy link

ResQre commented Jul 21, 2024

Since after ventura, Apple deleted the change networkservice order command but we can use swithtolocation command Instead. Here is how:
1.Set up two different network locations, which contain different network service orders.
2.Creat a shell script as following:
截圖 2024-07-21 11 25 23

3.Use Automator to run the script.

@Vorshim92
Copy link

Vorshim92 commented Aug 10, 2024

Since after ventura, Apple deleted the change networkservice order command but we can use swithtolocation command Instead. Here is how: 1.Set up two different network locations, which contain different network service orders. 2.Creat a shell script as following: 截圖 2024-07-21 11 25 23

3.Use Automator to run the script.

best way to change service priority is this:
networksetup -ordernetworkservices "Ethernet" "Wi-fi"
and then after a minute
networksetup -ordernetworkservices "Wi-Fi" "Ethernet"

also I noticed that For me, simply using this command:
networksetup -ordernetworkservices "Wi-Fi" "Ethernet"
with Wi-Fi as the first service, it always works without needing to reapply the command after every reboot. I don’t have to switch Ethernet to the first service, wait, and then switch back to Wi-Fi.

@SherifMEldeeb
Copy link

SherifMEldeeb commented Oct 12, 2024

Greetings everyone, @Vorshim92 @ResQre @lifeknife10A
First, I want to take a moment in recognition for your hardwork Thx so much.
Lastly, I have the same problem where iMessage and FaceTime only works on physical Ethernet connection but it`s like disconnected or something when switch to wifi (AirportItlwm - Intel AC 3160) I saw your suggested method how ever I'm a little confused about I have a physical working ethernet port do I need the NullEthernet kext or can I just use that port.
also if I need NullEthernet could it be working with the physical connection for example (right now I have ethernet on en0 and wifi on en1) could it be work maybe NullEthernet on en2 or what should happen
Also I have tried to compare log messages on the console app to figure out what could be broken with wifi but no luck as there are too mush messages.
so to summarize:
1- Can NullEthernet work alongside my physical ethernet port?
2- Can my ethernet replace the NullEthernet ?
3- what should be the enx for the overall configuration.

@ivanushka123amongus
Copy link

ivanushka123amongus commented Nov 3, 2024

I have the familiar problem with Wireless-AC 9560 and Sonoma 14.3
iServices are not working even with itlm.kext
UPD: itlwm.kext appeared to be working now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests