AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 597546
Accepted
johann_ka
johann_ka
Asked: 2015-03-17 09:02:33 +0800 CST2015-03-17 09:02:33 +0800 CST 2015-03-17 09:02:33 +0800 CST

iwconfig wlan0 txpower 30mW - 不工作

  • 772

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

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关闭电源管理。

wireless
  • 6 6 个回答
  • 82128 Views

6 个回答

  • Voted
  1. Best Answer
    amrx
    2015-04-05T23:24:46+08:002015-04-05T23:24:46+08:00

    @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 内核提供监管域。

      • CRDA
      • 无线regdb
    • 导航到下载文件夹并解压缩文件。

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

    more db.txt
    

    更多 db.txt

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

    我强调的第二件事,它可以达到20 dBm的最大值,我强调的第三件事,在2.4ghz频段上。如果你想改变你能走多高,那就是你想改变的数字。

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

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

    • 看我强调的。这是我们要更改的数字。

    如果您的卡可以达到2000 mW,那么您可以将该数字更改为33,即33 dBm,大约为2000 mW。您要替换的数字以分贝为单位。

    我不确定你的卡,像AWUS036NHA这样的一些无线卡可能卡在一个国家,不能从那个国家改变。在这种情况下,找出您的卡认为它在哪个国家/地区并更改该国家/地区的配置。

    快速分贝理解:

    每10分贝是功率增加 10倍,从1 dBm等于1mW ... 10 dBm等于10 mW,20 dBm等于100 mW,30 dBm等于 1000 mW,依此类推。快速分贝理解:

    每增加 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分贝大约是

    先前的功率,所以30 dBm是1000 mW,如果我们添加3 dBm,那么我们可以将功率加倍,这样33 dBm大约等于2000 mW。

    现在,注意。

    在此处输入图像描述

    现在请注意,我将数字更改为33。当我们在这里完成后,当我将监管域更改为BO时,我可以将 my 设置txpower为33。

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

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

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

    首先导航到 authenticregulatory.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 的文件。将所有以 a 结尾的文件复制.pem到您下载crda的pubkeys. 这些是 CRDA 将用来检查是否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
    
    • 15
  2. wie5Ooma
    2015-03-17T12:29:36+08:002015-03-17T12:29:36+08:00

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

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

    我也有一个 Intel 无线网卡,无论我尝试增加多少,Tx 功率始终为 16。

    • 7
  3. 0x2b3bfa0
    2015-03-17T11:36:45+08:002015-03-17T11:36:45+08:00

    这可能是因为您所在的国家/地区有限制性法律。您可以将功率增加到您当地的限制之外,但这可能会触犯法律。这仅适用于高功率天线。

    方法一:

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

    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.
    

    方法二:

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

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

    来源:本页

    • 3
  4. 0x2b3bfa0
    2015-03-26T06:56:25+08:002015-03-26T06:56:25+08:00

    键入这些命令,它们将启用 AGG TX 并可以大大提高无线 N 网络的性能。这个错误报告说性能下降了 85%,而不使用11n_disable=8

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

    现在,像往常一样尝试您的计算机。如果信号仍然很低,则此解决方案可能不适合您的情况。在这种情况下,只需重新启动计算机即可恢复您所做的更改。如果它变得正常且快速,请通过在终端中键入以下行来永久执行此操作:

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

    将打开一个文件(在此之前它可能不存在)。在文件末尾,粘贴以下行然后保存:

    options iwlwifi 11n_disable=8
    

    保存后,退出并重新启动。


    如果这不起作用,请替换11n_disable=8为11n_disable=1并重复该过程。

    • 2
  5. Jean
    2015-11-06T02:55:30+08:002015-11-06T02:55:30+08:00

    您好,我个人使用 Kali linux 2 和 ALPHA 网卡 awus036nh,我使用方法 1 更改 tx 卡的功率。

    对于那些在BO reg set上遇到问题的人,请尝试使用GY reg set。它对我来说功能齐全,而 BO 却失败了!希望能帮助到你!

    ifconfig wlan1 down
    iw reg set GY
    iwconfig wlan1 txpower 30
    ifconfig wlan1 up
    
    • 1
  6. 44-8
    2016-11-08T16:37:56+08:002016-11-08T16:37:56+08:00

    对于 Ubuntu 16.10,crda 在/lib/crda/. 为了编译新的“crda”,请执行以下操作:

    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
    

    然后将生成的 *.pem 文件移动到您下载的 crda 目录中:

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

    现在将 crda 文件夹从“/usr/lib/crda”复制回其在 Ubuntu 16 中的默认路径:

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

    sudo reboot和iw reg set {country-code}。

    我已经使用这种方法将我的 wifi 设置为使用分配给我国业余无线电服务的频率范围和合法功率级别。这仅限于获得许可的业余无线电操作员。

    • 0

相关问题

  • 华为EC-1260(Tata Photon)USB上网设备如何通过家庭无线网络共享互联网?

  • 如何将 Ubuntu 设置为无线接入点?

  • 如何为 LG X130 上网本安装 relink 无线驱动程序

  • 无论用户是否登录,如何配置 WiFi 以在启动时登录 WPA?

  • 如何设置与 Eee PC 1005 的无线连接?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve