再起動後もWiFiの送信電力レベルを下げる方法は?

再起動後もWiFiの送信電力レベルを下げる方法は?

長い話を短く

私のWiFiデバイスの送信電力を減らし、この変更を永久に適用して、再起動後も元に戻したくないと思います。

詳細

私は2つのRaspberry Pi 4デバイスを既存のWiFiネットワークに接続しましたが、基本的にはかなり高い31dBmで送信することがわかりました。 10秒間うまく機能し、ほぼ5秒間停止してから繰り返されるため、多くの遅延が発生します。両方のデバイスの送信電力をわずか10dBmに下げると、レイテンシが大幅に向上することがわかりました。

私はコマンドを実行してこれを行いますiw wlan0 set txpower limit 1000

再起動後もこの設定を保持したいが、systemd-networkdまたはwpa_supplicantには送信電力を制御する項目は表示されません。

これを設定する方法はありますか(例:systemd.networkまたは.linkWiFi接続ファイルから)。

失敗した場合の最良の方法は何ですか? udevルールはデバイスが利用可能な場合にのみ実行されるため、systemdサービスよりも優れていると思います。しかし、どんな提案でも非常に感謝します。

ベストアンサー1

自分のLinuxの好みに合った「スタートアップアプリケーション」がある場合は、次のことができます。

sudo sh -c "iw dev wlan0 set txpower fixed 1000"

下に最後まで行くことができます。

sudo sh -c "iw dev wlan0 set txpower fixed 0"

...1mWの送信電力になります(WiFiルーターに非常に近い場合にのみ有効です)。

おすすめ記事