为什么我无法提高 Wifi 接口的发射功率?

为什么我无法提高 Wifi 接口的发射功率?

我想将我的 txpower 增加到 30 iwconfig,但它不起作用。

rts 和 ths 不是开启关闭模式:

Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry short limit:7   **RTS thr=2347 B**   Fragment thr:off
          Encryption key:off
          Power Management:on

我尝试了这些命令:

iw reg set BO
iwconfig wlan0 txpower 30

ifconfig wlan0 down
iw reg set BO

ifconfig wlan0 up
iwconfig wlan0 channel 13

iwconfig wlan0 txpower 30

但这些对我不起作用。如何设置 txpower?

答案1

首先,检查您的无线网卡是否支持增加 txpower。

但是,如果它支持的话,请看看下面我所做的一些技巧。

首先我要指出的是,我并没有用我的 Wi-Fi 做任何非法的事情,并且解锁不同的功率输出严格来说是为了一些内部测试。我知道我国的无线功率限制。

您的 Wi-Fi 必须采取两种保护措施将其最大功率输出限制在合法值(例如 100mW)。首先是Wi-Fi 接口内部硬件限制。但如果您购买专为不同国家/地区市场设计的 Wi-Fi 适配器,此限制可能会更高(美国为 500mW)。但是,如果您的 Linux 计算机内部知道它位于哪个国家/地区,那么 Linux 内核内部就有另一层保护。但是,您可以规避每个国家/地区的 Linux 内核 Wi-Fi 限制。

我有阿尔法AWUS036H无线网卡。

您可以使用 iwconfig 或者 google 上有很多教程或指南可以帮助您。

大约一两年前,我曾尝试过一次。而且,并没有增加。然后,经过大量搜索,我发现有些国家对无线的txpower有限制。

即使,如果您能够通过 iwconfig 或其他方式增加它,那么在拔掉无线卡后,它又会恢复到原来的值。

因此,您需要更改监管数据库中的一些值,然后重新编译 CRDA 包并生成新的修改后的二进制文件。

首先,检查您所在国家/地区的当前值是多少以及功率将增加到什么程度。在终端中使用它iw reg get你就会得到它。

请注意,所有级别均在 20db 上最大化,即 100mW,这在 (3,20)。这意味着尽管我的 Wi-Fi 功率最高可达 1W (30db) 或 500mW (27db),但我只能设置 1 到 20 之间的值,如果我尝试输入更高的值,则会收到错误消息。

现在,您需要安装python-m2crypto软件包并下载监管数据库和 crda 监管包的源代码。

解压监管数据库源码包并进入目录。现在,让我们转向监管数据库本身。数据库实际上存储为一个名为的文本文件数据库.txt它包含很多国家以及每个国家特定级别的电力保护。

您可以使用此 db.txt 编辑您所在的国家/地区(基于命令iw reg get),或者创建您自己的国家/地区。

例如,我正在编辑国家/地区00(这是基于iw reg get命令的)

country 00:
    (2402 - 2494 @ 40), (N/A, 30)
    (4910 - 5235 @ 40), (N/A, 30)

这基本上覆盖了所有“PASSIVE-SCAN”和“NO-IBSS”限制,并将每个频率的限制升级到 30db。

现在,我们已经创建了自定义监管数据库,我们必须为 Linux 内核生成二进制格式。

做,make -j$(nproc) && make install

现在,转到CRDA包并将其解压,在上述过程中,将在 wireless-regdb 目录中生成两个公钥。因此,将两个公钥复制到 crda.xxx/pubkeys 中。

现在,让我们编译并安装监管数据库(crda 包)make -j$(nproc) && make install

最终的,重新启动并测试它

重新启动后,检查电源iw reg get

现在,您将能够使用iwconfig wlan<x> txpower <number>命令来操纵功率输出。

注意:享受,但请注意,这样做违反了大多数国家/地区的监管法律,因此仅在实验室/测试环境中执行此操作。

答案2

你做得对;您只需在该值后添加 dBm 即可。

以下是执行此操作的语法:

sudo iwconfig <interface_name> txpower <value_with_dBm>dBm

相关内容