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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]