Como resolver o problema de deixar cair o wifi desde a atualização do Yosemite?

6

Atualmente, experimento quedas de conexão wifi aleatórias no meu MacBook Air 2012 que me obrigam a selecionar novamente a rede a cada dez minutos. A única mudança recente no sistema foi uma atualização para o Yosemite. Uma pesquisa no google indicou que outras pessoas também têm o problema , mas ainda não consegui encontrar uma solução.

Como consertar este problema?

k0pernikus
fonte
A Apple lançou o OS X 10.10.1 hoje, que deve corrigir problemas de Wi-Fi (que foi a primeira entrada no registro de alterações). Você pode tentar (depois de atualizar seu backup, é claro).
TJ Luoma

Respostas:

3

A Apple lançou a atualização 10.10.1 hoje, que deve corrigir muitos problemas de wifi.

Jay Thompson
fonte
1
Eu o instalei e experimentei outra queda de conexão hoje. Portanto, enquanto isso pode ser corrigido para alguns, considero que isso não é uma solução para mim.
K0pernikus
2

Infelizmente, acho que apenas a Apple pode corrigir isso, espero que com uma atualização para o Yosemite (que supostamente já está sendo testada, mas a data de lançamento é desconhecida).

Até então, tudo o que posso oferecer é uma solução alternativa.

Encontre a sua "porta" WiFi

Primeiro, você precisa encontrar sua porta Wi-Fi. Em um MacBook Air, isso provavelmente é en0.

Em um Mac com Ethernet e Wi-Fi integrados, o Wi-Fi é provavelmente en1 .

Se você não tiver certeza, pode usar o seguinte:

WIFI=`/usr/sbin/networksetup -listnetworkserviceorder |\
egrep Device |\
fgrep Wi-Fi |\
sed 's#.*(Hardware Port: Wi-Fi, Device: ##g ; s#)##g'`

e então faça

echo "$WIFI" 

para ver o que é.

Use o airportcomando

Desde o Snow Leopard (pelo menos), existe uma airportferramenta em:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Vamos chamar isso $AIRPORTresumidamente:

AIRPORT='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport'

Portanto, se juntarmos isso, este deve ser o comando adequado para dizer ao seu Mac para aderir ao sinal Wi-Fi mais forte disponível:

${AIRPORT} ${WIFI} prefs JoinMode=Strongest JoinModeFallback=KeepLooking

que é apenas outra maneira de escrever isso:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport en0 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

Usar launchd

Você pode executar esse airportcomando automaticamente periodicamente com launchd.

Reuni os arquivos necessários em https://github.com/tjluoma/airport-autojoin, mas a ideia é esta:

  • Use launchdplist in /Library/LaunchDaemons/(que deve pertencer a root: wheel)

  • Tenha esse launchdplist watch /Library/Preferences/SystemConfiguration/para mudanças

  • Execute o comando acima sempre que ocorrerem alterações.

Não estou enfrentando esse problema em Yosemite, portanto não posso garantir que isso seja corrigido, mas é o que eu faria para corrigi-lo se isso continuasse acontecendo comigo.

Consulte a página do GitHub para obter instruções mais detalhadas, incluindo remoção.

TJ Luoma
fonte
No momento, não consigo me orientar nessa solução detalhada (eu mesmo encontrei uma: use um cabo LAN através do hub USB da rede). Caso não aconteça uma resposta melhor, concedo-lhe a recompensa, mas não a aceitarei por enquanto.
k0pernikus
+1 na pergunta e na resposta - acho que será necessário o 10.10.1 para corrigir.
Tetsujin
0

Eu estava tendo problemas até a 10.10.4, o seguinte corrigiu o problema no meu MBP do início de 2013.

  • Desativar WiFi
  • Open Finder
  • Pressione Cmd+Shft+Gpara ir para a pasta/Library/Preferences/SystemConfiguration/
  • Exclua (ou mova) os seguintes arquivos:
    • com.apple.airport.preferences.plist
    • NetworkInterfaces.plist
    • preferences.plist
  • Reinicie o seu computador
  • Reativar WiFi
doublesharp
fonte