Reconexão lenta sem fio após a suspensão

8

Eu sou um Broadcom 4312 usando os drivers STA, eu reinstalei o ubuntu porque os drivers b43 estavam me causando um grande incômodo, juntamente com alguns problemas estranhos no kernel.

Minha velocidade sem fio está boa, tudo funciona bem, exceto na reinicialização do computador e depois de tirar o computador da suspensão. Demora cerca de 30-45 segundos para o wireless reconectar, e eu acho que é um problema de driver (eu cliquei no gerenciador de rede no topo e por cerca de 30 segundos não há redes sem fio listadas.)

Já experimentei este conselho: link que basicamente diz para mudar isso:

STOP_SERVICES=""

para

STOP_SERVICES="networking"

no arquivo

/ etc / default / acpi-support

Isso não ajudou em nada. Algo a se notar é que a questão não ocorre quando eu estou logando de volta depois de já fazer o login uma vez e sair.

    
por eqzx 28.12.2010 / 23:51

4 respostas

7

O seguinte me chamou em um Asus x50N. Felicidades

STOP_SERVICES=""

para

STOP_SERVICES="networking"

no arquivo /etc/default/acpi-support

    
por user8126 30.12.2010 / 19:44
1

Adicionar "rede" ao / etc / default / acpi-support pode não ser suficiente. Você pode achar que obtém melhores resultados colocando toda a placa de rede para dormir. Eu tenho que fazer isso para o meu driver bluetooth, ou o laptop inteiro não consegue retomar após a suspensão.

Vá para o applet do gerenciador de rede, clique com o botão direito do mouse e escolha "Informações de conexão". Anote o nome do seu "Driver". Você pode confirmar esse nome abrindo um terminal e emitindo lsmod . Talvez grep o resultado para o seu driver (por exemplo, lsmod | grep sky2 ), porque se qualquer coisa depende disso, você precisará dizer ACPI para desligar isso também.

Em seguida, em / etc / default / acpi-support, adicione seu driver. Então, a soma total de suas edições será:

STOP_SERVICES="networking"
MODULES="sky2 toshiba_bluetooth bluetooth btusb"

n.b. Eu uso um laptop Toshiba, daí as referências de toshiba. Seus módulos terão que ser determinados a partir da saída de lsmod descrita acima.

A ordem é importante, para que a rede seja interrompida primeiro e, em seguida, os módulos sejam descarregados na ordem do driver sky2 wifi e, em seguida, os drivers bluetooth. Eles são então iniciados em ordem inversa após um currículo.

    
por Scaine 29.12.2010 / 15:17
0

Tenho certeza de que este é um comportamento normal com todas as placas wireless no Ubuntu; faz o mesmo com as minhas placas Broadcom e Intel.

Se você desabilitar e reativar a conexão sem fio, verá a mesma coisa: leva tempo para inicializar o cartão e, para o Network Manager, detectar o cartão e, em seguida, detectar a rede sem fio.

Quando você efetua logout, o cartão ainda está ativo no sistema, portanto, tudo que o Network Manager precisa fazer quando você faz login é procurar redes.

Se a memória funcionar, o Windows 7 faz exatamente a mesma coisa - ela não detecta redes sem fio imediatamente após a retomada (ou inicialização, para esse assunto).

    
por Jonathon 29.12.2010 / 00:47
0

Eu encontrei um problema semelhante com o Ubuntu 12.04. A solução sugerida acima não corrige isso. O problema parece ser esse bug:

link

A solução alternativa comentário 74 corrige isso para mim :

Change the last part in /usr/lib/pm-utils/sleep.d/55NetworkManager

from
  thaw|resume)
     resume_nm

to
  thaw|resume)
    resume_nm
    sleep 2 && iwlist eth1 scanning &
    
por frankadelic 19.09.2012 / 00:06