Я задавался вопросом, мог ли кто-то помочь мне диагностировать эту проблему.
У меня есть горстка VPNs, настроенные на моем MacBook (Snow Leopard), который я знаю, работают, но сегодня когда я пытался использовать их, я получаю следующую ошибку во всех случаях:
не мог найти расширение ядра PPP
Я имею не нужный для использования любой VPN некоторое время, но они работали в прошлом и нет ничего, что я могу думать об этом, я изменился на этой машине.
Я посмотрел в Системе/Библиотеке/Расширениях, и PPP.kext там, который является файлом, я думал, что это будет искать?
Любая справка значительно ценилась бы.
Некоторые идеи вещей попробовать...
Посмотрите на Ваш /var/log/ppp.log
, /var/log/kernel.log
, и /var/log/system.log
искать подсказки. Обратите особое внимание на сообщение приблизительно со времени Вашей последней начальной загрузки, и также с прошлого раза Вы пытались инициировать соединение VPN.
Включите подробную отладку своего интерфейса VPN в Установках системы> Сеть> VPN> Усовершенствованный> Опции> Усовершенствованный> Использование подробный вход, затем попытайтесь инициировать новое соединение PPP. Затем проверьте /var/log/ppp.log
снова.
Также возможно, что это - один из нескольких раз, что Восстановление Полномочий на самом деле имеет значение; из соображений безопасности, kexts, чьи полномочия были установлены неправильно, не загружаются. Таким образом, Вы могли бы хотеть выполнить Дисковую утилиту и к Восстановлению Полномочия Вашего загрузочного тома, затем возможно перезагрузка.
Расширения ядра кэшей Mac OS X для ускорения времени начальной загрузки. Можно инициировать Mac OS X для восстановления его kext кэша путем изменения времени изменения папки Extensions:
sudo касаются/System/Library/Extensions
... затем перезагрузка.
PPP.kext
, и сравните его с известной хорошей копией с другой машины с той же самой версией установленного Mac OS X. A .kext
на самом деле каталог пакета во многом как a .app
. Реальный двоичный файл находится в Contents/MacOS/
. Могло бы быть хорошо проверить на повреждение Вашего двоичного файла PPP.kext путем сравнения, скажем, контрольной суммы MD5 его с контрольной суммой MD5 известной рабочей копии с той же самой версии Mac OS X.FWIW, я запускаю Mac OS X v10.6.3 (10D573) на этой машине и сюда являюсь MD5 внутреннего двоичного файла kext моего PPP:
$ md5 /System/Library/Extensions/PPP.kext/Contents/MacOS/PPP
MD5 (/System/Library/Extensions/PPP.kext/Contents/MacOS/PPP) = fae84adab5b1c5e63b34541f45735ae8
Если данному kext не удается загрузиться, можно получить больше подробной отладочной информации путем загрузки его вручную kextload и определения-v опции:
sudo kextload-v/System/Library/Extensions/PPP.kext