#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 .
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
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