ワイヤレスアダプターの電力を増やしたいのですが、
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
が機能しています。
@ wie5Ooma、法律に違反するのは正しい。しかし、質問に答えることについて。それが行くように:
WARNING米国ではすべての制限を削除することは違法です。これは教育上の理由のみであり、それを適用して法律に違反することを選択した場合、それは私の選択であり、私の選択ではありません。これを実行する際には注意してください。これは教育目的のみです!
まず、いくつかのパッケージを使用する必要があります。
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
country 00
)に注目しましょう。これは他のすべての前に適用されます。そのため、BackTrackシステムをオンにすると、世界ドメインが最初に適用され、その後、規制ドメインを国AMなどの他の国に変更できます。2番目に下線を引いたものは20 dBmに達することができ、3番目に下線を引いた2.4ghz帯域で。あなたが行くことができるどのくらい高く変更したい場合、それはあなたが変更したい数です。
たとえば、ボリビアのルールを変更しましょう*
nano db.txt国BOが見つかるまで下にスクロールします。
私が強調したものを見てください。これは、変更する数値です。
カードが2000 mWに達することができる場合、その番号を33に変更します。これは33 dBm、これはおよそ2000 mWです。置き換える番号はデシベル単位です。
あなたのカードについてはわかりませんが、 AWUS036NHA のような一部のワイヤレスカードは国でスタックしている可能性があり、その国から変更することはできません。その場合、カードがどの国にあると考えているかを調べ、その国の構成を変更します。
クイック デシベル 理解:
すべての10デシベルは、1 dBmから始まる10X電力の増加to1mW...10 dBm等しい10 mW、20 dBm等しい100 mW、30 dBm等しい1000 mWなど。クイック デシベル 理解:
10デシベルごとに、1 dBmから1 mWに等しい電力が10倍に増加します。10dBmは10 mW、20 dBmは100 mW、30 dBmは1000 mWに相当します。 3デシベルごとに前の電力の約2倍になるため、30 dBmは1000 mWであり、3 dBmを追加すると、33 dBmが約2000 mWになるように電力を2倍にできます。すべての3デシベルは、約2倍です。
前の電力、つまり30 dBmは1000 mWです。3 dBm、その後、33 dBmが2000 mWとほぼ等しくなるように電力を2倍にできます。
さて、注意してください。
番号を33に変更したことに注意してください。ここで終了したら、規制区域をBOに変更すると、txpower
を33。
次に、古い規制ファイルをダウンロードしたものと交換する必要があります。 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
Validatingこれで新しいregulatory.dbができましたが、まだ有効ではありません。 wireless-regdbディレクトリに戻ると、拡張子が.pemのファイルがあることに気付くでしょう。 .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
送信電力を上げようとしていますが、それは法的にも技術的にも制限を受けます。ワイヤレス送信では、CRDAルールが遵守されます。CRDAルールは、許可される最大送信電力を記述するリストです。お使いのデバイス/オペレーティングシステムには国コードがあるため、何をすべきかがわかります。国コードがない場合は、常に安全に使用できる一般的な値で動作します。
さらに、特定のカードは技術的に制限されています。彼らは作り付けの固定国コードを持ち、あなたが何をしようとしてもより高い力を使用できないように構築されています。
Intelワイヤレスカードもありますが、Tx電力は、16を増やしようとしても常に16です。
これらのコマンドを入力すると、AGG TXが有効になり、ワイヤレスNネットワークのパフォーマンスが大幅に向上します。 このバグレポート は、11n_disable=8
を使用しないとパフォーマンスが85%低下したことを示しています
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
に置き換えて手順を繰り返します。
これは、法律が制限されている国にいるためです。ローカルの制限を超えて電力を増やすことができますが、これはおそらく法律違反です。これは、ハイパワーアンテナ専用です。
ターミナルを開き、次のコマンドをコピーして貼り付けます。
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
こんにちは私は個人的にALPHAネットワークカードawus036nhでKali linux 2を使用し、方法1を使用してTXカードの電力を変更します。
BO reg setで問題がある場合は、代わりにGY reg setを試してください。それは私にとって完全に機能していますが、BOで失敗します!それが役に立てば幸い!
ifconfig wlan1 down
iw reg set GY
iwconfig wlan1 txpower 30
ifconfig wlan1 up
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
次に、 generated * .pem files をダウンロードした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}
。
この方法を使用して、私の国のアマチュア無線サービスに割り当てられた周波数範囲と法的な電力レベルを使用するようにWi-Fiを設定しました。これは、ライセンスされたアマチュア無線オペレーターのみに制限されています。