MacBook ніде не підключається через VPN


3

Мені було цікаво, чи може хтось допомогти мені вирішити цю проблему.

У мене на MacBook (Snow Leopard) встановлено кілька VPN, які я знаю, що працюють, але сьогодні, коли я намагався їх використовувати, я отримую таку помилку у всіх випадках:

не вдалося знайти розширення ядра PPP

Мені не потрібно було використовувати якийсь VPN деякий час, але вони працювали в минулому, і я нічого не можу придумати, що я змінив на цій машині.

Я шукав у Системі / Бібліотеці / Розширеннях і PPP.kext - це який файл, який я думав, він шукатиме?

Будь-яка допомога буде дуже вдячна.

Відповіді:


3

Деякі ідеї, які можна спробувати ...

  • Подивіться на своє /var/log/ppp.log, /var/log/kernel.logі /var/log/system.logшукайте підказки. Зверніть особливу увагу на повідомлення приблизно з моменту останнього завантаження, а також з останнього разу, коли ви намагалися ініціювати VPN-з'єднання.

  • Увімкніть багатомовну налагодження інтерфейсу VPN в системних налаштуваннях> Мережа> VPN> Додатково> Опції> Додатково> Використовуйте багатослівний журнал, а потім спробуйте ініціювати нове з'єднання PPP. Потім перевірте /var/log/ppp.logще раз.

  • Можливо також, що це один з небагатьох разів, коли відновлення дозволів насправді має значення; з міркувань безпеки кекси, дозволи яких встановлено неправильно, не завантажуються. Тому ви можете запустити Disk Utility та дозволити на відновлення обсягу завантаження, а потім, можливо, перезавантажте.

  • Mac OS X кешує розширення ядра, щоб прискорити час завантаження. Ви можете запустити Mac OS X для відновлення кеш-файлу kext, змінивши час модифікації папки Розширення:

    sudo touch / Система / Бібліотека / Розширення

... потім перезавантажте.

  • Я б також роздивився вміст PPP.kextі порівняв його з відомою гарною копією з іншої машини з точно встановленою версією Mac OS X. A .kextнасправді каталог комплектів, як і .appє. Справжній бінарний є в Contents/MacOS/. Було б добре перевірити на наявність корупції вашого бінарного файлу PPP.kext, порівнявши, скажімо, контрольну суму MD5 з контрольною сумою MD5 відомої робочої копії з точно такої ж версії Mac OS X.

FWIW, я використовую Mac OS X v10.6.3 (10D573) на цій машині, і ось MD5 внутрішнього бінарного файлу мого PPP kext:

$ md5 /System/Library/Extensions/PPP.kext/Contents/MacOS/PPP 
MD5 (/System/Library/Extensions/PPP.kext/Contents/MacOS/PPP) = fae84adab5b1c5e63b34541f45735ae8
  • Якщо заданий кекс не вдасться завантажити, ви можете отримати більш детальну інформацію про налагодження, завантаживши її вручну з кексталом та вказавши опцію -v:

    sudo kextload -v /System/Library/Extensions/PPP.kext


Я щойно зазнав ідентичну проблему ... ймовірно, спровокований примусовим жорстким перезавантаженням після того, як MacOS перервав Bluetooth-з'єднання (знову). Проблема з’явилася одразу після перезавантаження. `Sudo touch / Система / Бібліотека / Розширення 'зробив свою справу.
Джон Фульц

0

Пережили цю саму проблему на OS X El Capitan (10.11) після перезавантаження. Ви не бачили в консолі нічого очевидного, пов’язаного з нею, крім помилок, згаданих вище, та інших, що говорять про те, що PPP не доступний у ядрі тощо.

Спроба зробити дозвіл на відновлення диска, як згадується у відповіді @ Spiff, але це вже не є опцією в OS X 10.11, тому я просто знову перезавантажив систему, і з будь-якої причини проблема пішла.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.