[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Fora de tópico] Escolher a melhor rede sem fio automaticamente



Em Thursday 18 September 2008 18:15:46 Junior Polegato - Linux escreveu:
> Junior Polegato - Linux escreveu:
> > Lucas Mocellin escreveu:
> >> Acho que entendi sua questão.
> >> Com shell script você consegue fazer, dependendo da sua habilidade
> >> com shellscript talvez de um pouco de trabalho.
> >> Fazer um script que de um iwconfig periodicamente para pegar o valor
> >> do sinal atual, um exemplo bem ridiculo(nao sou muito bom em
> >> shellscript):
> >> peludo:~# iwconfig eth2 |grep Link|cut -d"=" -f2|cut -d"/" -f1
> >> 77
> >> peludo:~#
> >> Entao você compara com algum valor pre-definido, se for inferior, use
> >> o iwlist para procurar as outras redes, filtre a qualidade do
> >> sinal(como no exemplo acima) e verifique se é maior que a que você
> >> está conectada, caso positivo chaveie.
> >> Acho que é tranquilo de fazer. =)
> >> Era isso?
> >
> > Lendo o manual do iwconfig, descobri que era mais fácil do que
> > pensava... Tem a opção de sensibilidade, que determina o percentual
> > tal como eu queria, porém, nos hardwares modernos isso é automático, e
> > dá no que dá... Não deixa mudar manualmente o percentual de
> > sensibilidade, porém, para salvar a pátria, tem o comando "ap", com o
> > qual eu escolho o AP que eu quiser ou coloco "auto" e o próprio
> > iwconfig me coloca no melhor AP. Assim sendo:
> > #!/bin/bash
> > # Tempo em segundos entre atualizações de melhor AP
> > TEMPO=3
> > # Dispositivo de rede sem fio
> > IW=wlan0
> > while true; do
> >        iwconfig $IW ap auto
> >        sleep $TEMPO
> > done
>
> Fiz os testes, não funciona... Cada "iwconfig $IW ap auto" derruba a
> conexão momentaneamente, por alguns décimos de segundos, mas o
> suficiente para picar a voz ou o vídeo, além do quê, depois de alguns,
> isso deixa o network-manager louco e placa também, voltando a funcionar
> somente após reiniciar ou descarregar os módulos da placa de rede sem
> fio e voltar a carregar... :-(
>
> Pelo que vejo, o lance vai ser monitorar a qualidade até uma qualidade
> mínima aceitável e quando atingir esse mínimo, tipo 20%, verificar se
> tem um AP com mesmo SSID com sinal melhor e, se tiver, executar o
> "iwconfig $IW ap auto" ou ainda especificar o MAC dele em vez de "auto".
> Essa comparação pode ser feita ainda pela diferença entre a qualidade do
> AP atual e do disponíveis com mesmo SSID, onde se a diferença superar um
> valor, tipo 20%, passa a conectar ao AP melhor. Feito isso, vai ser
> preciso monitorar o comportamento do network-manager e se a placa não
> morre como aconteceu antes...
>
> Vai ter que ser mais bem elaborado do que eu imaginei...
>
> []'s
>              Junior Polegato

E se estiverem os 3 ap's no mesmo canal? 
existe alguma implicação de (des)conectividade? 

[ ]s, Henry



Reply to: