iwconfig wlan0 txpower 30mW-不工作

iwconfig wlan0 txpower 30mW-不工作

我想增加无线适配器的功率,但当我输入

sudo iwconfig wlan0 txpower 30mW

在终端中,然后检查iwconfig我可以看到 txpower 仍然是我尝试更改它之前的样子。

我的网络控制器是:

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

如果有帮助的话,输出如下ifconfig

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)

但是,顺便提一下,关闭电源管理sudo iwconfig wlan0 power off是可行的。wlan0

答案1

@wie5Ooma,关于违反法律的说法是对的。但关于回答问题的说法不对。正如它所说:

警告在美国,取消所有限制是违法的。这仅出于教育目的,如果您选择应用它并违反法律,那是您的选择,而不是我的选择。请谨慎实施。这仅用于教育目的!

  • 首先我们需要使用一些包:

    • python-m2crypto
    • libgcrypt11
    • libgcrypt11-dev
    • libnl-dev
  • 要检查它们是否已安装:

    dpkg -s python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • 如果没有,请安装:

    apt-get install python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • 现在,您需要无线监管数据库 CRDA,以及wireless-regdb构建 CRDA 读取的数据库的工具,以便向 Linux 内核提供监管域。

  • 导航到下载文件夹并解压缩文件。

现在到了最有趣的部分。这是我们真正要改变规则的地方。将目录更改为文件夹wireless-regdb,您将在其中找到一个名为的文件db.txt。这是我们将要编辑的文件。让我们快速浏览一下:

more db.txt

更多 db.txt

  • 现在让我们来看看这里的一些内容。看看我上面划线的部分。首先,让我们注意第一个条目(country 00),它是世界监管域,它首先应用于其他所有域。因此,当您打开 BackTrack 系统时,世界域首先应用于您,然后您可以将监管域从那里更改为其他国家/地区,例如国家/地区

我强调的第二件事是,最多可以20 分贝,我强调的第三件事,2.4GHz乐队。如果你想改变你能达到的高度,那就是你想要改变的数字。

  • 例如,让我们改变玻利维亚的规则*

    nano db.txt 向下滚动直到找到国家 BO。 在此处输入图片描述

  • 看看我标出的部分。这是我们想要更改的数字。

如果您的卡最多可以2000 毫瓦,那么你应该把这个数字改为33,代表33 分贝毫瓦,大约是2000 毫瓦。您要替换的数字以分贝为单位。

我不确定你的卡,有些无线网卡,比如AWUS036NHA可能会卡在某个国家/地区,无法从该国/地区更改。在这种情况下,请找出您的卡所认为的国家/地区,然后更改该国/地区的配置。

快的分贝理解:

每一个10分贝是10X功率从开始增加1 分贝毫瓦等于1毫瓦...10 分贝毫瓦等于10 毫瓦20 分贝等于100 毫瓦30 分贝毫瓦等于 1000 毫瓦等等。快速分贝理解:

每增加 10 分贝,功率就会增加 10 倍,从 1 dBm 等于 1mW 开始……10 dBm 等于 10 mW,20 dBm 等于 100 mW,30 dBm 等于 1000 mW,以此类推。每增加 3 分贝,功率大约是前一个功率的两倍,因此 30 dBm 等于 1000 mW,如果我们增加 3 dBm,那么我们可以将功率增加一倍,这样 33 dBm 大约等于 2000 mW。每增加 3 分贝,功率就会增加一倍,这样 33 dBm 大约等于 2000 mW。3分贝大约是

先前的力量,所以30 分贝毫瓦1000 毫瓦,如果我们添加3 分贝毫瓦,那么我们可以将功率加倍,使得33 分贝毫瓦约等于2000 毫瓦

现在,请注意。

在此处输入图片描述

注意现在我把数字改成了33。当我们在这里完成时,当我将我的监管范围更改为鲍尔,我可以设置我txpower33

  • 完成后,先按Ctrl+ X,然后Y按 ,最后按 来保存更改Enter

现在您需要将旧的监管文件与您下载的文件进行交换。仍在目录中时wireless-regdb,只需输入命令即可make

您会注意到该目录中现在有一些新文件。这很好。regulatory.bin现在需要用旧文件替换此目录中的文件。

首先导航至正宗regulatory.db的 的位置。

cd /usr/lib/crda

为了以防万一,我们也要备份旧的版本(推荐)。

mv regulatory.bin regulatoryOLD.bin

现在让我们引入新的。返回到我们新的regulatory.bin 的目录,然后将其复制过来并验证它是否存在。

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

证实 现在我们有了新的regulatory.db,但它尚未生效。返回 wireless-regdb 目录,您会注意到有一些文件扩展名为 .pem。将所有以 结尾的文件复制.pem到下载的crda目录中。这些是 CRDA 将用来检查是否有效的pubkeys文件。regulatory.bin

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

并验证:

cd ~/Desktop/crda-1.1.3/pubkeys
ls

最后,现在从您所在的位置返回到下载的目录crda并安装这个小狗。

cd ..
make
make install

您应该会看到类似的东西。 在此处输入图片描述

如果是,请重新启动:sudo reboot

重启后:

iw reg set BO
iwconfig wlan0 txpower 33

答案2

您正在尝试提高传输功率,但这在法律和技术上都受到限制。无线传输遵守 CRDA 规则,简而言之,这是一个描述允许的最大传输功率的列表。您的设备/操作系统具有国家代码,因此知道该怎么做。如果没有国家代码,它将以始终可以安全使用的通用值运行。

还有更多:某些卡甚至在技术上受到限制。它们内置有固定的国家代码,并且构造成无论你如何尝试,它们都无法使用更高的功率。

我也有英特尔无线网卡,无论我尝试增加多少功率,Tx 功率始终为 16。

答案3

这可能是因为您所在的国家/地区有限制法律。您可以将功率提高到超出当地限制的水平,但这可能会触犯法律。这仅适用于高功率天线

方法 1:

打开终端并复制粘贴以下命令:

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

如果上述方法出现以下错误,则转到方法 2。

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

方法 2:

打开终端并复制粘贴以下命令:

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

来源:这一页

答案4

你好,我个人使用带有 ALPHA 网卡 awus036nh 的 Kali linux 2,并且我使用方法 1 来更改 tx 卡的功率。

对于那些遇到问题的人鲍尔reg 设置,尝试使用贵州reg set 代替。它对我来说功能齐全,但 BO 却失败了!希望它能有所帮助!

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

相关内容