Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/12/2012, à 21:59

iro

[script/bash] wifi et sante. Changer la puissance du signal.

Bonjour a toutes et a tous,

j'ai réalisé un petit script modifiant la puissance de la carte wifi, lui donnant la possibilité de réduire les risques lies aux ondes wifi ou au contraire privilégier la performance lors qu'on en a besoin.

Petite explication:
En france, la législation impose une puissance limite de 100 mW soit 20 dBm.
Ce script modifie la valeur a 3,6mW ou a 158mW. Sachez qu'une puissance faible diminuera le débit.

Les variables sont a modifier au cas par cas (en fonction de l' éloignement, murs....)
Pour moi ces valeurs conviennent, sachez aussi qu'une carte wifi a ses limites , montez la valeur dBm raisonnablement wink.

               lien: pour convertir mW en dBm pdf
                       tester sa bande passante zebulon (effectuer plusieurs tests d’affilés pour plus de précision)


#!/bin/bash
# Mode wifi: Performance et sante
# Dependance: iw, iwconfig


###VARIABLE###

txperf=22	#mode performance
txsante=5	#mode sante
############################################################

read -p  "Choix du mode: Tapez [p] (performance), [s] (sante) ou [del] (sortir) :" mode


## Mode performance...

if [ "$mode" = "p" ]
	then
echo "Vous avez choisi la performance, modification de txpower a $txperf"
sudo iw reg set US
sudo iwconfig wlan0 txpower $txperf
echo script termine

# Mode sante...

elif [ "$mode" = "s" ]
	then
echo "Vous avez choisi la sante, modification de txpower a $txsante"
sudo iwconfig wlan0 txpower $txsante	
echo script termine

	else	
        	exit 0
fi

Exécuter le script dans un terminal:créer /home/user/bin, nommer le script 'mowi', enregistrer en .sh placer le ds le dossier bin qui vient d’être créer puis tapez 'mowi' dans un terminal.
Avantage: il n'y a pas a taper le chemin complet et en cas de réinstallation sans formatage, le script est conserve.

Voila big_smile

Edit: Vous pouvez rajouter celui ci au démarrage en le plaçant dans " applications au démarrage" pour avoir la valeur la plus faible.

#!/bin/bash
# Wifi/Sante

 sudo ifconfig wlan0 up
 sudo iwconfig wlan0 rate auto
 sudo iwconfig wlan0 txpower 5

exit 0

Taper

sudo VISUAL=/usr/bin/gedit visudo

pour ubuntu et ajouter:

'user'    ALL=NOPASSWD: /sbin/ifconfig
'user'    ALL=NOPASSWD: /sbin/iwconfig

Dernière modification par iro (Le 08/12/2012, à 18:29)


Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.

Hors ligne