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など)に制限するために、2つの安全対策を講じる必要があります。まずWi-Fi インターフェイス内部ハードウェアの制限事項。ただし、他の国/地域市場向けに設計されたWi-Fiアダプタを購入する場合、この制限はより高くなる可能性があります(米国では500mW)。ただし、Linuxコンピュータがどの国にあるのかを内部的に知っている場合は、Linuxカーネル内に別の保護層があります。ただし、国別のLinuxカーネルWi-Fi制限をバイパスすることができます。
私は持っていますアルファAWUS036Hワイヤレスネットワークカード。
iwconfigやGoogleを使用すると、役に立つチュートリアルやガイドがたくさんあります。
1~2年前に一度試してみました。しかも増えませんでした。さらに、多くの検索の最後に、一部の国では無線送信電力に制限があることがわかりました。
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ディレクトリに2つの公開鍵が生成されます。したがって、2つの公開鍵を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