Como alterar a taxa de atualização na qual o gerenciador de rede atualiza os pontos de acesso sem fio

17

Às vezes, o gerente da rede leva muito tempo para atualizar para ver o novo ponto de acesso sem fio. É possível alterar o intervalo de tempo entre as verificações?

Luis Alvarado
fonte

Respostas:

20

A "taxa de atualização" (intervalo de verificação) é codificada no código fonte do gerenciador de rede. O intervalo é algum valor entre 20 e 120 segundos. Algumas heurísticas decidem quando digitalizar com mais frequência e com menos frequência. Parece não haver outra maneira de configurar o intervalo além de corrigir a origem e compilar.

Consulte o arquivo de origem relevante do gerenciador de rede versão 0.9.0 e procure o intervalo.

Há muita discussão na internet sobre permitir que os usuários alterem o intervalo. Os desenvolvedores não querem isso. Eles argumentam que os usuários podem definir um intervalo muito baixo e isso causará queixas a todos os membros da rede sem fio, não apenas ao usuário.

Lamento não poder fornecer um link para essa discussão. Esqueci de salvar o link e agora não consegui encontrá-lo novamente. Você terá que aceitar minha palavra.

Portanto, não é possível configurar as taxas de atualização e parece que isso não acontecerá tão cedo.


Você pode acionar uma verificação manualmente usando o seguinte comando:

sudo iwlist eth1 scan

Substitua eth1pelo nome do seu dispositivo sem fio. Use iwconfigpara descobrir o nome do seu dispositivo sem fio.

Você pode listar as redes encontradas usando nm-tool.

Você pode observar a atividade do seu dispositivo sem fio usando iwevent.

lesmana
fonte
2
Ou você pode simplesmente lançar o comando acima em um script e configurar um trabalho cron para que ele seja executado a cada minuto, se você quiser que ele seja executado com tanta frequência.
Justin Andrusk
@ Justin: Como você insere um comando sudo em um trabalho CRON para que ele seja executado sem solicitar uma senha root?
Richard Rodriguez
1
O que realmente deve fazer é que, se você clicar no AppIndicator, ele deve verificar. Eu acho que é isso que os caras da Apple chegaram. Eu tenho que pensar que alguém teria bifurcado isso e adicionado esta funcionalidade.
Elijah Lynn
1
Alguns links para algumas das discussões mencionadas seriam muito úteis.
Elijah Lynn
@RichardRodriguez, basta configurar o crontab de 'root', não do usuário. Ignore o sudo dessa maneira.
Hans Deragon 21/03