web-dev-qa-db-fra.com

iwconfig wlan0 txpower 30mW - ne fonctionne pas

Je voudrais augmenter la puissance de mon adaptateur sans fil mais quand j'entre

Sudo iwconfig wlan0 txpower 30mW

dans le terminal puis vérifiez avec iwconfig je peux voir que le txpower est toujours ce qu’il était avant d’essayer de le changer.

Mon contrôleur de réseau est:

02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)

Et voici la sortie ifconfig si cela aide:

wlan0   
Link encap:Ethernet  HWaddr 80:19:34:f5:39:08  
inet addr:192.168.1.129  Bcast:192.168.1.255  Mask:255.255.255.0
inet6 addr: fe80::8219:34ff:fef5:3908/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:4474 errors:0 dropped:0 overruns:0 frame:0
TX packets:3726 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:2361924 (2.3 MB)  TX bytes:520175 (520.1 KB)

Cependant, juste une note de côté, Sudo iwconfig wlan0 power off fonctionne, pour désactiver la gestion de l'alimentation de wlan0.

11
johann_ka

@ wie5Ooma, a raison de violer la loi. mais à propos de la réponse à la question. Comme il se passe:

WARNING La suppression de toutes les restrictions est illégale aux États-Unis. Ceci est uniquement pour des raisons éducatives, et si vous choisissez de l'appliquer et enfreignez la loi, c'est votre choix et non le mien. S'il vous plaît soyez prudent de mettre cela en action. Ceci est pour le but de l'éducation seulement!

  • Nous allons d’abord avoir besoin d’utiliser certains paquets:

    • python-m2crypto
    • libgcrypt11
    • libgcrypt11-dev
    • libnl-dev
  • Pour vérifier s’ils sont installés:

    dpkg -s python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Si non, installer:

    apt-get install python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Maintenant, vous aurez besoin de la base de données réglementaire sans fil CRDA et des outils wireless-regdb pour construire la base de données lue par CRDA afin de fournir des domaines de réglementation au noyau Linux.

  • Accédez au dossier de téléchargement et décompressez les fichiers.

Maintenant, voici la partie intéressante. C’est là que nous devons modifier les règlements. Changez votre répertoire dans le dossier wireless-regdb et vous y trouverez un fichier appelé db.txt. C'est le fichier que nous allons éditer. Voyons cela rapidement:

more db.txt

more of db.txt

  • Voyons maintenant quelques points. Regardez ce que j'ai souligné ci-dessus. Tout d'abord, remarquons la première entrée (country 00) qui est le domaine réglementaire mondial et qui s'applique avant tout. Ainsi, lorsque vous allumez votre système BackTrack, le domaine mondial s’applique d’abord à vous, puis vous pouvez modifier les domaines de réglementation de ce pays vers d’autres pays, comme pays AM.

La deuxième chose que j’ai soulignée, qui peut aller jusqu’à un maximum de 20 dBm , la troisième chose que j’ai soulignée, sur le 2,4 GHz bande. Si vous voulez changer la hauteur que vous pouvez atteindre, c'est le nombre que vous souhaitez changer.

  • Par exemple, changeons les règles de la Bolivie *

    nano db.txt Faites défiler jusqu'à ce que vous trouviez le pays BO. enter image description here

  • Regardez ce que j'ai souligné. C'est le nombre que nous voulons changer.

Si votre carte peut aller jusqu'à 2000 mW , vous devez alors changer ce nombre en 33 , qui signifie 33 dBm , soit environ 2000 mW . Le nombre que vous remplacez est en décibels.

Je ne suis pas sûr de votre carte. Certaines cartes sans fil telles que le AWUS036NHA peuvent être bloquées dans un pays et ne peuvent pas être changées de ce pays. Dans ce cas, déterminez dans quel pays votre carte se trouve et changez la configuration de ce pays.

Rapide DÉCIBEL compréhension:

Chaque 10 décibels correspond à une augmentation de 10X à partir de 1 dBm égal à 1mW ... 10 dBm est égal à 10 mW , 20 dBm est égal à 100 mW , 30 dBm est égal à 1000 mW , etc. Rapide DÉCIBEL compréhension:

Tous les 10 décibels représentent une augmentation de la puissance 10X à partir de 1 dBm égal à 1mW ... 10 dBm équivaut à 10 mW, 20 dBm équivaut à 100 mW, 30 dBm équivaut à 1 000 mW, etc. Chaque tranche de 3 décibels est environ le double de la puissance précédente, donc 30 dBm équivaut à 1 000 mW. Si nous ajoutons 3 dBm, nous pouvons doubler la puissance de telle sorte que 33 dBm équivaut à environ 2 000 mW. Chaque décibels 3 est environ le double de celui de

la puissance antérieure, donc 30 dBm est 1000 mW , si l'on ajoute 3 dBm , nous pouvons alors doubler la puissance telle que 33 dBm soit environ égal à 2000 mW .

Maintenant, faites attention.

enter image description here

Remarquez maintenant que j'ai changé le nombre en 33 . Lorsque nous aurons terminé ici, lorsque je changerai de domaine de réglementation en BO, je pourrai configurer mon txpoweren 33 .

  • Maintenant, enregistrez les modifications lorsque vous avez terminé en appuyant d'abord sur, Ctrl+X, puis Y, et enfin, Enter.

Vous devez maintenant échanger notre ancien fichier de réglementation avec celui que vous avez téléchargé. Dans le répertoire wireless-regdb, entrez simplement la commande makename__.

Vous remarquerez que de nouveaux fichiers se trouvent maintenant dans ce répertoire. C'est bon. votre fichier regulatory.bin de ce répertoire doit maintenant être remplacé par l'ancien.

Naviguez d’abord vers l’authentique regulatory.db.

cd /usr/lib/crda

Et faisons également une sauvegarde de l’ancienne au cas où (Recommandé).

mv regulatory.bin regulatoryOLD.bin

Maintenant, apportons le nouveau. Retournez dans votre répertoire de notre nouveau fichier réglementation.bin, copiez-le et vérifiez-le.

cd {path to your new regulatory.bin}
cp regulatory.bin /usr/lib/crda/regulatory.bin
cd /usr/lib/crda
ls

Validation Nous avons maintenant notre nouveau regulation.db, mais ce n'est pas encore valide. Retournez au répertoire wireless-regdb et vous remarquerez que vous avez des fichiers avec l'extension .pem. Copiez TOUS les fichiers se terminant par .pem dans le répertoire crdatéléchargé dans pubkeysname__. Ce sont les fichiers que CRDA utilisera pour vérifier si regulatory.bin est valide.

cd ~/Desktop/wireless-regdb-2013.10.11
cp root.key.pub.pem ~/Desktop/crda-1.1.3/pubkeys/root.key.pub.pem
cp linville.key.pub.pem
~/Desktop/crda-1.1.3/pubkeys/linville.key.pub.pem

Et vérifier:

cd ~/Desktop/crda-1.1.3/pubkeys
ls

Enfin, montez maintenant un répertoire dans lequel vous vous trouvez dans le répertoire crdatéléchargé et installez ce chiot.

cd ..
make
make install

Vous devriez voir quelque chose comme ça. enter image description here

Si tel est le cas, redémarrez: Sudo reboot

Après le redémarrage:

iw reg set BO
iwconfig wlan0 txpower 33
14
amrx

Vous essayez d'augmenter la puissance de transmission, mais cela est soumis à des limitations juridiques et techniques. Les transmissions sans fil respectent les règles CRDA, qui consistent simplement en une liste décrivant la puissance de transmission maximale autorisée. Votre appareil/système d'exploitation a un code de pays et sait donc quoi faire. S'il n'y a pas de code de pays, il fonctionne à des valeurs génériques toujours sûres.

Il y a plus: certaines cartes sont même techniquement limitées. Ils ont un code de pays fixe intégré et sont construits de telle sorte qu'ils ne peuvent pas utiliser une puissance plus élevée, quoi que vous essayiez.

J'ai aussi une carte sans fil Intel et la puissance de transmission est toujours à 16, peu importe ce que j'essaie de l'augmenter.

6
wie5Ooma

Tapez ces commandes, elles activeront AGG TX et pourront grandement améliorer les performances des réseaux N sans fil. Ce rapport de bogue indique que les performances ont chuté de 85% sans l'utilisation de 11n_disable=8

Sudo rmmod iwlmvm
Sudo rmmod iwlwifi
Sudo modprobe iwlwifi 11n_disable=8

Maintenant, essayez votre ordinateur comme vous le feriez normalement. Si le signal est toujours faible, cette solution n'est probablement pas une solution pour votre cas. Dans ce cas, redémarrez simplement l'ordinateur pour annuler les modifications que vous avez apportées. Si cela devient normal et rapide, faites-le en permanence en tapant la ligne suivante dans le terminal:

Sudo gedit /etc/modprobe.d/iwlwifi-disable11n.conf

Un fichier sera ouvert (il peut ne pas exister avant). A la fin du fichier, collez la ligne suivante puis enregistrez:

options iwlwifi 11n_disable=8

Après avoir sauvegardé, quittez et redémarrez.


Si cela ne fonctionne pas, remplacez 11n_disable=8 par 11n_disable=1 et répétez la procédure.

2
Helio

Cela peut être dû au fait que vous vous trouvez dans un pays soumis à une loi restrictive. Vous pouvez augmenter la puissance au-delà de votre limite locale mais ce sera probablement enfreindre la loi . Ceci est seulement pour antennes haute puissance .

METHODE 1:

Ouvrez le terminal et copiez-collez les commandes suivantes:

ifconfig wlan0 down
iw reg set BO
iwconfig wlan0 txpower 30
ifconfig wlan0 up

Si la méthode ci-dessus donne l'erreur suivante, optez pour la MÉTHODE 2.

Error for wireless request "Set Tx Power" (8B26) :
SET failed on device wlan0 ; Invalid argument.

METHODE 2:

Ouvrez le terminal et copiez-collez les commandes suivantes:

ifconfig wlan0 down
iw reg set BO
iwconfig wlan0 channel 13
iwconfig wlan0 txpower 30
ifconfig wlan0 up

SOURCE: Cette page

2
Helio

Bonjour, j’utilise personnellement Kali linux 2 avec une carte réseau ALPHA awus036nh et j’utilise la méthode 1 pour modifier l’alimentation de la carte tx.

Pour ceux qui ont des problèmes avec BO reg set, essayez plutôt GY reg set. C'est entièrement fonctionnel pour moi alors qu'il échoue avec BO! J'espère que ça aide!

ifconfig wlan1 down
iw reg set GY
iwconfig wlan1 txpower 30
ifconfig wlan1 up
1
Jean

Pour Ubuntu 16.10, crda est sous /lib/crda/. Afin de compiler la nouvelle "crda", faites:

Sudo su
cp -r /lib/crda /usr/lib/crda
cd /usr/lib/crda
mv regulatory.bin regulatory.bin.bak
cd {path to your new regulatory.bin}
cp regulatory.bin /usr/lib/crda/regulatory.bin

Puis déplacez le fichiers * .pem générés dans le répertoire crda que vous avez téléchargé:

cd {path to downloads folder}/wireless-regdv-YYYY.MM.DD
cp {path to your new regulatory.bin}/*.pem pubkeys/
make
make install

Maintenant, copiez le dossier crda de/usr/lib/crda vers son chemin par défaut dans Ubuntu 16:

cp -r /usr/lib/crda /lib/ 

Sudo reboot and iw reg set {country-code}.

J'ai utilisé cette méthode pour configurer mon réseau Wi-Fi de manière à utiliser les gammes de fréquences et les niveaux de puissance légaux attribués au service de radio amateur de mon pays. Ceci est réservé aux opérateurs radio amateurs titulaires d'une licence.

0
44-8