Riconnessione wireless lenta dopo la sospensione


8

Ho un Broadcom 4312 che usa i driver STA, ho reinstallato Ubuntu perché i driver b43 mi davano una grossa seccatura insieme ad alcuni strani problemi del kernel.

La mia velocità wireless va bene, tutto funziona bene, tranne al riavvio del computer e dopo aver rimosso il computer dalla sospensione. Sono necessari circa 30-45 secondi per riconnettere il wireless e penso che sia un problema del driver (ho fatto clic sul gestore della rete in alto e per circa 30 secondi non sono elencate le reti wireless).

Ho già provato questo consiglio: http://lilserenity.wordpress.com/2007/10/31/fix-ubuntu-dropping-wireless-on-suspendhibernate-resume/ che sostanzialmente dice di cambiare questo:

STOP_SERVICES=""

per

STOP_SERVICES="networking"

nel file

/ Etc / default / acpi-support

Questo non ha aiutato nulla. Qualcosa da notare è che il problema non si verifica quando accedo nuovamente dopo aver effettuato l'accesso una volta e disconnesso.

Risposte:


7

Quanto segue mi ha svegliato su un Asus x50N. Saluti

STOP_SERVICES=""

per

STOP_SERVICES="networking"

nel file /etc/default/acpi-support


Questo ha funzionato anche per me con T60.

1

L'aggiunta "networking"a /etc/default/acpi-supportpotrebbe non essere sufficiente. Potresti scoprire di ottenere risultati migliori mettendo in pausa l'intera scheda di rete. Devo farlo con il mio driver bluetooth, o l'intero laptop non riesce a riprendere dopo la sospensione.

Vai all'applet del gestore della rete, fai clic con il pulsante destro del mouse e scegli Informazioni sulla connessione . Nota il nome del tuo driver . Puoi confermare questo nome aprendo un terminale ed emettendo lsmod. Forse grep il risultato per il tuo driver (ad es. lsmod | grep sky2) Perché se qualcosa dipende da questo, dovrai dire ad ACPI di chiudere anche quello.

Quindi /etc/default/acpi-support, aggiungi il tuo driver. Quindi la somma totale delle tue modifiche sarà:

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

nb Uso un laptop Toshiba, quindi i riferimenti Toshiba. I tuoi moduli dovranno essere determinati dall'output di lsmodcui sopra.

L'ordine è importante, quindi prima si interrompe la rete, quindi i moduli vengono scaricati nell'ordine del sky2driver WiFi, quindi i driver bluetooth. Vengono quindi avviati in ordine inverso dopo un curriculum.


Volevo che funzionasse, ma non sul mio Compaq Mini311c (Broadcom wireless). Ho aggiunto "networking bluetooth btusb wl" ma ci vuole circa lo stesso tempo per visualizzare l'interfaccia e riconnettersi. Vergogna.
Jonathon,

È interessante - ho appena controllato il mio / etc / default / acpi-support e non ho usato "Stop Services", ho usato "Modules". Aggiornerò la mia risposta.
Scaine,

Non sembra risolvere il problema. per la stringa MODULES avevo MODULES = "wl bluetooth btusb", e ho provato a rimuovere combinazioni di bluetooth e btusb e ad uscire dal sonno ma senza risultati. Una cosa da notare è che non sono riuscito a trovare un driver "toshiba_bluetooth" equivalente per il mio dell
eqzx il

0

Sono abbastanza sicuro che questo sia un comportamento normale con tutte le schede wireless in Ubuntu; fa lo stesso con le mie schede Broadcom e Intel.

Se disabiliti e riattivi il wireless vedrai la stessa cosa: ci vuole tempo per inizializzare la scheda e Network Manager per rilevare la scheda, quindi rilevare la rete wireless.

Quando esci, la scheda è ancora attiva all'interno del sistema, quindi tutto il Network Manager deve fare quando esegui l'accesso è cercare reti.

Se la memoria serve, Windows 7 fa esattamente la stessa cosa: non rileva le reti wireless immediatamente dopo il riavvio (o l'avvio, del resto).


Il mio Toshiba U400 utilizza un chipset Marvel (driver sky2) e ho la connettività wireless circa 10 secondi dopo l'apertura del coperchio. Quando inserisco la mia password, di solito è connessa.
Scaine,

0

Ho riscontrato un problema simile con Ubuntu 12.04. La soluzione sopra suggerita non lo risolve. Il problema sembra essere questo errore:

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/274405

La soluzione alternativa nel commento 74 lo risolve per me:

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 &

C'è anche fooninja.net/2010/09/02/… per modprobare via l'autista.
Ehtesh Choudhury,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.