Hallo Forenteilnehmer und Entwickler,
Dieses Thema soll nicht als Rundumlösungsansatz für Anfänger dienen, sondern eher als Lösungsfinder zu oben benanntem Thema. Problem besteht auch nur bei reinen Intel WIFI Hacks. Sobald neben der Intel WIFI ein funktionierendes LAN läuft, tritt das iMessage and Facetime Problem nicht auf.
Auf GitHub ist dieses Problem hier in Arbeit zu finden.
https://github.com/OpenIntelWi…sues/942#issue-2025658767
Einen Weg habe ich gefunden wo unter Sonoma iMessage and Facetime wieder im vollen Umfang funktionieren. Lösungsansatz war einen Dummy Ethernet Verbindung zu erstellen welche getunnelt durch WLAN ihren Dienst verrichtet. Auf den letzten dazu fehlenden Baustein hat mich Sascha_77 gebracht mit seiner Tunnel App.
Damit meine Lösung funktioniert braucht meine einen eigenen Server, der einen SSH-Server zur Verfügung stellt. Bei mir ist das ein Raspberry 5. Aber auch ein wesentliche langsamerer Server ist für diese Lösung ebenfalls ausreichend da dieser nur für iServices genutzt wird.
Hier eine Anleitung für meinen Lösungsansatz:
Voraussetzungen:
1. Ein Server mit einem laufenden SSH-Server. Jeder Raspberry kann diesen SSH-Server zur Verfügung stellen.
2.Einen Dummy Ethernet Kext unter OSX. Da gibt schon lange denn "Null Ethernet Network Driver by RehabMan".
Leider etwas eingestaubt und nicht auf dem neusten Stand. Cool wäre, wenn ein Entwickler sich diesem annimmt und diesen auf den neusten Stand bringet mit Lilu und Co. Ich habe ihn mit meinen dürftigen Kenntnissen unter XCode zumindest so weit gebracht das er mit dem neusten XCode zu bauen ist. Meine Variante kann unter dem folgenden LINK geladen werden inklusive überarbeitetem Quellcode.
https://bitbucket.org/anonymou…null-ethernet/src/master/
3. Eine APP für denn SSH-Tunnel. Hier im LINK zu finden.
https://github.com/MacThings/S…ases/tag/SecurePipes1.0.0
Die App kann so eingestellt werden das nach jedem Neustart der SSH-Tunnel automatisch aufgebaut wird.
Das ganze funktioniert natürlich auch ohne App. Eine Anleitung ist hier zu finden.
https://www.hostdime.com/kb/hd…gh-an-ssh-tunnel-on-macos
Und so habe ich das ganze Aufgebaut:
Der "Null Ethernet Network Driver by RehabMan" stellt als Standard keine Verbindung zum Internet her. Man muss die Internetverbindung zu Fuß einmalig passend zum eigenen Netz einstellen. Ich poste hier meine Einstellungen. Die müssen natürlich individuell angepasst werden an euer Heimnetz.
Als nächstes denn SSH-Tunnel aufbauen. Hier ebenfalls meine Einstellungen die ihr demensprechend anpassen müsst auf euer Netz.
hackintosh-forum.de/attachment/215433/
hackintosh-forum.de/attachment/215434/
Alles richtig eingestellt sollte das jetzt eine funktionierende Ethernet Verbindung ergeben getunnelt durch WLAN.
Ethernet sollte en0 sein. Falls nicht kann man hier Nachlesen wir man das Ändert.
2.06 iMessage, Continuity, FaceTime & Co
So sieht dann am Ende bei mir das Ergebnis aus.
Jetzt noch ein paar Infos zu denn Nachteilen meiner Variante und warum das ganze noch viel Potential nach oben hat. Entwicklungsarbeit ist gefragt und vielleicht ist das ganze auch Hilfreich für die Weiterentwicklung vom Kext AirportItlwm.kext.
Man kann unter OSX einstellen welche Verbindung WIFI oder Ethernet die Hauptverbindung ist.
Macht man dort Ethernet zur Hauptverbindung funktionieren die iServices Sachen umgehend und direkt nach jedem Neustart. Allerdings läuft Ethernet nicht sehr stabil bei mir was sich an langem Verbindungsaufbau oder Aussetzern bemerkbar macht.
Daher habe ich WLAN als Hauptverbindung gewählt. Damit läuft das ganze sehr stabil.Nachteil ist hier das die iServices Dienste nach Neustart erst mal nicht funktionieren.
Entweder man ändert die Reihenfolge kurzzeitig oder man versetzt den Hack einmal in den Schlaf. Letzteres bring dann auch umgehend die iServices Sachen dauerhaft zurück.
Soweit erst mal genug dazu geschrieben.
Wie bereits am Anfang geschrieben hoffe ich das mit diesem Thread sich auch andere Beteiligen um den ganzen Vorgang zu Optimieren oder eventuell auf neue Ideen kommen zur Optimierung des AirportItlwm.kext unter Sonoma.