iwconfig wlan0 txpower 30mW - não funciona

10

Eu gostaria de aumentar o poder do meu adaptador sem fio, mas quando eu entro

sudo iwconfig wlan0 txpower 30mW

no terminal e, em seguida, verifique com iwconfig . Posso ver que o txpower ainda é o que costumava ser antes de tentar alterá-lo.

Meu controlador de rede é:

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

E aqui está a saída ifconfig se isso ajudar:

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)

No entanto, apenas como uma nota lateral, sudo iwconfig wlan0 power off está funcionando, para desativar o gerenciamento de energia de wlan0 .

    
por johann_ka 16.03.2015 / 18:02

6 respostas

12

@ wie5Ooma, está certo sobre a violação da lei. mas sobre a resposta da pergunta. Como vai:

  

AVISO A remoção de todas as restrições é ilegal nos Estados Unidos.   Isto é apenas por razões educacionais, e se você optar por   aplique-o e quebre a lei, então essa é a sua escolha e não a minha.   Por favor, tenha cuidado colocando isso em ação.   Isto é apenas para fins de Educação!

  • Primeiro, precisamos usar alguns pacotes:

    • python-m2crypto
    • libgcrypt11
    • libgcrypt11-dev
    • libnl-dev
  • Para verificar se estão instalados:

    dpkg -s python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Se não, instale:

    apt-get install python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Agora, você precisará do CRDA de banco de dados regulamentar sem fio e de wireless-regdb tools para criar o banco de dados lido pelo CRDA para fornecer domínios regulamentares ao kernel do Linux.

  • Navegue até a pasta de download e descompacte os arquivos.

Agora aqui é a parte interessante. É aqui que nós realmente mudamos os regulamentos. Mude seu diretório para a pasta wireless-regdb , e lá você encontrará um arquivo chamado db.txt . Este é o arquivo que vamos editar. Vamos dar uma rápida olhada nisso:

more db.txt

  • Agora vamos dar uma olhada em algumas coisas aqui. Veja o que eu sublinhei acima. Primeiro, vamos notar a primeira entrada ( country 00 ), que é o domínio regulatório mundial, e isso é aplicado antes de tudo. Por isso, quando você ativa o sistema BackTrack, o domínio mundial é aplicado primeiro a você e, em seguida, você pode alterar os domínios normativos de lá para outros países, como o país AM .

A segunda coisa que sublinhei, que pode ir no máximo 20 dBm , a terceira coisa que sublinhei, na banda 2.4ghz . Se você quer mudar o quão alto você pode ir, esse é o número que você quer mudar.

  • Por exemplo, vamos alterar as regras da Bolívia *

    nano db.txt Role para baixo até encontrar o país BO.

  • Veja o que eu destaquei. Este é o número que queremos mudar.

Se o seu cartão puder ir até 2000 mW , você poderá alterar esse número para 33 , o que significa 33 dBm , é aproximadamente 2000 mW . O número que você está substituindo está em decibéis.

Não tenho certeza sobre o seu cartão, alguns cartões sem fio, como o AWUS036NHA pode estar preso em um país e não pode ser alterado desse país. Nesse caso, descubra em qual país seu cartão acredita e altere as configurações daquele país.

  

Entendimento rápido DECIBEL :

     

Cada 10 decibéis é um aumento de 10X na potência a partir de 1 dBm igual   para 1mW ... 10 dBm é igual a 10 mW , 20 dBm é igual a 100 mW , 30 dBm é igual a    1000 mW e assim por diante. Entendimento DECIBEL rápido:

A cada 10 decibéis é um aumento de 10X na potência começando em 1 dBm igual a 1mW ... 10 dBm é igual a 10 mW, 20 dBm é igual a 100 mW, 30 dBm é igual a 1000 mW e assim por diante. Cada 3 decibéis é aproximadamente o dobro da potência anterior, então 30 dBm é 1000 mW, se somarmos 3 dBm, então podemos dobrar a potência tal que 33 dBm é aproximadamente igual a 2000 mW. Cada 3 decibéis é aproximadamente o dobro de

  

o poder anterior, então 30 dBm é 1000 mW , se adicionarmos 3 dBm , poderemos   duplique o poder de forma que 33 dBm seja aproximadamente igual a 2000 mW .

Agora, preste atenção.

Observe agora que mudei o número para 33 . Quando terminarmos aqui, quando eu mudar meu domínio regulador para BO , eu posso definir meu txpower para 33 .

  • Agora salve as alterações quando terminar pressionando primeiro, Ctrl + X , então Y e finalmente, Enter .

Agora você precisa trocar o nosso antigo arquivo de regulamentação com o que você baixou. Ainda no diretório wireless-regdb , basta digitar o comando make .

Você notará que há novos arquivos agora nesse diretório. Isso é bom. Seu arquivo regulatory.bin neste diretório agora precisa ser substituído pelo antigo.

Primeiro, navegue até a localização do regulatory.db autêntico.

cd /usr/lib/crda

E vamos também fazer um backup do antigo apenas no caso (recomendado).

mv regulatory.bin regulatoryOLD.bin

Agora vamos trazer o novo. Volte para o seu diretório do nosso novo regulatory.bin e vamos copiá-lo e verificar se ele está lá.

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

Validando Agora temos nosso novo regulatory.db, mas ainda não é válido. Volte para o diretório wireless-regdb e você notará que tem alguns arquivos com uma extensão .pem. Copie todos os arquivos que terminam com .pem no seu diretório crda baixado em pubkeys . Estes são os arquivos que o CRDA usará para verificar se regulatory.bin é válido.

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

E verifique:

cd ~/Desktop/crda-1.1.3/pubkeys
ls

Finalmente, vá até um diretório de onde você está de volta para o diretório crda baixado e instale este filhote de cachorro.

cd ..
make
make install

Você deveria estar vendo algo assim.

Se sim, reinicie: sudo reboot

Após a reinicialização:

iw reg set BO
iwconfig wlan0 txpower 33
    
por Baron 05.04.2015 / 09:24
5

Você está tentando aumentar o poder de transmissão, mas está sujeito a limitações legais e técnicas. As transmissões sem fio observam as regras do CRDA, que colocam simplesmente uma lista que descreve qual potência máxima de transmissão é permitida. Seu dispositivo / sistema operacional tem um código de país, portanto, sabe o que fazer. Se não houver um código de país, ele opera com valores genéricos que são sempre seguros de usar.

Há mais: alguns cartões são tecnicamente limitados. Eles têm um código de país fixo construído e são construídos de tal forma que eles não podem usar um poder mais alto o que você tentar.

Eu também tenho uma placa sem fio Intel e a energia Tx está sempre em 16, seja lá o que eu tente aumentar.

    
por wie5Ooma 16.03.2015 / 21:29
2

Isso pode ser porque você está em um país com uma lei limitadora. Você pode aumentar o poder além do seu limite local, mas isso provavelmente vai quebrar a lei . Isso é apenas para antenas de alta potência .

MÉTODO 1:

Abra o terminal e copie e cole os seguintes comandos:

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

Se o método acima apresentar o seguinte erro, vá para o MÉTODO 2.

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

MÉTODO 2:

Abra o terminal e copie e cole os seguintes comandos:

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

FONTE: Esta página

    
por Helio 16.03.2015 / 20:36
1

Digite esses comandos, eles habilitarão o AGG TX e poderão melhorar muito o desempenho de redes sem fio. Este relatório de bug diz que o desempenho caiu 85% sem o uso de 11n_disable=8

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

Agora, experimente seu computador como faria normalmente. Se o sinal ainda estiver baixo, esta solução provavelmente não é uma solução para o seu caso. Nesse caso, basta reiniciar o computador para reverter a alteração que você fez. Se se tornar normal e rápido, faça-o permanentemente digitando a seguinte linha no terminal:

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

Um arquivo será aberto (pode não existir antes disso). No final do arquivo, cole a seguinte linha e salve:

options iwlwifi 11n_disable=8

Depois de salvar, basta sair e reiniciar.

Se isso não funcionar, substitua 11n_disable=8 por 11n_disable=1 e repita o procedimento.

    
por Helio 25.03.2015 / 15:56
1

Olá, eu pessoalmente uso o Kali linux 2 com uma placa de rede ALPHA awus036nh e eu uso o método 1 para alterar a energia da placa tx.

Para aqueles com problemas com o BO reg set, tente com GY reg set. É totalmente funcional para mim, enquanto ele falha com BO! Espero que ajude!

ifconfig wlan1 down
iw reg set GY
iwconfig wlan1 txpower 30
ifconfig wlan1 up
    
por Jean 05.11.2015 / 11:55
0

Para o Ubuntu 16.10, o crda está abaixo de /lib/crda/ . Para compilar o novo 'crda', faça:

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

Em seguida, mova os arquivos * .pem gerados para o diretório crda baixado:

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

Agora copie a pasta crda de volta de '/ usr / lib / crda' para o seu caminho padrão no Ubuntu 16:

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

sudo reboot e iw reg set {country-code} .

Eu usei esse método para definir o meu Wi-Fi para usar as faixas de freqüência e os níveis de poder legal alocados para o serviço de rádio amador do meu país. Isso está restrito apenas a radioamadores licenciados.

    
por 44-8 08.11.2016 / 01:37