MacBook não conecta em qualquer lugar via VPN

3

Eu queria saber se alguém poderia me ajudar a solucionar esse problema.

Eu tenho um punhado de VPNs configuradas no meu MacBook (Snow Leopard) que sei que estão funcionando, mas hoje, quando tentei usá-las, recebi o seguinte erro em todos os casos:

could not find the PPP kernel extension

Eu não precisei usar nenhuma VPN por um tempo, mas eles trabalharam no passado e não há nada em que eu possa pensar que mudei nesta máquina.

Eu olhei em Sistema / Biblioteca / Extensões e PPP.kext está lá qual é o arquivo que eu pensei que estaria procurando?

Qualquer ajuda seria muito apreciada.

    
por Toby 19.05.2010 / 09:50

2 respostas

3

Algumas ideias de coisas para tentar ...

  • Veja seus /var/log/ppp.log , /var/log/kernel.log e /var/log/system.log para procurar pistas. Preste especial atenção à mensagem desde a última inicialização e também da última vez que você tentou iniciar uma conexão VPN.

  • Ative a depuração detalhada da sua interface VPN nas Preferências do Sistema > Rede > VPN > Avançado > Opções > Avançado > Use o log detalhado e tente iniciar uma nova conexão PPP. Em seguida, verifique /var/log/ppp.log novamente.

  • Também é possível que essa seja uma das poucas vezes em que reparar as permissões realmente faz a diferença; Por razões de segurança, os kexts cujas permissões foram erradas não são carregados. Portanto, talvez você queira executar o Utilitário de Disco e as Permissões de Reparo do seu volume de inicialização e, possivelmente, reinicializá-lo.

  • O Mac OS X armazena em cache as extensões do kernel para acelerar o tempo de inicialização. Você pode acionar o Mac OS X para reconstruir seu cache de kext alterando o horário de modificação da pasta Extensions:

    toque / Sistema / Biblioteca / Extensões

... depois reinicie.

  • Eu também verificaria o conteúdo de PPP.kext e o compararia a uma boa cópia conhecida de outra máquina com a mesma versão do Mac OS X instalada. Um .kext é, na verdade, um diretório de pacote semelhante a .app . O binário real está em Contents/MacOS/ . Pode ser bom verificar a corrupção do seu binário PPP.kext comparando, digamos, uma soma de verificação MD5 com uma soma de verificação MD5 de uma cópia de trabalho conhecida da mesma versão exata do Mac OS X.

FWIW, estou executando o Mac OS X 10.6.3 (10D573) nesta máquina, e aqui está o MD5 do binário interno do kext do meu PPP:

$ md5 /System/Library/Extensions/PPP.kext/Contents/MacOS/PPP 
MD5 (/System/Library/Extensions/PPP.kext/Contents/MacOS/PPP) = fae84adab5b1c5e63b34541f45735ae8
  • Se um determinado kext falhar ao carregar, você pode obter informações de depuração mais detalhadas carregando-o manualmente com kextload e especificando a opção -v:

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

por 19.05.2010 / 11:03
0

Experimentou este mesmo problema no OS X El Capitan (10.11) após uma reinicialização. Não vi nada óbvio no Console relacionado a ele, além dos erros mencionados acima, e outros falando sobre o PPP não estar disponível no kernel, etc.

Tentativa de reparar permissões de disco como mencionado na resposta do @Spiff, mas isso não é mais uma opção no OS X 10.11, então simplesmente reiniciei o sistema novamente e, por qualquer motivo, o problema desapareceu.

    
por 28.09.2015 / 18:53