Как изменить частоту обновления, с которой менеджер сети обновляет точки беспроводного доступа

17

Иногда диспетчеру сети требуется слишком много времени для обновления, чтобы увидеть новую беспроводную точку доступа. Можно ли изменить временной интервал между проверками?

Луис Альварадо
источник

Ответы:

20

«Частота обновления» (интервал сканирования) жестко задана в исходном коде сетевого менеджера. Интервал - это некоторое значение от 20 до 120 секунд. Некоторые эвристики решают, когда сканировать чаще, а когда реже. Кажется, нет никакого способа настроить интервал, кроме исправления исходного кода и компиляции.

Смотрите соответствующий исходный файл сетевого менеджера версии 0.9.0 и найдите интервал.

В интернете много обсуждают, как разрешить пользователям менять интервал. Разработчики этого не хотят. Они утверждают, что пользователи могут установить слишком низкий интервал, и это вызовет претензии у всех участников беспроводной сети, а не только у одного пользователя.

Извините, я не могу предоставить вам ссылку на эту дискуссию. Я забыл сохранить ссылку и теперь не могу найти ее снова. Вам придется поверить мне на слово.

Поэтому невозможно настроить частоту обновления, и, похоже, это произойдет не скоро.


Вы можете запустить сканирование вручную, используя следующую команду:

sudo iwlist eth1 scan

Замените eth1на имя вашего беспроводного устройства. Используйте, iwconfigчтобы узнать имя вашего беспроводного устройства.

Вы можете перечислить найденные сети, используя nm-tool.

Вы можете наблюдать за активностью вашего беспроводного устройства, используя iwevent.

lesmana
источник
2
Или вы можете просто добавить вышеуказанную команду в скрипт и настроить задачу cron, чтобы она выполнялась каждую минуту, если вы хотите, чтобы она выполнялась так часто.
Джастин Андруск
@Justin: Как вы вводите команду sudo для задания CRON, чтобы оно выполнялось без запроса пароля root?
Ричард Родригес
1
Что он действительно должен делать, так это то, что если вы щелкнете по AppIndicator, он должен будет сканировать. Я думаю, что это то, к чему пришли ребята из Apple. Я должен думать, что кто-то разветвлял это и добавил эту функциональность.
Элайджа Линн
1
Некоторые ссылки на некоторые из упомянутых обсуждений были бы очень полезны.
Элайджа Линн
@RichardRodriguez, просто установите crontab «root», а не пользователя. Обойти sudo таким образом.
Ханс Дерагон