MacBook stellt keine Verbindung über VPN her

8489
Toby

Ich habe mich gefragt, ob mir jemand helfen könnte, dieses Problem zu beheben.

Ich habe eine Handvoll VPNs auf meinem MacBook (Snow Leopard) eingerichtet, von denen ich weiß, dass sie funktionieren, aber heute, wenn ich versuchte, sie zu verwenden, erhalte ich in allen Fällen die folgende Fehlermeldung:

konnte die PPP-Kernel-Erweiterung nicht finden

Ich habe seit einiger Zeit kein VPN mehr benötigt, aber sie haben in der Vergangenheit funktioniert und es gibt nichts, woran ich denken kann, das ich auf diesem Rechner geändert habe.

Ich habe in System / Library / Extensions und PPP.kext nach der Datei gesucht, von der ich dachte, dass sie danach suchen würde.

Jede Hilfe wäre sehr dankbar.

3

2 Antworten auf die Frage

3
Spiff

Einige Ideen zum Ausprobieren ...

  • Schauen Sie sich Ihre /var/log/ppp.log, /var/log/kernel.logund /var/log/system.lognach 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.lognochmal 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.kextund vergleiche es mit einer bekanntermaßen guten Kopie von einem anderen Rechner, auf dem genau dieselbe Version von Mac OS X installiert ist. A .kextist eigentlich ein Bundle-Verzeichnis, ähnlich wie ein .appist. Die echte Binärdatei ist in Contents/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

Ich hatte gerade das gleiche Problem ... wahrscheinlich durch einen erzwungenen Neustart ausgelöst, nachdem MacOS seine Bluetooth-Verbindungen (wieder) abgebrochen hatte. Das Problem trat sofort nach dem Neustart auf. Der `Sudo Touch / System / Library / Extensions 'hat es geschafft. John Fultz vor 12 Jahren 0
0
Mason G. Zhwiti

Dieses Problem trat nach einem Neustart unter OS X El Capitan (10.11) auf. Hat nichts offensichtliches in der Console gesehen, außer den oben genannten Fehlern und anderen, die über PPP sprechen, die nicht im Kernel verfügbar ist, usw.

Es wurde versucht, die Reparaturberechtigungen für Festplatten zu reparieren, wie in der Antwort von @ Spiff erwähnt. Dies ist jedoch in OS X 10.11 nicht mehr möglich. Deshalb habe ich das System einfach neu gestartet, und aus irgendeinem Grund ist das Problem behoben.