Einige Ideen zum Ausprobieren ...
Schauen Sie sich Ihre
/var/log/ppp.log
,/var/log/kernel.log
und/var/log/system.log
nach Hinweisen zu suchen. Achten Sie besonders auf die Nachricht vom Zeitpunkt des letzten Startvorgangs sowie vom letzten Mal, als Sie versucht haben, eine VPN-Verbindung herzustellen.Aktivieren Sie das ausführliche Debugging Ihrer VPN-Schnittstelle in den Systemeinstellungen> Netzwerk> VPN> Erweitert> Optionen> Erweitert> Ausführliche Protokollierung verwenden. Versuchen Sie anschließend, eine neue PPP-Verbindung herzustellen. Dann
/var/log/ppp.log
nochmal nachschauen .Es ist auch möglich, dass dies eines der wenigen Male ist, dass das Reparieren von Berechtigungen tatsächlich einen Unterschied macht. Aus Sicherheitsgründen werden Kexts, deren Berechtigungen falsch festgelegt wurden, nicht geladen. Möglicherweise möchten Sie das Festplatten-Dienstprogramm und eine Reparaturberechtigung für Ihr Startvolume ausführen und anschließend einen Neustart durchführen.
Mac OS X speichert Kernel-Erweiterungen im Cache, um die Startzeit zu beschleunigen. Sie können Mac OS X dazu veranlassen, den Kext-Cache neu zu erstellen, indem Sie die Änderungszeit des Erweiterungsordners ändern:
sudo touch / System / Library / Erweiterungen
... dann neu starten.
- Ich schaue mir auch den Inhalt an
PPP.kext
und vergleiche es mit einer bekanntermaßen guten Kopie von einem anderen Rechner, auf dem genau dieselbe Version von Mac OS X installiert ist. A.kext
ist eigentlich ein Bundle-Verzeichnis, ähnlich wie ein.app
ist. Die echte Binärdatei ist inContents/MacOS/
. Es kann sinnvoll sein, auf Beschädigungen Ihrer PPP.kext-Binärdatei zu prüfen, indem Sie beispielsweise eine MD5-Prüfsumme mit einer MD5-Prüfsumme einer bekannten Arbeitskopie aus derselben Version von Mac OS X vergleichen.
FWIW, ich verwende Mac OS X 10.6.3 (10D573) auf diesem Rechner und hier ist der MD5 der internen Binärdatei meines PPP-Kext:
$ md5 /System/Library/Extensions/PPP.kext/Contents/MacOS/PPP MD5 (/System/Library/Extensions/PPP.kext/Contents/MacOS/PPP) = fae84adab5b1c5e63b34541f45735ae8
Wenn ein bestimmter Kext nicht geladen werden kann, können Sie ausführlichere Debugging-Informationen abrufen, indem Sie ihn manuell mit kextload laden und die Option -v angeben:
sudo kextload -v /System/Library/Extensions/PPP.kext