Ändern der Aktualisierungsrate, mit der der Netzwerkmanager die drahtlosen Zugriffspunkte aktualisiert

17

Manchmal dauert es zu lange, bis der Netzwerkmanager einen neuen WLAN-Zugangspunkt gefunden hat. Ist es möglich, das Zeitintervall zwischen Überprüfungen zu ändern?

Luis Alvarado
quelle

Antworten:

20

Die "Aktualisierungsrate" (Scanintervall) ist im Quellcode des Netzwerkmanagers fest codiert. Das Intervall liegt zwischen 20 und 120 Sekunden. Einige Heuristiken entscheiden, wann häufiger und wann weniger häufig gescannt wird. Es scheint keine andere Möglichkeit zu geben, das Intervall zu konfigurieren, als die Quelle zu patchen und zu kompilieren.

Sehen Sie sich die entsprechende Quelldatei von Network Manager Version 0.9.0 an und suchen Sie nach dem Intervall.

Im Internet wird viel darüber diskutiert, wie Benutzer das Intervall ändern können. Die Entwickler wollen das nicht. Sie argumentieren, dass Benutzer das Intervall möglicherweise zu niedrig einstellen und dies nicht nur für den Benutzer allein, sondern für alle Mitglieder des drahtlosen Netzwerks zu Beschwerden führen würde.

Es tut mir leid, dass ich Ihnen keinen Link zu dieser Diskussion geben kann. Ich habe vergessen, den Link zu speichern und konnte ihn jetzt nicht mehr finden. Sie müssen mein Wort dafür nehmen.

Es ist also nicht möglich, die Aktualisierungsraten zu konfigurieren, und es scheint, dass dies nicht in Kürze geschehen wird.


Mit dem folgenden Befehl können Sie einen Scan manuell auslösen:

sudo iwlist eth1 scan

Ersetzen Sie eth1durch den Namen Ihres drahtlosen Geräts. Verwenden Sie iwconfig, um den Namen Ihres drahtlosen Geräts herauszufinden.

Sie können die gefundenen Netzwerke mit auflisten nm-tool.

Sie können die Aktivität Ihres drahtlosen Geräts mit beobachten iwevent.

Lesmana
quelle
2
Oder Sie können den obigen Befehl einfach in ein Skript werfen und einen Cron-Job einrichten, damit er jede Minute ausgeführt wird, wenn Sie möchten, dass er so häufig ausgeführt wird.
Justin Andrusk
@Justin: Wie geben Sie einen sudo-Befehl in einen CRON-Job ein, damit dieser ausgeführt wird, ohne nach einem root-Passwort zu fragen?
Richard Rodriguez
1
Was es wirklich tun sollte, ist, dass es dann scannen sollte, wenn Sie auf den AppIndicator klicken. Ich denke, das ist es, worauf die Apple-Leute gekommen sind. Ich muss denken, jemand hätte dies gegabelt und diese Funktionalität hinzugefügt.
Elijah Lynn
1
Einige Links zu einigen der erwähnten Diskussionen wären sehr hilfreich.
Elijah Lynn
@RichardRodriguez, richte einfach die crontab von 'root' ein, nicht vom Benutzer. Umgehen Sie sudo auf diese Weise.
Hans Deragon